webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros
lhash_macros.h File Reference

Go to the source code of this file.

Macros

#define lh_ASN1_OBJECT_new(hash, comp)
 
#define lh_ASN1_OBJECT_free(lh)   lh_free(CHECKED_CAST(_LHASH *, LHASH_OF(ASN1_OBJECT) *, lh));
 
#define lh_ASN1_OBJECT_num_items(lh)   lh_num_items(CHECKED_CAST(_LHASH *, LHASH_OF(ASN1_OBJECT) *, lh))
 
#define lh_ASN1_OBJECT_retrieve(lh, data)
 
#define lh_ASN1_OBJECT_insert(lh, old_data, data)
 
#define lh_ASN1_OBJECT_delete(lh, data)
 
#define lh_ASN1_OBJECT_doall(lh, func)
 
#define lh_ASN1_OBJECT_doall_arg(lh, func, arg)
 
#define lh_CONF_VALUE_new(hash, comp)
 
#define lh_CONF_VALUE_free(lh)   lh_free(CHECKED_CAST(_LHASH *, LHASH_OF(CONF_VALUE) *, lh));
 
#define lh_CONF_VALUE_num_items(lh)   lh_num_items(CHECKED_CAST(_LHASH *, LHASH_OF(CONF_VALUE) *, lh))
 
#define lh_CONF_VALUE_retrieve(lh, data)
 
#define lh_CONF_VALUE_insert(lh, old_data, data)
 
#define lh_CONF_VALUE_delete(lh, data)
 
#define lh_CONF_VALUE_doall(lh, func)
 
#define lh_CONF_VALUE_doall_arg(lh, func, arg)
 
#define lh_SSL_SESSION_new(hash, comp)
 
#define lh_SSL_SESSION_free(lh)   lh_free(CHECKED_CAST(_LHASH *, LHASH_OF(SSL_SESSION) *, lh));
 
#define lh_SSL_SESSION_num_items(lh)   lh_num_items(CHECKED_CAST(_LHASH *, LHASH_OF(SSL_SESSION) *, lh))
 
#define lh_SSL_SESSION_retrieve(lh, data)
 
#define lh_SSL_SESSION_insert(lh, old_data, data)
 
#define lh_SSL_SESSION_delete(lh, data)
 
#define lh_SSL_SESSION_doall(lh, func)
 
#define lh_SSL_SESSION_doall_arg(lh, func, arg)
 

Macro Definition Documentation

◆ lh_ASN1_OBJECT_delete

#define lh_ASN1_OBJECT_delete (   lh,
  data 
)
Value:
CHECKED_CAST(void *, ASN1_OBJECT *, data)))
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
Definition: asn1.h:199
void * lh_delete(_LHASH *lh, const void *data)
Definition: lhash.c:255
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984

◆ lh_ASN1_OBJECT_doall

#define lh_ASN1_OBJECT_doall (   lh,
  func 
)
Value:
CHECKED_CAST(void (*)(void *), void (*)(ASN1_OBJECT *), func));
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
void lh_doall(_LHASH *lh, void(*func)(void *))
Definition: lhash.c:309
Definition: asn1.h:199
GLenum func
Definition: gl2.h:481

◆ lh_ASN1_OBJECT_doall_arg

#define lh_ASN1_OBJECT_doall_arg (   lh,
  func,
  arg 
)
Value:
CHECKED_CAST(void (*)(void *, void *), \
void (*)(ASN1_OBJECT *, void *), func), \
arg);
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
Definition: asn1.h:199
GLenum func
Definition: gl2.h:481
void lh_doall_arg(_LHASH *lh, void(*func)(void *, void *), void *arg)
Definition: lhash.c:313

◆ lh_ASN1_OBJECT_free

#define lh_ASN1_OBJECT_free (   lh)    lh_free(CHECKED_CAST(_LHASH *, LHASH_OF(ASN1_OBJECT) *, lh));

◆ lh_ASN1_OBJECT_insert

