diff options
| author | Jani Nikula <jani@nikula.org> | 2015-09-03 22:40:01 +0300 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2015-09-07 09:43:31 -0300 |
| commit | f460ad4e9a2516b05162cc57c2d3b0e8b814b0c2 (patch) | |
| tree | cedcbc29e25728d25d7b810a05deab8c13a886cb /lib | |
| parent | 243ca658dff5aefa2d6c76121451463360fa56a7 (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.c | 21 | ||||
| -rw-r--r-- | lib/notmuch-private.h | 1 |
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) |
