X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=util%2Fstring-util.h;h=4c110a205ccfb5b2684183e79ca2147d1c891b69;hb=75bdce79527571c12c5de0c630747d6262b73fbd;hp=e409cb3d2ab154664a24873cfe50e3ac34a23513;hpb=ce44657c9e4919b1e4bbbbbe37dbd72257d40736;p=notmuch diff --git a/util/string-util.h b/util/string-util.h index e409cb3d..4c110a20 100644 --- a/util/string-util.h +++ b/util/string-util.h @@ -64,6 +64,21 @@ int parse_boolean_term (void *ctx, const char *str, char **prefix_out, char **term_out); +/* strcmp that handles NULL strings; in strcmp terms a NULL string is + * considered to be less than a non-NULL string. + */ +int strcmp_null (const char *s1, const char *s2); + +/* GLib GEqualFunc compatible strcasecmp wrapper */ +int strcase_equal (const void *a, const void *b); + +/* GLib GHashFunc compatible case insensitive hash function */ +unsigned int strcase_hash (const void *ptr); + +void strip_trailing (char *str, char ch); + +const char* skip_space (const char *str); + #ifdef __cplusplus } #endif