Clases |
| struct | lhash_node_st |
| struct | lhash_st |
'defines' |
| #define | DECLARE_LHASH_HASH_FN(f_name, o_type) unsigned long f_name##_LHASH_HASH(const void *); |
| #define | IMPLEMENT_LHASH_HASH_FN(f_name, o_type) |
| #define | LHASH_HASH_FN(f_name) f_name##_LHASH_HASH |
| #define | DECLARE_LHASH_COMP_FN(f_name, o_type) int f_name##_LHASH_COMP(const void *, const void *); |
| #define | IMPLEMENT_LHASH_COMP_FN(f_name, o_type) |
| #define | LHASH_COMP_FN(f_name) f_name##_LHASH_COMP |
| #define | DECLARE_LHASH_DOALL_FN(f_name, o_type) void f_name##_LHASH_DOALL(void *); |
| #define | IMPLEMENT_LHASH_DOALL_FN(f_name, o_type) |
| #define | LHASH_DOALL_FN(f_name) f_name##_LHASH_DOALL |
| #define | DECLARE_LHASH_DOALL_ARG_FN(f_name, o_type, a_type) void f_name##_LHASH_DOALL_ARG(void *, void *); |
| #define | IMPLEMENT_LHASH_DOALL_ARG_FN(f_name, o_type, a_type) |
| #define | LHASH_DOALL_ARG_FN(f_name) f_name##_LHASH_DOALL_ARG |
| #define | LH_LOAD_MULT 256 |
| #define | lh_error(lh) ((lh)->error) |
'typedefs' |
| typedef struct lhash_node_st | LHASH_NODE |
| typedef int(* | LHASH_COMP_FN_TYPE )(const void *, const void *) |
| typedef unsigned long(* | LHASH_HASH_FN_TYPE )(const void *) |
| typedef void(* | LHASH_DOALL_FN_TYPE )(void *) |
| typedef void(* | LHASH_DOALL_ARG_FN_TYPE )(void *, void *) |
| typedef struct lhash_st | LHASH |
Funciones |
| LHASH * | lh_new (LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c) |
| void | lh_free (LHASH *lh) |
| void * | lh_insert (LHASH *lh, void *data) |
| void * | lh_delete (LHASH *lh, const void *data) |
| void * | lh_retrieve (LHASH *lh, const void *data) |
| void | lh_doall (LHASH *lh, LHASH_DOALL_FN_TYPE func) |
| void | lh_doall_arg (LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg) |
| unsigned long | lh_strhash (const char *c) |
| unsigned long | lh_num_items (const LHASH *lh) |
| void | lh_stats (const LHASH *lh, FILE *out) |
| void | lh_node_stats (const LHASH *lh, FILE *out) |
| void | lh_node_usage_stats (const LHASH *lh, FILE *out) |
| void | lh_stats_bio (const LHASH *lh, BIO *out) |
| void | lh_node_stats_bio (const LHASH *lh, BIO *out) |
| void | lh_node_usage_stats_bio (const LHASH *lh, BIO *out) |