aboutsummaryrefslogtreecommitdiffstats
path: root/src/bloom.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bloom.h')
-rw-r--r--src/bloom.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/bloom.h b/src/bloom.h
index e97b0aaee..bd53613a9 100644
--- a/src/bloom.h
+++ b/src/bloom.h
@@ -3,31 +3,31 @@
#include "config.h"
-typedef unsigned int (*hashfunc_t) (const char *);
+typedef guint (*hashfunc_t) (const gchar *);
typedef struct bloom_filter_s {
size_t asize;
- unsigned char *a;
+ gchar *a;
size_t nfuncs;
hashfunc_t *funcs;
} bloom_filter_t;
/* Hash functions */
-unsigned int bloom_sax_hash (const char *key);
-unsigned int bloom_sdbm_hash (const char *key);
-unsigned int bloom_fnv_hash (const char *key);
-unsigned int bloom_rs_hash (const char *key);
-unsigned int bloom_js_hash (const char *key);
-unsigned int bloom_elf_hash (const char *key);
-unsigned int bloom_bkdr_hash (const char *key);
-unsigned int bloom_ap_hash (const char *key);
+guint bloom_sax_hash (const gchar *key);
+guint bloom_sdbm_hash (const gchar *key);
+guint bloom_fnv_hash (const gchar *key);
+guint bloom_rs_hash (const gchar *key);
+guint bloom_js_hash (const gchar *key);
+guint bloom_elf_hash (const gchar *key);
+guint bloom_bkdr_hash (const gchar *key);
+guint bloom_ap_hash (const gchar *key);
#define DEFAULT_BLOOM_HASHES 8, bloom_sax_hash, bloom_sdbm_hash, bloom_fnv_hash, bloom_rs_hash, bloom_js_hash, bloom_elf_hash, bloom_bkdr_hash, bloom_ap_hash
bloom_filter_t* bloom_create (size_t size, size_t nfuncs, ...);
void bloom_destroy (bloom_filter_t * bloom);
-gboolean bloom_add (bloom_filter_t * bloom, const char *s);
-gboolean bloom_del (bloom_filter_t * bloom, const char *s);
-gboolean bloom_check (bloom_filter_t * bloom, const char *s);
+gboolean bloom_add (bloom_filter_t * bloom, const gchar *s);
+gboolean bloom_del (bloom_filter_t * bloom, const gchar *s);
+gboolean bloom_check (bloom_filter_t * bloom, const gchar *s);
#endif