util.c
changeset 128 8692a6fbe415
parent 72 d049c92d0809
equal deleted inserted replaced
127:9157566033e8 128:8692a6fbe415
    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))