gwion-util
utilities for the Gwion project
|
Hash table implementation and (near) generic set of macros. More...
Go to the source code of this file.
Data Structures | |
struct | Hash_ |
Macros | |
#define | haction(type, ret_type, argtype, prefix, func, pre, cmp, action, post, ret) |
#define | hstraction(type, ret_type, func, pre, action, post, ret) |
Typedefs | |
typedef struct Hash_ * | Hash |
Functions | |
void | hini (const Hash, const uint) |
void | hdel (const Hash, void(*)(MemPool, void *)) |
void | hend (const Hash) |
ANN unsigned int | hash (const m_str s0) |
Hash table implementation and (near) generic set of macros.
Definition in file hash.h.
#define haction | ( | type, | |
ret_type, | |||
argtype, | |||
prefix, | |||
func, | |||
pre, | |||
cmp, | |||
action, | |||
post, | |||
ret ) |
#define hstraction | ( | type, | |
ret_type, | |||
func, | |||
pre, | |||
action, | |||
post, | |||
ret ) |
void hend | ( | const Hash | h | ) |