MCPcopy Create free account
hub / github.com/apache/httpd / md_json_setj

Function md_json_setj

modules/md/md_json.c:527–553  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

525}
526
527apr_status_t md_json_setj(const md_json_t *value, md_json_t *json, ...)
528{
529 va_list ap;
530 apr_status_t rv;
531 const char *key;
532 json_t *j;
533
534 if (value) {
535 va_start(ap, json);
536 rv = jselect_set(value->j, json, ap);
537 va_end(ap);
538 }
539 else {
540 va_start(ap, json);
541 j = jselect_parent(&key, 1, json, ap);
542 va_end(ap);
543
544 if (key && j && !json_is_object(j)) {
545 json_object_del(j, key);
546 rv = APR_SUCCESS;
547 }
548 else {
549 rv = APR_EINVAL;
550 }
551 }
552 return rv;
553}
554
555apr_status_t md_json_addj(const md_json_t *value, md_json_t *json, ...)
556{

Callers 15

spec_to_jsonFunction · 0.85
md_http_cert_statusFunction · 0.85
md_jws_signFunction · 0.85
md_json_pass_toFunction · 0.85
md_json_clone_toFunction · 0.85
mk_jstatFunction · 0.85
md_acme_acct_to_jsonFunction · 0.85
on_init_acct_newFunction · 0.85
status_get_cert_json_exFunction · 0.85
status_get_certs_jsonFunction · 0.85
status_get_md_jsonFunction · 0.85
job_to_jsonFunction · 0.85

Calls 2

jselect_setFunction · 0.85
jselect_parentFunction · 0.85

Tested by

no test coverage detected