equal
deleted
inserted
replaced
1 |
1 |
2 #include <glib.h> // g_ascii_strcasecmp |
2 #include <strings.h> |
3 #include <lua.h> |
3 #include <lua.h> |
4 #include <lauxlib.h> |
4 #include <lauxlib.h> |
5 |
5 |
6 #include "util.h" |
6 #include "util.h" |
7 |
7 |
8 enum_value_t string2enum (const char *string, const string2enum_t *set) |
8 enum_value_t string2enum (const char *string, const string2enum_t *set) |
9 { |
9 { |
10 while (set->string) { |
10 while (set->string) { |
11 if (!g_ascii_strcasecmp (string, set->string)) |
11 if (!strcasecmp (string, set->string)) |
12 return set->value; |
12 return set->value; |
13 ++set; |
13 ++set; |
14 } |
14 } |
15 return set->value; |
15 return set->value; |
16 } |
16 } |