#define lh_ASN1_OBJECT_insert (   lh,
  old_data,
  data 
)
Value:
CHECKED_CAST(void **, ASN1_OBJECT **, old_data), \
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
Definition: asn1.h:199
int lh_insert(_LHASH *lh, void **old_data, void *data)
Definition: lhash.c:223
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984

◆ lh_ASN1_OBJECT_new

#define lh_ASN1_OBJECT_new (   hash,
  comp 
)
Value:
CHECKED_CAST(lhash_cmp_func, \
int (*)(const ASN1_OBJECT *a, const ASN1_OBJECT *b), \
comp)))
int(* lhash_cmp_func)(const void *a, const void *b)
Definition: lhash.h:121
required HashAlgorithmIdentifier hash
Definition: WebCryptoAPI.idl:276
unsigned int uint32_t
Definition: ptypes.h:105
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
Definition: asn1.h:199
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
uint32_t(* lhash_hash_func)(const void *a)
Definition: lhash.h:125
_LHASH * lh_new(lhash_hash_func hash, lhash_cmp_func comp)
Definition: lhash.c:73
comp
Definition: UpdateContents.py:34
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306

◆ lh_ASN1_OBJECT_num_items

#define lh_ASN1_OBJECT_num_items (   lh)    lh_num_items(CHECKED_CAST(_LHASH *, LHASH_OF(ASN1_OBJECT) *, lh))

◆ lh_ASN1_OBJECT_retrieve

#define lh_ASN1_OBJECT_retrieve (   lh,
  data 
)
Value:
CHECKED_CAST(void *, ASN1_OBJECT *, data)))
void * lh_retrieve(const _LHASH *lh, const void *data)
Definition: lhash.c:148
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
Definition: asn1.h:199
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984

◆ lh_CONF_VALUE_delete

#define lh_CONF_VALUE_delete (   lh,
  data 
)
Value:
CHECKED_CAST(void *, CONF_VALUE *, data)))
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
void * lh_delete(_LHASH *lh, const void *data)
Definition: lhash.c:255
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
Definition: conf.h:82

◆ lh_CONF_VALUE_doall

#define lh_CONF_VALUE_doall (   lh,
  func 
)
Value:
CHECKED_CAST(void (*)(void *), void (*)(CONF_VALUE *), func));
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
void lh_doall(_LHASH *lh, void(*func)(void *))
Definition: lhash.c:309
GLenum func
Definition: gl2.h:481
Definition: conf.h:82

◆ lh_CONF_VALUE_doall_arg

#define lh_CONF_VALUE_doall_arg (   lh,
  func,
  arg 
)
Value:
CHECKED_CAST(void (*)(void *, void *), \
void (*)(CONF_VALUE *, void *), func), \
arg);
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
GLenum func
Definition: gl2.h:481
Definition: conf.h:82
void lh_doall_arg(_LHASH *lh, void(*func)(void *, void *), void *arg)
Definition: lhash.c:313

◆ lh_CONF_VALUE_free

#define lh_CONF_VALUE_free (   lh)    lh_free(CHECKED_CAST(_LHASH *, LHASH_OF(CONF_VALUE) *, lh));

◆ lh_CONF_VALUE_insert

#define lh_CONF_VALUE_insert (   lh,
  old_data,
  data 
)
Value:
CHECKED_CAST(void **, CONF_VALUE **, old_data), \
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
int lh_insert(_LHASH *lh, void **old_data, void *data)
Definition: lhash.c:223
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
Definition: conf.h:82

◆ lh_CONF_VALUE_new

#define lh_CONF_VALUE_new (   hash,
  comp 
)
Value:
CHECKED_CAST(lhash_cmp_func, \
int (*)(const CONF_VALUE *a, const CONF_VALUE *b), comp)))
int(* lhash_cmp_func)(const void *a, const void *b)
Definition: lhash.h:121
required HashAlgorithmIdentifier hash
Definition: WebCryptoAPI.idl:276
unsigned int uint32_t
Definition: ptypes.h:105
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
Definition: conf.h:82
uint32_t(* lhash_hash_func)(const void *a)
Definition: lhash.h:125
_LHASH * lh_new(lhash_hash_func hash, lhash_cmp_func comp)
Definition: lhash.c:73
comp
Definition: UpdateContents.py:34
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306

