Macros | Typedefs | Functions
third_party/boringssl-with-bazel/src/crypto/lhash/internal.h File Reference
#include <openssl/lhash.h>
Include dependency graph for third_party/boringssl-with-bazel/src/crypto/lhash/internal.h:
This graph shows which files directly or indirectly include this file:

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 _LHASHOPENSSL_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))
 

Macro Definition Documentation

◆ DEFINE_LHASH_OF

#define DEFINE_LHASH_OF (   type)

Typedef Documentation

◆ _LHASH

typedef struct lhash_st _LHASH

◆ lhash_cmp_func

typedef int(* lhash_cmp_func) (const void *a, const void *b)

◆ lhash_cmp_func_helper

typedef int(* lhash_cmp_func_helper) (lhash_cmp_func func, const void *a, const void *b)

◆ lhash_hash_func

typedef uint32_t(* lhash_hash_func) (const void *a)

◆ lhash_hash_func_helper

typedef uint32_t(* lhash_hash_func_helper) (lhash_hash_func func, const void *a)

Function Documentation

◆ OPENSSL_lh_delete()

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 
)

Definition at line 303 of file lhash.c.

◆ OPENSSL_lh_doall_arg()

OPENSSL_EXPORT void OPENSSL_lh_doall_arg ( _LHASH lh,
void(*)(void *, void *)  func,
void *  arg 
)

Definition at line 327 of file lhash.c.

◆ OPENSSL_lh_free()

OPENSSL_EXPORT void OPENSSL_lh_free ( _LHASH lh)

Definition at line 126 of file lhash.c.

◆ OPENSSL_lh_insert()

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 
)

Definition at line 268 of file lhash.c.

◆ OPENSSL_lh_new()

OPENSSL_EXPORT _LHASH* OPENSSL_lh_new ( lhash_hash_func  hash,
lhash_cmp_func  comp 
)

Definition at line 106 of file lhash.c.

◆ OPENSSL_lh_num_items()

OPENSSL_EXPORT size_t OPENSSL_lh_num_items ( const _LHASH lh)

Definition at line 143 of file lhash.c.

◆ OPENSSL_lh_retrieve()

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 
)

Definition at line 189 of file lhash.c.

◆ OPENSSL_lh_retrieve_key()

OPENSSL_EXPORT void* OPENSSL_lh_retrieve_key ( const _LHASH lh,
const void *  key,
uint32_t  key_hash,
int(*)(const void *key, const void *value cmp_key 
)

Definition at line 197 of file lhash.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:20