X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=util%2Fstring-util.h;h=e409cb3d2ab154664a24873cfe50e3ac34a23513;hb=70f15b37fb226160acea591632b73ebe1e48809c;hp=8a3ad19eae6e9808a319aec043e78089b792d41e;hpb=029790d3ff6e9fccfed2214efac777b8c438e318;p=notmuch diff --git a/util/string-util.h b/util/string-util.h index 8a3ad19e..e409cb3d 100644 --- a/util/string-util.h +++ b/util/string-util.h @@ -3,6 +3,10 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + /* like strtok(3), but without state, and doesn't modify s. Return * value is indicated by pointer and length, not null terminator. * @@ -19,6 +23,9 @@ 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, @@ -57,4 +64,8 @@ int parse_boolean_term (void *ctx, const char *str, char **prefix_out, char **term_out); +#ifdef __cplusplus +} +#endif + #endif