equal
deleted
inserted
replaced
17 #include <strings.h> |
17 #include <strings.h> |
18 #include <lua.h> |
18 #include <lua.h> |
19 #include <lauxlib.h> |
19 #include <lauxlib.h> |
20 |
20 |
21 #include "util.h" |
21 #include "util.h" |
|
22 |
|
23 /// Utility Lua Routines |
|
24 /// To handle conversion of enums and flag fields to/from human-readable strings. |
22 |
25 |
23 enum_value_t string2enum (const char *string, const string2enum_t *set) |
26 enum_value_t string2enum (const char *string, const string2enum_t *set) |
24 { |
27 { |
25 while (set->string) { |
28 while (set->string) { |
26 if (!strcasecmp (string, set->string)) |
29 if (!strcasecmp (string, set->string)) |