X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=util%2Fstring-util.h;h=80d24d1c1053035b81144ea51e3ac1934b3d4be7;hp=ccad17f1ced4f5f2a639d7891681438aaea09b56;hb=f460ad4e9a2516b05162cc57c2d3b0e8b814b0c2;hpb=a5a47dab8776cffc6ffbd77c51933831a34279f1 diff --git a/util/string-util.h b/util/string-util.h index ccad17f1..80d24d1c 100644 --- a/util/string-util.h +++ b/util/string-util.h @@ -23,6 +23,9 @@ extern "C" { char *strtok_len (char *s, const char *delim, size_t *len); +/* Const version of strtok_len. */ +const char *strtok_len_c (const char *s, const char *delim, size_t *len); + /* Return a talloced string with str sanitized. * * Whitespace characters (tabs and newlines) are replaced with spaces, @@ -61,6 +64,12 @@ int parse_boolean_term (void *ctx, const char *str, char **prefix_out, char **term_out); +/* 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); + #ifdef __cplusplus } #endif