Lines Matching refs:enum_items
70 lsx_enum_item const * lsx_find_enum_text(char const * text, lsx_enum_item const * enum_items, int f… in lsx_find_enum_text() argument
75 while (enum_items->text) { in lsx_find_enum_text()
76 if ((!sensitive && !strcasecmp(text, enum_items->text)) || in lsx_find_enum_text()
77 ( sensitive && ! strcmp(text, enum_items->text))) in lsx_find_enum_text()
78 return enum_items; /* Found exact match */ in lsx_find_enum_text()
79 if ((!sensitive && !strncasecmp(text, enum_items->text, strlen(text))) || in lsx_find_enum_text()
80 ( sensitive && ! strncmp(text, enum_items->text, strlen(text)))) { in lsx_find_enum_text()
81 if (result != NULL && result->value != enum_items->value) in lsx_find_enum_text()
83 result = enum_items; /* Found sub-string match */ in lsx_find_enum_text()
85 ++enum_items; in lsx_find_enum_text()
90 lsx_enum_item const * lsx_find_enum_value(unsigned value, lsx_enum_item const * enum_items) in lsx_find_enum_value() argument
92 for (;enum_items->text; ++enum_items) in lsx_find_enum_value()
93 if (value == enum_items->value) in lsx_find_enum_value()
94 return enum_items; in lsx_find_enum_value()