Eneboo - Documentación para desarrolladores
|
Ir al código fuente de este archivo.
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) |
#define DECLARE_LHASH_COMP_FN | ( | f_name, | |
o_type | |||
) | int f_name##_LHASH_COMP(const void *, const void *); |
#define DECLARE_LHASH_DOALL_ARG_FN | ( | f_name, | |
o_type, | |||
a_type | |||
) | void f_name##_LHASH_DOALL_ARG(void *, void *); |
#define DECLARE_LHASH_DOALL_FN | ( | f_name, | |
o_type | |||
) | void f_name##_LHASH_DOALL(void *); |
#define DECLARE_LHASH_HASH_FN | ( | f_name, | |
o_type | |||
) | unsigned long f_name##_LHASH_HASH(const void *); |
#define IMPLEMENT_LHASH_COMP_FN | ( | f_name, | |
o_type | |||
) |
#define IMPLEMENT_LHASH_DOALL_ARG_FN | ( | f_name, | |
o_type, | |||
a_type | |||
) |
#define IMPLEMENT_LHASH_DOALL_FN | ( | f_name, | |
o_type | |||
) |
#define IMPLEMENT_LHASH_HASH_FN | ( | f_name, | |
o_type | |||
) |
#define lh_error | ( | lh | ) | ((lh)->error) |
#define LH_LOAD_MULT 256 |
#define LHASH_COMP_FN | ( | f_name | ) | f_name##_LHASH_COMP |
#define LHASH_DOALL_ARG_FN | ( | f_name | ) | f_name##_LHASH_DOALL_ARG |
#define LHASH_DOALL_FN | ( | f_name | ) | f_name##_LHASH_DOALL |
#define LHASH_HASH_FN | ( | f_name | ) | f_name##_LHASH_HASH |
typedef int(* LHASH_COMP_FN_TYPE)(const void *, const void *) |
typedef void(* LHASH_DOALL_ARG_FN_TYPE)(void *, void *) |
typedef void(* LHASH_DOALL_FN_TYPE)(void *) |
typedef unsigned long(* LHASH_HASH_FN_TYPE)(const void *) |
typedef struct lhash_node_st LHASH_NODE |
void* lh_delete | ( | 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 | ||
) |
void lh_free | ( | LHASH * | lh | ) |
void* lh_insert | ( | LHASH * | lh, |
void * | data | ||
) |
LHASH* lh_new | ( | LHASH_HASH_FN_TYPE | h, |
LHASH_COMP_FN_TYPE | c | ||
) |
void lh_node_stats | ( | const LHASH * | lh, |
FILE * | out | ||
) |
void lh_node_usage_stats | ( | const LHASH * | lh, |
FILE * | out | ||
) |
unsigned long lh_num_items | ( | const LHASH * | lh | ) |
void* lh_retrieve | ( | LHASH * | lh, |
const void * | data | ||
) |
void lh_stats | ( | const LHASH * | lh, |
FILE * | out | ||
) |
unsigned long lh_strhash | ( | const char * | c | ) |