Defines | |
| #define | CACHE_HASH_KEY_STRING (-1) |
Typedefs | |
| typedef cache_hash_t | cache_hash_t |
| typedef cache_hash_index_t | cache_hash_index_t |
Functions | |
| CACHE_DECLARE (cache_hash_t *) cache_hash_make(apr_size_t size) | |
| CACHE_DECLARE (void) cache_hash_free(cache_hash_t *ht) | |
| CACHE_DECLARE (void *) cache_hash_set(cache_hash_t *ht | |
| CACHE_DECLARE (cache_hash_index_t *) cache_hash_first(cache_hash_t *ht) | |
| CACHE_DECLARE (int) cache_hash_count(cache_hash_t *ht) | |
Variables | |
| const void * | key |
| const void apr_ssize_t | klen |
| const void apr_ssize_t const void * | val |
| const module void * | val |
|
|
When passing a key to cache_hash_set or cache_hash_get, this value can be passed to indicate a string-valued key, and have cache_hash compute the length automatically.
Definition at line 47 of file cache_hash.h. Referenced by CACHE_DECLARE(), and find_entry(). |
|
|
Abstract type for scanning hash tables. Definition at line 57 of file cache_hash.h. |
|
|
Abstract type for hash tables. Definition at line 52 of file cache_hash.h. |
|
|
Check the freshness of the cache object per RFC2616 section 13.2 (Expiration Model)
Definition at line 287 of file cache_hash.c. |
|
|
Continue iterating over the entries in a hash table.
Definition at line 113 of file cache_hash.c. References NULL. |
|
|
Associate a value with a key in a hash table.
|
|
|
insert a entry into the cache
Definition at line 78 of file cache_cache.c. |
|
|
Create a hash table.
Definition at line 83 of file cache_hash.c. References alloc_array(), cache_hash_t::array, cache_hash_t::count, ht, cache_hash_t::max, and NULL. Here is the call graph for this function: ![]() |
|
|
Definition at line 145 of file cache_hash.h. |
|
|
Definition at line 144 of file apr_hash.h. Referenced by ssl_asn1_table_set(), ssl_asn1_table_unset(), and ssl_init_CheckServers(). |
|
|
|
Definition at line 145 of file cache_hash.h. |