◆ lh_CONF_VALUE_num_items

#define lh_CONF_VALUE_num_items (   lh)    lh_num_items(CHECKED_CAST(_LHASH *, LHASH_OF(CONF_VALUE) *, lh))

◆ lh_CONF_VALUE_retrieve

#define lh_CONF_VALUE_retrieve (   lh,
  data 
)
Value:
CHECKED_CAST(void *, CONF_VALUE *, data)))
void * lh_retrieve(const _LHASH *lh, const void *data)
Definition: lhash.c:148
Definition: lhash.h:127
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
Definition: conf.h:82

◆ lh_SSL_SESSION_delete

#define lh_SSL_SESSION_delete (   lh,
  data 
)
Value:
CHECKED_CAST(void *, SSL_SESSION *, data)))
Definition: lhash.h:127
Definition: ssl.h:3644
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
void * lh_delete(_LHASH *lh, const void *data)
Definition: lhash.c:255
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984

◆ lh_SSL_SESSION_doall

#define lh_SSL_SESSION_doall (   lh,
  func 
)
Value:
CHECKED_CAST(void (*)(void *), void (*)(SSL_SESSION *), func));
Definition: lhash.h:127
Definition: ssl.h:3644
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
void lh_doall(_LHASH *lh, void(*func)(void *))
Definition: lhash.c:309
GLenum func
Definition: gl2.h:481

◆ lh_SSL_SESSION_doall_arg

#define lh_SSL_SESSION_doall_arg (   lh,
  func,
  arg 
)
Value:
CHECKED_CAST(void (*)(void *, void *), \
void (*)(SSL_SESSION *, void *), func), \
arg);
Definition: lhash.h:127
Definition: ssl.h:3644
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
GLenum func
Definition: gl2.h:481
void lh_doall_arg(_LHASH *lh, void(*func)(void *, void *), void *arg)
Definition: lhash.c:313

◆ lh_SSL_SESSION_free

#define lh_SSL_SESSION_free (   lh)    lh_free(CHECKED_CAST(_LHASH *, LHASH_OF(SSL_SESSION) *, lh));

◆ lh_SSL_SESSION_insert

#define lh_SSL_SESSION_insert (   lh,
  old_data,
  data 
)
Value:
CHECKED_CAST(void **, SSL_SESSION **, old_data), \
Definition: lhash.h:127
Definition: ssl.h:3644
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
int lh_insert(_LHASH *lh, void **old_data, void *data)
Definition: lhash.c:223
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984

◆ lh_SSL_SESSION_new

#define lh_SSL_SESSION_new (   hash,
  comp 
)
Value:
CHECKED_CAST(lhash_cmp_func, \
int (*)(const SSL_SESSION *a, const SSL_SESSION *b), \
comp)))
int(* lhash_cmp_func)(const void *a, const void *b)
Definition: lhash.h:121
required HashAlgorithmIdentifier hash
Definition: WebCryptoAPI.idl:276
Definition: ssl.h:3644
unsigned int uint32_t
Definition: ptypes.h:105
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
uint32_t(* lhash_hash_func)(const void *a)
Definition: lhash.h:125
_LHASH * lh_new(lhash_hash_func hash, lhash_cmp_func comp)
Definition: lhash.c:73
comp
Definition: UpdateContents.py:34
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306

◆ lh_SSL_SESSION_num_items

#define lh_SSL_SESSION_num_items (   lh)    lh_num_items(CHECKED_CAST(_LHASH *, LHASH_OF(SSL_SESSION) *, lh))

◆ lh_SSL_SESSION_retrieve

#define lh_SSL_SESSION_retrieve (   lh,
  data 
)
Value:
CHECKED_CAST(void *, SSL_SESSION *, data)))
void * lh_retrieve(const _LHASH *lh, const void *data)
Definition: lhash.c:148
Definition: lhash.h:127
Definition: ssl.h:3644
#define CHECKED_CAST(to, from, p)
Definition: type_check.h:73
#define LHASH_OF(type)
Definition: lhash.h:88
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984