47 #define APR_HASH_KEY_STRING (-1)
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:557
int
Definition: mod_proxy.h:674
void * apr_hash_get(apr_hash_t *ht, const void *key, apr_ssize_t klen)
void apr_hash_clear(apr_hash_t *ht)
unsigned int(* apr_hashfunc_t)(const char *key, apr_ssize_t *klen)
Definition: apr_hash.h:65
void * apr_hash_get_or_set(apr_hash_t *ht, const void *key, apr_ssize_t klen, const void *val)
apr_hash_t * apr_hash_make_custom(apr_pool_t *pool, apr_hashfunc_t hash_func)
apr_hash_t * apr_hash_overlay(apr_pool_t *p, const apr_hash_t *overlay, const apr_hash_t *base)
struct apr_hash_index_t apr_hash_index_t
Definition: apr_hash.h:57
int apr_hash_do(apr_hash_do_callback_fn_t *comp, void *rec, const apr_hash_t *ht)
void apr_hash_set(apr_hash_t *ht, const void *key, apr_ssize_t klen, const void *val)
unsigned int apr_hash_count(apr_hash_t *ht)
apr_hash_t * apr_hash_make(apr_pool_t *pool)
apr_hash_index_t * apr_hash_first(apr_pool_t *p, apr_hash_t *ht)
struct apr_hash_t apr_hash_t
Definition: apr_hash.h:52
const void * apr_hash_this_key(apr_hash_index_t *hi)
unsigned int apr_hashfunc_default(const char *key, apr_ssize_t *klen)
apr_hash_index_t * apr_hash_next(apr_hash_index_t *hi)
apr_hash_t * apr_hash_merge(apr_pool_t *p, const apr_hash_t *h1, const apr_hash_t *h2, void *(*merger)(apr_pool_t *p, const void *key, apr_ssize_t klen, const void *h1_val, const void *h2_val, const void *data), const void *data)
APR_POOL_DECLARE_ACCESSOR(hash)
void apr_hash_this(apr_hash_index_t *hi, const void **key, apr_ssize_t *klen, void **val)
apr_ssize_t apr_hash_this_key_len(apr_hash_index_t *hi)
void * apr_hash_this_val(apr_hash_index_t *hi)
apr_hash_t * apr_hash_copy(apr_pool_t *pool, const apr_hash_t *h)
int() apr_hash_do_callback_fn_t(void *rec, const void *key, apr_ssize_t klen, const void *value)
Definition: apr_hash.h:267
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
#define APR_DECLARE(x)
Definition: macros.h:6
#define APR_DECLARE_NONSTD(x)
Definition: macros.h:7