68 #define APR_JSON_VALUE_STRING (-1)
73 #define APR_JSON_FLAGS_NONE 0
78 #define APR_JSON_FLAGS_WHITESPACE 1
83 #define APR_JSON_FLAGS_STRICT 2
APR Platform Definitions.
APR-UTIL Buckets/Bucket Brigades.
apr_status_t(* apr_brigade_flush)(apr_bucket_brigade *bb, void *ctx)
Definition: apr_buckets.h:287
struct apr_json_string_t apr_json_string_t
apr_json_value_t * apr_json_long_create(apr_pool_t *pool, apr_int64_t lnumber) __attribute__((nonnull(1)))
apr_json_type_e
Definition: apr_json.h:98
apr_json_value_t * apr_json_array_create(apr_pool_t *pool, int nelts) __attribute__((nonnull(1)))
apr_status_t apr_status_t apr_json_kv_t apr_json_kv_t * apr_json_object_first(apr_json_value_t *obj) __attribute__((nonnull(1)))
apr_json_value_t * apr_json_null_create(apr_pool_t *pool) __attribute__((nonnull(1)))
struct apr_json_value_t apr_json_value_t
apr_json_value_t * apr_json_boolean_create(apr_pool_t *pool, int boolean) __attribute__((nonnull(1)))
apr_json_kv_t apr_status_t apr_json_array_add(apr_json_value_t *arr, apr_json_value_t *val) __attribute__((nonnull(1
apr_status_t apr_json_object_set(apr_json_value_t *obj, const char *key, apr_ssize_t klen, apr_json_value_t *val, apr_pool_t *pool) __attribute__((nonnull(1
apr_json_value_t * apr_json_double_create(apr_pool_t *pool, double dnumber) __attribute__((nonnull(1)))
apr_json_kv_t apr_status_t apr_json_value_t * apr_json_array_get(apr_json_value_t *arr, int index) __attribute__((nonnull(1)))
apr_json_kv_t * apr_json_object_next(apr_json_value_t *obj, apr_json_kv_t *kv) __attribute__((nonnull(1
apr_json_value_t * apr_json_array_first(const apr_json_value_t *arr) __attribute__((nonnull(1)))
apr_json_value_t apr_status_t apr_status_t apr_json_value_t * apr_json_overlay(apr_pool_t *p, apr_json_value_t *overlay, apr_json_value_t *base, int flags) __attribute__((nonnull(1)))
apr_status_t apr_status_t apr_json_kv_t * apr_json_object_get(apr_json_value_t *obj, const char *key, apr_ssize_t klen) __attribute__((nonnull(1
apr_json_value_t * apr_json_object_create(apr_pool_t *pool) __attribute__((nonnull(1)))
apr_json_value_t * apr_json_value_create(apr_pool_t *pool) __attribute__((nonnull(1)))
apr_json_value_t * apr_json_array_next(const apr_json_value_t *arr, const apr_json_value_t *val) __attribute__((nonnull(1
apr_json_value_t apr_status_t apr_status_t apr_json_encode(apr_bucket_brigade *brigade, apr_brigade_flush flush, void *ctx, const apr_json_value_t *json, int flags, apr_pool_t *pool) __attribute__((nonnull(1
apr_json_value_t * apr_json_string_create(apr_pool_t *pool, const char *val, apr_ssize_t len) __attribute__((nonnull(1)))
apr_status_t apr_status_t apr_json_object_set_ex(apr_json_value_t *obj, apr_json_value_t *key, apr_json_value_t *val, apr_pool_t *pool) __attribute__((nonnull(1
struct apr_json_kv_t apr_json_kv_t
apr_json_value_t apr_status_t apr_json_decode(apr_json_value_t **retval, const char *injson, apr_ssize_t size, apr_off_t *offset, int flags, int level, apr_pool_t *pool) __attribute__((nonnull(1
@ APR_JSON_STRING
Definition: apr_json.h:101
@ APR_JSON_DOUBLE
Definition: apr_json.h:103
@ APR_JSON_LONG
Definition: apr_json.h:102
@ APR_JSON_ARRAY
Definition: apr_json.h:100
@ APR_JSON_NULL
Definition: apr_json.h:105
@ APR_JSON_OBJECT
Definition: apr_json.h:99
@ APR_JSON_BOOLEAN
Definition: apr_json.h:104
dav_resource int dav_locktoken dav_response int flags
Definition: mod_dav.h:1458
dav_buffer apr_size_t size
Definition: mod_dav.h:461
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:557
int apr_status_t
Definition: apr_errno.h:44
struct apr_hash_t apr_hash_t
Definition: apr_hash.h:52
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
#define APR_DECLARE(x)
Definition: macros.h:6
Definition: apr_buckets.h:263
Definition: apr_json.h:180
APR_RING_HEAD(apr_json_array_list_t, apr_json_value_t) list
apr_array_header_t * array
Definition: apr_json.h:184
Definition: apr_json.h:154
apr_json_value_t * v
Definition: apr_json.h:160
apr_json_value_t * k
Definition: apr_json.h:158
APR_RING_ENTRY(apr_json_kv_t) link
Definition: apr_json.h:168
apr_hash_t * hash
Definition: apr_json.h:172
APR_RING_HEAD(apr_json_object_list_t, apr_json_kv_t) list
Definition: apr_json.h:111
apr_ssize_t len
Definition: apr_json.h:115
const char * p
Definition: apr_json.h:113
Definition: apr_json.h:123
apr_json_type_e type
Definition: apr_json.h:131
const char * post
Definition: apr_json.h:129
union apr_json_value_t::@17 value
apr_json_string_t string
Definition: apr_json.h:143
apr_json_object_t * object
Definition: apr_json.h:135
APR_RING_ENTRY(apr_json_value_t) link
apr_int64_t lnumber
Definition: apr_json.h:141
int boolean
Definition: apr_json.h:145
apr_json_array_t * array
Definition: apr_json.h:137
double dnumber
Definition: apr_json.h:139
const char * pre
Definition: apr_json.h:127