X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=hash.h;h=3c072c175f9034b441d4195b2bdc3ff3b9238a87;hp=abfb307955d86ad7266c454857a280fb18116232;hb=700dbab719f75421b81f8c603d239bbf38cfa6f9;hpb=c3e57678c8be193fc137854020f3a90887be97c9 diff --git a/hash.h b/hash.h index abfb307..3c072c1 100644 --- a/hash.h +++ b/hash.h @@ -27,11 +27,15 @@ typedef struct { HASH *hash_create (int nelem); int hash_string (const unsigned char *s, int n); -int hash_insert (HASH * table, const char *key, void *data, int allow_dup); +int hash_insert (HASH * table, const char *key, const void *data, int allow_dup); HASH *hash_resize (HASH * table, int nelem); void *hash_find_hash (const HASH * table, int hash, const char *key); void hash_delete_hash (HASH * table, int hash, const char *key, const void *data, void (*destroy) (void *)); void hash_destroy (HASH ** hash, void (*destroy) (void *)); +void hash_map (HASH* table, + void (*mapfunc) (const char* key, void* data, unsigned long more), + unsigned long more); + #endif