|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Go to the source code of this file.
Classes | |
| struct | lhash_item_st |
| struct | lhash_st |
Macros | |
| #define | LHASH_OF(type) struct lhash_st_##type |
| #define | DEFINE_LHASH_OF(type) LHASH_OF(type) { int dummy; } |
| #define | DECLARE_LHASH_OF(type) LHASH_OF(type); |
| #define | IN_LHASH_H |
Typedefs | |
| typedef struct lhash_item_st | LHASH_ITEM |
| typedef int(* | lhash_cmp_func) (const void *a, const void *b) |
| typedef uint32_t(* | lhash_hash_func) (const void *a) |
| typedef struct lhash_st | _LHASH |
Functions | |
| OPENSSL_EXPORT _LHASH * | lh_new (lhash_hash_func hash, lhash_cmp_func comp) |
| OPENSSL_EXPORT void | lh_free (_LHASH *lh) |
| OPENSSL_EXPORT size_t | lh_num_items (const _LHASH *lh) |
| OPENSSL_EXPORT void * | lh_retrieve (const _LHASH *lh, const void *data) |
| OPENSSL_EXPORT int | lh_insert (_LHASH *lh, void **old_data, void *data) |
| OPENSSL_EXPORT void * | lh_delete (_LHASH *lh, const void *data) |
| OPENSSL_EXPORT void | lh_doall (_LHASH *lh, void(*func)(void *)) |
| OPENSSL_EXPORT void | lh_doall_arg (_LHASH *lh, void(*func)(void *, void *), void *arg) |
| OPENSSL_EXPORT uint32_t | lh_strhash (const char *c) |
| #define IN_LHASH_H |
| typedef struct lhash_item_st LHASH_ITEM |
| OPENSSL_EXPORT void* lh_delete | ( | _LHASH * | lh, |
| const void * | data | ||
| ) |
| OPENSSL_EXPORT void lh_doall | ( | _LHASH * | lh, |
| void(*)(void *) | func | ||
| ) |
| OPENSSL_EXPORT void lh_free | ( | _LHASH * | lh | ) |
| OPENSSL_EXPORT int lh_insert | ( | _LHASH * | lh, |
| void ** | old_data, | ||
| void * | data | ||
| ) |
| OPENSSL_EXPORT _LHASH* lh_new | ( | lhash_hash_func | hash, |
| lhash_cmp_func | comp | ||
| ) |
| OPENSSL_EXPORT size_t lh_num_items | ( | const _LHASH * | lh | ) |
| OPENSSL_EXPORT void* lh_retrieve | ( | const _LHASH * | lh, |
| const void * | data | ||
| ) |
| OPENSSL_EXPORT uint32_t lh_strhash | ( | const char * | c | ) |
1.8.13