Apache HTTPD
Macros | Typedefs | Functions | Variables
apr_hash.h File Reference

APR Hash Tables. More...

#include "apr_pools.h"

Go to the source code of this file.

Macros

#define APR_HASH_KEY_STRING   (-1)
 

Typedefs

typedef struct apr_hash_t apr_hash_t
 
typedef struct apr_hash_index_t apr_hash_index_t
 
typedef unsigned int(* apr_hashfunc_t) (const char *key, apr_ssize_t *klen)
 
typedef int() apr_hash_do_callback_fn_t(void *rec, const void *key, apr_ssize_t klen, const void *value)
 

Functions

 APR_DECLARE_NONSTD (unsigned int) apr_hashfunc_default(const char *key
 
 APR_DECLARE (apr_hash_t *) apr_hash_make(apr_pool_t *pool)
 
 APR_DECLARE (void) apr_hash_set(apr_hash_t *ht
 
 APR_DECLARE (void *) apr_hash_get(apr_hash_t *ht
 
 APR_DECLARE (apr_hash_index_t *) apr_hash_first(apr_pool_t *p
 
 APR_DECLARE (const void *) apr_hash_this_key(apr_hash_index_t *hi)
 
 APR_DECLARE (apr_ssize_t) apr_hash_this_key_len(apr_hash_index_t *hi)
 
 APR_DECLARE (unsigned int) apr_hash_count(apr_hash_t *ht)
 
 APR_DECLARE (int) apr_hash_do(apr_hash_do_callback_fn_t *comp
 
 APR_DECLARE (apr_pool_t *) apr_hash_pool_get(const apr_hash_t *thehash)
 

Variables

apr_ssize_tklen
 
apr_hashfunc_t hash_func
 
const apr_hash_th
 
const void * key
 
const void apr_ssize_t const void * val
 
apr_hash_tht
 
const apr_hash_toverlay
 
const apr_hash_t const apr_hash_tbase
 
const apr_hash_th1
 
const apr_hash_t const apr_hash_th2
 
const apr_hash_t const apr_hash_t 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 apr_hash_t const apr_hash_t void *(*) const void data )
 
void * rec
 

Detailed Description

APR Hash Tables.

Definition in file apr_hash.h.