#include <openssl/lhash.h>
Go to the source code of this file.
Macros | |
#define | DEFINE_LHASH_OF(type) |
Typedefs | |
typedef struct lhash_st | _LHASH |
typedef int(* | lhash_cmp_func) (const void *a, const void *b) |
typedef int(* | lhash_cmp_func_helper) (lhash_cmp_func func, const void *a, const void *b) |
typedef uint32_t(* | lhash_hash_func) (const void *a) |
typedef uint32_t(* | lhash_hash_func_helper) (lhash_hash_func func, const void *a) |
Functions | |
OPENSSL_EXPORT void * | OPENSSL_lh_delete (_LHASH *lh, const void *data, lhash_hash_func_helper call_hash_func, lhash_cmp_func_helper call_cmp_func) |
OPENSSL_EXPORT void | OPENSSL_lh_doall_arg (_LHASH *lh, void(*func)(void *, void *), void *arg) |
OPENSSL_EXPORT void | OPENSSL_lh_free (_LHASH *lh) |
OPENSSL_EXPORT int | OPENSSL_lh_insert (_LHASH *lh, void **old_data, void *data, lhash_hash_func_helper call_hash_func, lhash_cmp_func_helper call_cmp_func) |
OPENSSL_EXPORT _LHASH * | OPENSSL_lh_new (lhash_hash_func hash, lhash_cmp_func comp) |
OPENSSL_EXPORT size_t | OPENSSL_lh_num_items (const _LHASH *lh) |
OPENSSL_EXPORT void * | OPENSSL_lh_retrieve (const _LHASH *lh, const void *data, lhash_hash_func_helper call_hash_func, lhash_cmp_func_helper call_cmp_func) |
OPENSSL_EXPORT void * | OPENSSL_lh_retrieve_key (const _LHASH *lh, const void *key, uint32_t key_hash, int(*cmp_key)(const void *key, const void *value)) |
#define DEFINE_LHASH_OF | ( | type | ) |
Definition at line 159 of file third_party/boringssl-with-bazel/src/crypto/lhash/internal.h.
Definition at line 108 of file third_party/boringssl-with-bazel/src/crypto/lhash/internal.h.
Definition at line 95 of file third_party/boringssl-with-bazel/src/crypto/lhash/internal.h.
Definition at line 96 of file third_party/boringssl-with-bazel/src/crypto/lhash/internal.h.
Definition at line 105 of file third_party/boringssl-with-bazel/src/crypto/lhash/internal.h.
typedef uint32_t(* lhash_hash_func_helper) (lhash_hash_func func, const void *a) |
Definition at line 106 of file third_party/boringssl-with-bazel/src/crypto/lhash/internal.h.
OPENSSL_EXPORT void* OPENSSL_lh_delete | ( | _LHASH * | lh, |
const void * | data, | ||
lhash_hash_func_helper | call_hash_func, | ||
lhash_cmp_func_helper | call_cmp_func | ||
) |
OPENSSL_EXPORT void OPENSSL_lh_doall_arg | ( | _LHASH * | lh, |
void(*)(void *, void *) | func, | ||
void * | arg | ||
) |
OPENSSL_EXPORT void OPENSSL_lh_free | ( | _LHASH * | lh | ) |
OPENSSL_EXPORT int OPENSSL_lh_insert | ( | _LHASH * | lh, |
void ** | old_data, | ||
void * | data, | ||
lhash_hash_func_helper | call_hash_func, | ||
lhash_cmp_func_helper | call_cmp_func | ||
) |
OPENSSL_EXPORT _LHASH* OPENSSL_lh_new | ( | lhash_hash_func | hash, |
lhash_cmp_func | comp | ||
) |
OPENSSL_EXPORT size_t OPENSSL_lh_num_items | ( | const _LHASH * | lh | ) |
OPENSSL_EXPORT void* OPENSSL_lh_retrieve | ( | const _LHASH * | lh, |
const void * | data, | ||
lhash_hash_func_helper | call_hash_func, | ||
lhash_cmp_func_helper | call_cmp_func | ||
) |