23#ifndef MUPDF_FITZ_HASH_H
24#define MUPDF_FITZ_HASH_H
30#define FZ_HASH_TABLE_KEY_LENGTH 48
struct fz_hash_table fz_hash_table
Definition hash.h:44
fz_hash_table * fz_new_hash_table(fz_context *ctx, int initialsize, int keylen, int lock, fz_hash_table_drop_fn *drop_val)
void * fz_hash_find(fz_context *ctx, fz_hash_table *table, const void *key)
void * fz_hash_insert(fz_context *ctx, fz_hash_table *table, const void *key, void *val)
int fz_hash_table_filter_fn(fz_context *ctx, void *state, void *key, int keylen, void *val)
Definition hash.h:118
void fz_hash_for_each(fz_context *ctx, fz_hash_table *table, void *state, fz_hash_table_for_each_fn *callback)
void fz_drop_hash_table(fz_context *ctx, fz_hash_table *table)
void fz_hash_table_drop_fn(fz_context *ctx, void *val)
Definition hash.h:51
void fz_hash_remove(fz_context *ctx, fz_hash_table *table, const void *key)
void fz_hash_filter(fz_context *ctx, fz_hash_table *table, void *state, fz_hash_table_filter_fn *callback)
void fz_hash_table_for_each_fn(fz_context *ctx, void *state, void *key, int keylen, void *val)
Definition hash.h:106