diff options
| author | Teddy Wing | 2018-08-28 07:16:46 +0200 | 
|---|---|---|
| committer | Teddy Wing | 2018-08-28 07:16:46 +0200 | 
| commit | 98529aa0bc8d7188cb1ed577e06a576e4096319c (patch) | |
| tree | 5d942e4786b8be0cc0ff0b1719c0f800d3dcb3f6 | |
| parent | d610aab64b2505b2ee7cd37be5b3d1b8097c3a64 (diff) | |
| download | dome-key-map-98529aa0bc8d7188cb1ed577e06a576e4096319c.tar.bz2 | |
cbindgen.toml: Prefix enum variants with enum name
For better namespacing and local context information. Thank goodness
'cbindgen' supports this.
| -rw-r--r-- | cbindgen.toml | 3 | ||||
| -rw-r--r-- | dome_key_map.h | 10 | ||||
| -rw-r--r-- | includer.c | 2 | 
3 files changed, 9 insertions, 6 deletions
| diff --git a/cbindgen.toml b/cbindgen.toml index e2a124a..e6404bd 100644 --- a/cbindgen.toml +++ b/cbindgen.toml @@ -12,3 +12,6 @@ item_types = ["constants", "globals", "enums", "structs", "unions", "typedefs",  [export.rename]  "run_key_action" = "hello_run" + +[enum] +prefix_with_name = true diff --git a/dome_key_map.h b/dome_key_map.h index 647c6e5..6066da0 100644 --- a/dome_key_map.h +++ b/dome_key_map.h @@ -7,14 +7,14 @@  #include <stdbool.h>  typedef enum { -  Play, -  Up, -  Down, +  HeadphoneButton_Play, +  HeadphoneButton_Up, +  HeadphoneButton_Down,  } HeadphoneButton;  typedef enum { -  Map, -  Command, +  MapKind_Map, +  MapKind_Command,  } MapKind;  typedef struct { @@ -4,7 +4,7 @@  #define SIZE 2  int main() { -	HeadphoneButton trigger[SIZE] = {Play, Down}; +	HeadphoneButton trigger[SIZE] = {HeadphoneButton_Play, HeadphoneButton_Down};  	const CKeyActionResult *result = c_run_key_action(trigger, SIZE);  	printf("%s", result->action); | 
