aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJani Nikula <jani@nikula.org>2015-09-03 22:40:01 +0300
committerDavid Bremner <david@tethera.net>2015-09-07 09:43:31 -0300
commitf460ad4e9a2516b05162cc57c2d3b0e8b814b0c2 (patch)
treecedcbc29e25728d25d7b810a05deab8c13a886cb /lib
parent243ca658dff5aefa2d6c76121451463360fa56a7 (diff)
util: move strcase_equal and strcase_hash to util
For future use in both cli and lib.
Diffstat (limited to 'lib')
-rw-r--r--lib/message-file.c21
-rw-r--r--lib/notmuch-private.h1
2 files changed, 1 insertions, 21 deletions
diff --git a/lib/message-file.c b/lib/message-file.c
index 8ac96e8e..ee305202 100644
--- a/lib/message-file.c
+++ b/lib/message-file.c
@@ -38,27 +38,6 @@ struct _notmuch_message_file {
};
static int
-strcase_equal (const void *a, const void *b)
-{
- return strcasecmp (a, b) == 0;
-}
-
-static unsigned int
-strcase_hash (const void *ptr)
-{
- const char *s = ptr;
-
- /* This is the djb2 hash. */
- unsigned int hash = 5381;
- while (s && *s) {
- hash = ((hash << 5) + hash) + tolower (*s);
- s++;
- }
-
- return hash;
-}
-
-static int
_notmuch_message_file_destructor (notmuch_message_file_t *message)
{
if (message->headers)
diff --git a/lib/notmuch-private.h b/lib/notmuch-private.h
index f52b4e47..5dd4770e 100644
--- a/lib/notmuch-private.h
+++ b/lib/notmuch-private.h
@@ -50,6 +50,7 @@ NOTMUCH_BEGIN_DECLS
#include "xutil.h"
#include "error_util.h"
+#include "string-util.h"
#pragma GCC visibility push(hidden)