Apache HTTPD
Classes | Macros | Typedefs | Functions | Variables
apr_tables.h File Reference

APR Table library. More...

#include "apr.h"
#include "apr_pools.h"

Go to the source code of this file.

Classes

struct  apr_array_header_t
 
struct  apr_table_entry_t
 

Macros

#define APR_ARRAY_IDX(ary, i, type)   (((type *)(ary)->elts)[i])
 
#define APR_ARRAY_PUSH(ary, type)   (*((type *)apr_array_push(ary)))
 
#define APR_OVERLAP_TABLES_SET   (0)
 
#define APR_OVERLAP_TABLES_MERGE   (1)
 
#define APR_OVERLAP_TABLES_ADD   (2)
 

Typedefs

typedef struct apr_table_t apr_table_t
 
typedef struct apr_array_header_t apr_array_header_t
 
typedef struct apr_table_entry_t apr_table_entry_t
 
typedef int() apr_table_do_callback_fn_t(void *rec, const char *key, const char *value)
 

Functions

 APR_DECLARE (const apr_array_header_t *) apr_table_elts(const apr_table_t *t)
 
 APR_DECLARE (int) apr_is_empty_table(const apr_table_t *t)
 
 APR_DECLARE (apr_array_header_t *) apr_array_make(apr_pool_t *p
 
 APR_DECLARE (void *) apr_array_push(apr_array_header_t *arr)
 
 APR_DECLARE (void) apr_array_clear(apr_array_header_t *arr)
 
 APR_DECLARE (char *) apr_array_pstrcat(apr_pool_t *p
 
 APR_DECLARE (apr_table_t *) apr_table_make(apr_pool_t *p
 
 APR_DECLARE (const char *) apr_table_get(const apr_table_t *t
 
 APR_DECLARE_NONSTD (int) apr_table_do(apr_table_do_callback_fn_t *comp
 

Variables

int nelts
 
int int elt_size
 
const apr_array_header_tsrc
 
const apr_array_header_tarr
 
const apr_array_header_tfirst
 
const apr_array_header_t const apr_array_header_tsecond
 
const apr_array_header_t const char sep
 
const apr_table_tt
 
const charkey
 
const char const charval
 
const apr_table_toverlay
 
const apr_table_t const apr_table_tbase
 
void * rec
 
void const apr_table_t void const apr_table_t va_list vp
 
const apr_table_tb
 
const apr_table_t unsigned flags
 

Detailed Description

APR Table library.

Definition in file apr_tables.h.