17 #ifndef mod_md_md_json_h
18 #define mod_md_md_json_h
108 void *baton,
const md_json_t *json, ...);
apr_bucket_brigade * bb
Definition: mod_dav.h:555
const char * s
Definition: mod_dav.h:1327
dav_error * src
Definition: mod_dav.h:186
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:557
proxy_worker proxy_server_conf char * url
Definition: mod_proxy.h:657
int apr_status_t
Definition: apr_errno.h:44
apr_int32_t apr_fileperms_t
Definition: apr_file_info.h:125
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
struct apr_table_t apr_table_t
Definition: apr_tables.h:56
apr_int64_t apr_time_t
Definition: apr_time.h:45
struct md_http_t md_http_t
Definition: md_http.h:25
apr_status_t md_json_to_cb(void *value, md_json_t *json, apr_pool_t *p, void *baton)
Definition: md_json.h:95
md_json_t * md_json_getj(md_json_t *json,...)
apr_status_t md_json_get_timeperiod(struct md_timeperiod_t *tp, md_json_t *json,...)
apr_status_t md_json_getsa(apr_array_header_t *a, const md_json_t *json,...)
int md_json_getb(const md_json_t *json,...)
apr_status_t md_json_clr(md_json_t *json,...)
double md_json_getn(const md_json_t *json,...)
md_json_t * md_json_dupj(apr_pool_t *p, const md_json_t *json,...)
md_json_t * md_json_create(apr_pool_t *pool)
long md_json_getl(const md_json_t *json,...)
apr_status_t md_json_setn(double value, md_json_t *json,...)
md_json_fmt_t
Definition: md_json.h:42
@ MD_JSON_FMT_COMPACT
Definition: md_json.h:43
@ MD_JSON_FMT_INDENT
Definition: md_json.h:44
apr_status_t md_json_pass_from(void **pvalue, md_json_t *json, apr_pool_t *p, void *baton)
apr_status_t md_json_geta(apr_array_header_t *a, md_json_from_cb *cb, void *baton, const md_json_t *json,...)
md_json_t * md_json_clone(apr_pool_t *pool, const md_json_t *json)
const char * md_json_gets(const md_json_t *json,...)
apr_status_t md_json_set_timeperiod(const struct md_timeperiod_t *tp, md_json_t *json,...)
md_json_t * md_json_create_s(apr_pool_t *pool, const char *s)
apr_status_t md_json_freplace(const md_json_t *json, apr_pool_t *p, md_json_fmt_t fmt, const char *fpath, apr_fileperms_t perms)
md_json_type_t
Definition: md_json.h:31
@ MD_JSON_TYPE_INT
Definition: md_json.h:36
@ MD_JSON_TYPE_ARRAY
Definition: md_json.h:33
@ MD_JSON_TYPE_BOOL
Definition: md_json.h:37
@ MD_JSON_TYPE_STRING
Definition: md_json.h:34
@ MD_JSON_TYPE_OBJECT
Definition: md_json.h:32
@ MD_JSON_TYPE_NULL
Definition: md_json.h:38
@ MD_JSON_TYPE_REAL
Definition: md_json.h:35
struct md_json_t md_json_t
Definition: md_json.h:29
int md_json_iterkey(md_json_iterkey_cb *cb, void *baton, md_json_t *json,...)
const md_json_t * md_json_getcj(const md_json_t *json,...)
const char * md_json_dups(apr_pool_t *p, const md_json_t *json,...)
apr_status_t md_json_seta(apr_array_header_t *a, md_json_to_cb *cb, void *baton, md_json_t *json,...)
apr_status_t md_json_gets_dict(apr_table_t *dict, const md_json_t *json,...)
apr_status_t md_json_dupsa(apr_array_header_t *a, apr_pool_t *p, md_json_t *json,...)
apr_status_t md_json_addj(const md_json_t *value, md_json_t *json,...)
const char * md_json_dump_state(const md_json_t *json, apr_pool_t *p)
apr_status_t md_json_readb(md_json_t **pjson, apr_pool_t *pool, struct apr_bucket_brigade *bb)
apr_size_t md_json_limita(size_t max_elements, md_json_t *json,...)
apr_status_t md_json_set_time(apr_time_t value, md_json_t *json,...)
int md_json_iterkey_cb(void *baton, const char *key, md_json_t *json)
Definition: md_json.h:117
apr_status_t md_json_insertj(md_json_t *value, size_t index, md_json_t *json,...)
apr_status_t md_json_fcreatex(const md_json_t *json, apr_pool_t *p, md_json_fmt_t fmt, const char *fpath, apr_fileperms_t perms)
apr_status_t md_json_pass_to(void *value, md_json_t *json, apr_pool_t *p, void *baton)
apr_status_t md_json_readf(md_json_t **pjson, apr_pool_t *pool, const char *fpath)
apr_status_t md_json_copy_to(md_json_t *dest, const md_json_t *src,...)
apr_status_t md_json_read_http(md_json_t **pjson, apr_pool_t *pool, const struct md_http_response_t *res)
const char * md_json_writep(const md_json_t *json, apr_pool_t *p, md_json_fmt_t fmt)
apr_status_t md_json_del(md_json_t *json,...)
apr_status_t md_json_http_get(md_json_t **pjson, apr_pool_t *pool, struct md_http_t *http, const char *url)
apr_status_t md_json_from_cb(void **pvalue, md_json_t *json, apr_pool_t *p, void *baton)
Definition: md_json.h:96
apr_status_t md_json_setj(const md_json_t *value, md_json_t *json,...)
apr_status_t md_json_clone_from(void **pvalue, const md_json_t *json, apr_pool_t *p, void *baton)
apr_status_t md_json_sets_dict(apr_table_t *dict, md_json_t *json,...)
int md_json_has_key(const md_json_t *json,...)
int md_json_itera(md_json_itera_cb *cb, void *baton, md_json_t *json,...)
apr_status_t md_json_sets(const char *s, md_json_t *json,...)
apr_time_t md_json_get_time(const md_json_t *json,...)
int md_json_itera_cb(void *baton, size_t index, md_json_t *json)
Definition: md_json.h:113
int md_json_is(const md_json_type_t type, md_json_t *json,...)
void md_json_destroy(md_json_t *json)
apr_status_t md_json_setb(int value, md_json_t *json,...)
apr_status_t md_json_readd(md_json_t **pjson, apr_pool_t *pool, const char *data, size_t data_len)
apr_status_t md_json_clone_to(void *value, md_json_t *json, apr_pool_t *p, void *baton)
apr_status_t md_json_writef(const md_json_t *json, apr_pool_t *p, md_json_fmt_t fmt, struct apr_file_t *f)
apr_status_t md_json_setl(long value, md_json_t *json,...)
md_json_t * md_json_copy(apr_pool_t *pool, const md_json_t *json)
apr_status_t md_json_setsa(apr_array_header_t *a, md_json_t *json,...)
apr_status_t md_json_writeb(const md_json_t *json, md_json_fmt_t fmt, struct apr_bucket_brigade *bb)
Definition: apr_buckets.h:263
Definition: apr_arch_file_io.h:107