10#define hash(s) (s % 0x65)
18typedef struct _HSD_HashClass {
22typedef struct _HSD_HashClassInfo {
HSD_HashClassInfo * HSD_HashSearch(HSD_Hash *, void *, int *)
Definition hash.c:35
#define hash(s)
Definition hash.h:10
HSD_HashEntry * HashSearchEntry(HSD_Hash *, int, void *, HSD_HashEntry **)
Definition hash.c:5
int bool
A signed integer used to contain boolean values.
Definition stdbool.h:8
int(* getidx)(HSD_Hash *hash)
Definition hash.h:24
HSD_ClassInfo parent
Definition hash.h:23
bool(* keycheck)(HSD_Hash *hash, void *table_key, void *key)
Definition hash.h:25
struct _HSD_HashClassInfo * class_info
Definition hash.h:19
HSD_HashEntry * next
Definition hash.h:13
void * value
Definition hash.h:15
void * key
Definition hash.h:14
HSD_HashClass parent
Definition hash.h:29
u32 table_size
Definition hash.h:31
HSD_HashEntry ** table
Definition hash.h:30