util.c
changeset 50 2278dd806ad3
parent 25 1ce483608721
equal deleted inserted replaced
49:4b9d1a7e6861 50:2278dd806ad3
    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))