return FALSE;
}
+bool str_array_icase_find(const char *const *arr, const char *value)
+{
+ for (; *arr != NULL; arr++) {
+ if (strcasecmp(*arr, value) == 0)
+ return TRUE;
+ }
+ return FALSE;
+}
+
const char *dec2str(uintmax_t number)
{
char *buffer;
ATTR_MALLOC;
/* Removes a value from NULL-terminated string array. Returns TRUE if found. */
bool str_array_remove(const char **arr, const char *value);
+/* Returns TRUE if value exists in NULL-terminated string array.
+ Strings are compared case-insensitively. */
+bool str_array_icase_find(const char *const *arr, const char *value);
/* INTERNAL */
char *t_noalloc_strdup_vprintf(const char *format, va_list args,