D | hash-funcs.h | 18 #define _DEFINE_HASH_OPS(uq, name, type, hash_func, compare_func, free_key_func, free_value_func, s… argument 19 …sed_ static void (* UNIQ_T(static_hash_wrapper, uq))(const type *, struct siphash *) = hash_func; \ 22 .hash = (hash_func_t) hash_func, \ 35 #define _DEFINE_HASH_OPS_WITH_KEY_DESTRUCTOR(uq, name, type, hash_func, compare_func, free_func, sc… argument 37 _DEFINE_HASH_OPS(uq, name, type, hash_func, compare_func, \ 40 #define _DEFINE_HASH_OPS_WITH_VALUE_DESTRUCTOR(uq, name, type, hash_func, compare_func, type_value,… argument 42 _DEFINE_HASH_OPS(uq, name, type, hash_func, compare_func, \ 45 #define _DEFINE_HASH_OPS_FULL(uq, name, type, hash_func, compare_func, free_key_func, type_value, f… argument 48 _DEFINE_HASH_OPS(uq, name, type, hash_func, compare_func, \ 52 #define DEFINE_HASH_OPS(name, type, hash_func, compare_func) \ argument [all …]
|