aboutsummaryrefslogtreecommitdiff
path: root/util/string-util.h
diff options
context:
space:
mode:
authorJani Nikula <jani@nikula.org>2015-09-25 19:48:19 +0300
committerDavid Bremner <david@tethera.net>2015-09-26 07:37:35 -0300
commitbcb695a716bf28691ac21f6faa56e93fd3210486 (patch)
treeca1fd50cda697b8bd10da947d950376e00658192 /util/string-util.h
parent23b8ed610a13802f0afa5fa70bc8faa04cf48a7f (diff)
util: add strcmp_null, a strcmp that handles NULL parameters
Add strcmp_null, a strcmp that handles NULL strings; in strcmp terms a NULL string is considered to be less than a non-NULL string.
Diffstat (limited to 'util/string-util.h')
-rw-r--r--util/string-util.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/util/string-util.h b/util/string-util.h
index 80d24d1c..87917b8f 100644
--- a/util/string-util.h
+++ b/util/string-util.h
@@ -64,6 +64,11 @@ 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);