|
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) |
| #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 | ) |