Go to the source code of this file.
|
#define | DECLARE_LHASH_HASH_FN(name, o_type) unsigned long name##_LHASH_HASH(const void *); |
|
#define | IMPLEMENT_LHASH_HASH_FN(name, o_type) |
|
#define | LHASH_HASH_FN(name) name##_LHASH_HASH |
|
#define | DECLARE_LHASH_COMP_FN(name, o_type) int name##_LHASH_COMP(const void *, const void *); |
|
#define | IMPLEMENT_LHASH_COMP_FN(name, o_type) |
|
#define | LHASH_COMP_FN(name) name##_LHASH_COMP |
|
#define | DECLARE_LHASH_DOALL_ARG_FN(name, o_type, a_type) void name##_LHASH_DOALL_ARG(void *, void *); |
|
#define | IMPLEMENT_LHASH_DOALL_ARG_FN(name, o_type, a_type) |
|
#define | LHASH_DOALL_ARG_FN(name) name##_LHASH_DOALL_ARG |
|
#define | LH_LOAD_MULT 256 |
|
#define | _LHASH OPENSSL_LHASH |
|
#define | LHASH_NODE OPENSSL_LH_NODE |
|
#define | lh_error OPENSSL_LH_error |
|
#define | lh_new OPENSSL_LH_new |
|
#define | lh_free OPENSSL_LH_free |
|
#define | lh_insert OPENSSL_LH_insert |
|
#define | lh_delete OPENSSL_LH_delete |
|
#define | lh_retrieve OPENSSL_LH_retrieve |
|
#define | lh_doall OPENSSL_LH_doall |
|
#define | lh_doall_arg OPENSSL_LH_doall_arg |
|
#define | lh_strhash OPENSSL_LH_strhash |
|
#define | lh_num_items OPENSSL_LH_num_items |
|
#define | lh_stats OPENSSL_LH_stats |
|
#define | lh_node_stats OPENSSL_LH_node_stats |
|
#define | lh_node_usage_stats OPENSSL_LH_node_usage_stats |
|
#define | lh_stats_bio OPENSSL_LH_stats_bio |
|
#define | lh_node_stats_bio OPENSSL_LH_node_stats_bio |
|
#define | lh_node_usage_stats_bio OPENSSL_LH_node_usage_stats_bio |
|
#define | LHASH_OF(type) struct lhash_st_##type |
|
#define | DEFINE_LHASH_OF(type) |
|
#define | IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) int_implement_lhash_doall(type, argtype, const type) |
|
#define | IMPLEMENT_LHASH_DOALL_ARG(type, argtype) int_implement_lhash_doall(type, argtype, type) |
|
#define | int_implement_lhash_doall(type, argtype, cbargtype) |
|
|
int | OPENSSL_LH_error (OPENSSL_LHASH *lh) |
|
OPENSSL_LHASH * | OPENSSL_LH_new (OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c) |
|
void | OPENSSL_LH_free (OPENSSL_LHASH *lh) |
|
void * | OPENSSL_LH_insert (OPENSSL_LHASH *lh, void *data) |
|
void * | OPENSSL_LH_delete (OPENSSL_LHASH *lh, const void *data) |
|
void * | OPENSSL_LH_retrieve (OPENSSL_LHASH *lh, const void *data) |
|
void | OPENSSL_LH_doall (OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func) |
|
void | OPENSSL_LH_doall_arg (OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg) |
|
unsigned long | OPENSSL_LH_strhash (const char *c) |
|
unsigned long | OPENSSL_LH_num_items (const OPENSSL_LHASH *lh) |
|
unsigned long | OPENSSL_LH_get_down_load (const OPENSSL_LHASH *lh) |
|
void | OPENSSL_LH_set_down_load (OPENSSL_LHASH *lh, unsigned long down_load) |
|
void | OPENSSL_LH_stats (const OPENSSL_LHASH *lh, FILE *fp) |
|
void | OPENSSL_LH_node_stats (const OPENSSL_LHASH *lh, FILE *fp) |
|
void | OPENSSL_LH_node_usage_stats (const OPENSSL_LHASH *lh, FILE *fp) |
|
void | OPENSSL_LH_stats_bio (const OPENSSL_LHASH *lh, BIO *out) |
|
void | OPENSSL_LH_node_stats_bio (const OPENSSL_LHASH *lh, BIO *out) |
|
void | OPENSSL_LH_node_usage_stats_bio (const OPENSSL_LHASH *lh, BIO *out) |
|
| DEFINE_LHASH_OF (OPENSSL_STRING) |
|
| DEFINE_LHASH_OF (OPENSSL_CSTRING) |
|
◆ _LHASH
◆ DECLARE_LHASH_COMP_FN
#define DECLARE_LHASH_COMP_FN |
( |
| name, |
|
|
| o_type ) int name##_LHASH_COMP(const void *, const void *); |
◆ DECLARE_LHASH_DOALL_ARG_FN
#define DECLARE_LHASH_DOALL_ARG_FN |
( |
| name, |
|
|
| o_type, |
|
|
| a_type ) void name##_LHASH_DOALL_ARG(void *, void *); |
◆ DECLARE_LHASH_HASH_FN
#define DECLARE_LHASH_HASH_FN |
( |
| name, |
|
|
| o_type ) unsigned long name##_LHASH_HASH(const void *); |
◆ DEFINE_LHASH_OF
#define DEFINE_LHASH_OF |
( |
| type | ) |
|
◆ IMPLEMENT_LHASH_COMP_FN
#define IMPLEMENT_LHASH_COMP_FN |
( |
| name, |
|
|
| o_type ) |
Value: int name##_LHASH_COMP(const void *arg1, const void *arg2) { \
const o_type *
a = arg1; \
const o_type *
b = arg2; \
return name##_cmp(
a,
b); }
Definition at line 52 of file lhash.h.
◆ IMPLEMENT_LHASH_DOALL_ARG
◆ IMPLEMENT_LHASH_DOALL_ARG_CONST
◆ IMPLEMENT_LHASH_DOALL_ARG_FN
#define IMPLEMENT_LHASH_DOALL_ARG_FN |
( |
| name, |
|
|
| o_type, |
|
|
| a_type ) |
Value: void name##_LHASH_DOALL_ARG(void *arg1, void *arg2) { \
name##_doall_arg(
a,
b); }
Definition at line 62 of file lhash.h.
◆ IMPLEMENT_LHASH_HASH_FN
#define IMPLEMENT_LHASH_HASH_FN |
( |
| name, |
|
|
| o_type ) |
Value: unsigned long name##_LHASH_HASH(const void *arg) { \
Definition at line 43 of file lhash.h.
◆ int_implement_lhash_doall
#define int_implement_lhash_doall |
( |
| type, |
|
|
| argtype, |
|
|
| cbargtype ) |
Value:
void (*fn)(cbargtype *, argtype *), \
argtype *arg) \
{ \
} \
struct lhash_st OPENSSL_LHASH
void(* OPENSSL_LH_DOALL_FUNCARG)(void *, void *)
const ASN1_OBJECT int type
Definition at line 186 of file lhash.h.
◆ lh_delete
◆ lh_doall
◆ lh_doall_arg
◆ lh_error
◆ lh_free
◆ lh_insert
◆ LH_LOAD_MULT
◆ lh_new
◆ lh_node_stats
◆ lh_node_stats_bio
◆ lh_node_usage_stats
◆ lh_node_usage_stats_bio
◆ lh_num_items
◆ lh_retrieve
◆ lh_stats
◆ lh_stats_bio
◆ lh_strhash
◆ LHASH_COMP_FN
#define LHASH_COMP_FN |
( |
| name | ) |
name##_LHASH_COMP |
◆ LHASH_DOALL_ARG_FN
#define LHASH_DOALL_ARG_FN |
( |
| name | ) |
name##_LHASH_DOALL_ARG |
◆ LHASH_HASH_FN
#define LHASH_HASH_FN |
( |
| name | ) |
name##_LHASH_HASH |
◆ LHASH_NODE
◆ LHASH_OF
#define LHASH_OF |
( |
| type | ) |
struct lhash_st_##type |
◆ OPENSSL_LH_COMPFUNC
typedef int(* OPENSSL_LH_COMPFUNC) (const void *, const void *) |
◆ OPENSSL_LH_DOALL_FUNC
typedef void(* OPENSSL_LH_DOALL_FUNC) (void *) |
◆ OPENSSL_LH_DOALL_FUNCARG
typedef void(* OPENSSL_LH_DOALL_FUNCARG) (void *, void *) |
◆ OPENSSL_LH_HASHFUNC
typedef unsigned long(* OPENSSL_LH_HASHFUNC) (const void *) |
◆ OPENSSL_LH_NODE
◆ OPENSSL_LHASH
◆ DEFINE_LHASH_OF() [1/2]
◆ DEFINE_LHASH_OF() [2/2]
◆ OPENSSL_LH_delete()
void * OPENSSL_LH_delete |
( |
OPENSSL_LHASH * | lh, |
|
|
const void * | data ) |
◆ OPENSSL_LH_doall()
◆ OPENSSL_LH_doall_arg()
◆ OPENSSL_LH_error()
◆ OPENSSL_LH_free()
◆ OPENSSL_LH_get_down_load()
unsigned long OPENSSL_LH_get_down_load |
( |
const OPENSSL_LHASH * | lh | ) |
|
◆ OPENSSL_LH_insert()
◆ OPENSSL_LH_new()
◆ OPENSSL_LH_node_stats()
void OPENSSL_LH_node_stats |
( |
const OPENSSL_LHASH * | lh, |
|
|
FILE * | fp ) |
◆ OPENSSL_LH_node_stats_bio()
◆ OPENSSL_LH_node_usage_stats()
void OPENSSL_LH_node_usage_stats |
( |
const OPENSSL_LHASH * | lh, |
|
|
FILE * | fp ) |
◆ OPENSSL_LH_node_usage_stats_bio()
◆ OPENSSL_LH_num_items()
◆ OPENSSL_LH_retrieve()
void * OPENSSL_LH_retrieve |
( |
OPENSSL_LHASH * | lh, |
|
|
const void * | data ) |
◆ OPENSSL_LH_set_down_load()
void OPENSSL_LH_set_down_load |
( |
OPENSSL_LHASH * | lh, |
|
|
unsigned long | down_load ) |
◆ OPENSSL_LH_stats()
◆ OPENSSL_LH_stats_bio()
◆ OPENSSL_LH_strhash()
unsigned long OPENSSL_LH_strhash |
( |
const char * | c | ) |
|