25 #include <apr_tables.h>
45 static APR_INLINE
void apt_pair_init(
apt_pair_t *pair)
47 apt_string_reset(&pair->
name);
48 apt_string_reset(&pair->
value);
52 static APR_INLINE
void apt_pair_copy(
apt_pair_t *pair,
const apt_pair_t *src_pair, apr_pool_t *pool)
54 apt_string_copy(&pair->
name,&src_pair->
name,pool);
55 apt_string_copy(&pair->
value,&src_pair->
value,pool);
apr_array_header_t apt_pair_arr_t
Definition: apt_pair.h:42
Definition: apt_pair.h:34
#define APT_END_EXTERN_C
Definition: apt.h:38
int apt_bool_t
Definition: apt.h:57
apt_str_t name
Definition: apt_pair.h:36
const apt_pair_t * apt_pair_array_get(const apt_pair_arr_t *arr, int id)
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
#define APT_DECLARE(type)
Definition: apt.h:53
apt_pair_arr_t * apt_pair_array_copy(const apt_pair_arr_t *src, apr_pool_t *pool)
apt_str_t value
Definition: apt_pair.h:38
const apt_pair_t * apt_pair_array_find(const apt_pair_arr_t *arr, const apt_str_t *name)
Definition: apt_string.h:36
int apt_pair_array_size_get(const apt_pair_arr_t *arr)
apt_pair_arr_t * apt_pair_array_create(apr_size_t initial_size, apr_pool_t *pool)
apt_bool_t apt_pair_array_append(apt_pair_arr_t *arr, const apt_str_t *name, const apt_str_t *value, apr_pool_t *pool)