57 #ifndef OPENSSL_HEADER_LHASH_H 58 #define OPENSSL_HEADER_LHASH_H 63 #if defined(__cplusplus) 88 #define LHASH_OF(type) struct lhash_st_##type 90 #define DEFINE_LHASH_OF(type) LHASH_OF(type) { int dummy; } 92 #define DECLARE_LHASH_OF(type) LHASH_OF(type); 188 #if defined(__cplusplus) LHASH_ITEM ** buckets
Definition: lhash.h:133
int(* lhash_cmp_func)(const void *a, const void *b)
Definition: lhash.h:121
OPENSSL_EXPORT void lh_doall(_LHASH *lh, void(*func)(void *))
Definition: lhash.c:309
int c
Definition: cpp_unittests.cpp:275
void * data
Definition: lhash.h:111
unsigned int uint32_t
Definition: ptypes.h:105
OPENSSL_EXPORT size_t lh_num_items(const _LHASH *lh)
Definition: lhash.c:119
std::integral_constant< std::uint32_t, V > uint32_t
Definition: Brigand.h:441
lhash_hash_func hash
Definition: lhash.h:143
size_t num_items
Definition: lhash.h:129
OPENSSL_EXPORT uint32_t lh_strhash(const char *c)
Definition: lhash.c:317
lhash_cmp_func comp
Definition: lhash.h:142
int
Definition: runtests.py:53
OPENSSL_EXPORT _LHASH * lh_new(lhash_hash_func hash, lhash_cmp_func comp)
Definition: lhash.c:73
#define OPENSSL_EXPORT
Definition: base.h:160
GLenum func
Definition: gl2.h:481
uint32_t hash
Definition: lhash.h:114
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
OPENSSL_EXPORT int lh_insert(_LHASH *lh, void **old_data, void *data)
Definition: lhash.c:223
struct lhash_item_st LHASH_ITEM
struct lhash_item_st * next
Definition: lhash.h:112
uint32_t(* lhash_hash_func)(const void *a)
Definition: lhash.h:125
OPENSSL_EXPORT void * lh_retrieve(const _LHASH *lh, const void *data)
Definition: lhash.c:148
OPENSSL_EXPORT void lh_free(_LHASH *lh)
Definition: lhash.c:102
comp
Definition: UpdateContents.py:34
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306
size_t num_buckets
Definition: lhash.h:136
unsigned callback_depth
Definition: lhash.h:140
OPENSSL_EXPORT void lh_doall_arg(_LHASH *lh, void(*func)(void *, void *), void *arg)
Definition: lhash.c:313
OPENSSL_EXPORT void * lh_delete(_LHASH *lh, const void *data)
Definition: lhash.c:255