Lines Matching refs:dc

260         data_config * const dc = (data_config *)srv->config_context->data[i];  in config_pcre_keyvalue()  local
261 if (dc->cond != CONFIG_COND_NOMATCH && dc->cond != CONFIG_COND_MATCH) in config_pcre_keyvalue()
263 if (!data_config_pcre_compile(dc, pcre_jit, srv->errh)) in config_pcre_keyvalue()
1312 data_config * const dc = in config_finalize() local
1314 if (__builtin_expect( (0 == dc->capture_idx), 1)) in config_finalize()
1316 switch (dc->cond) { in config_finalize()
1328 buffer * const b = &dc->string; in config_finalize()
1329 if (dc->cond != CONFIG_COND_SUFFIX || b->ptr[0] == '.') { in config_finalize()
1332 b->ptr[0] = (dc->cond == CONFIG_COND_SUFFIX) ? '\\' : '^'; in config_finalize()
1334 if (dc->cond != CONFIG_COND_PREFIX) in config_finalize()
1336 dc->cond = CONFIG_COND_MATCH; in config_finalize()
1339 if (!data_config_pcre_compile(dc, pcre_jit, srv->errh)) in config_finalize()
1346 data_config * const dc = in config_finalize() local
1348 if ((dc->cond == CONFIG_COND_MATCH || dc->cond == CONFIG_COND_NOMATCH) in config_finalize()
1349 && 0 == dc->capture_idx) { in config_finalize()
1357 const data_config * const dc = in config_finalize()
1359 if ((dc->cond == CONFIG_COND_MATCH in config_finalize()
1360 || dc->cond == CONFIG_COND_NOMATCH) in config_finalize()
1361 && 0 == dc->capture_idx) { in config_finalize()
1363 if (0==pcre2_pattern_info(dc->code, in config_finalize()
1376 dc->match_data = srv->match_data; in config_finalize()
1450 data_config *dc = (data_config *)d; in config_print_config() local
1451 array *a = (array *)dc->value; in config_print_config()
1453 if (0 == dc->context_ndx) { in config_print_config()
1457 if (dc->cond != CONFIG_COND_ELSE) { in config_print_config()
1458 buffer_append_string(b, dc->comp_key); in config_print_config()
1464 buffer_append_int(b, dc->context_ndx); in config_print_config()
1483 for (uint32_t i = 0; i < dc->children.used; ++i) { in config_print_config()
1484 data_config *dcc = dc->children.data[i]; in config_print_config()
1498 if (0 != dc->context_ndx) { in config_print_config()
1500 buffer_append_string(b, (dc->cond != CONFIG_COND_ELSE) in config_print_config()
1501 ? dc->comp_key in config_print_config()
1505 if (dc->next) { in config_print_config()
1509 config_print_by_type((data_unset *)dc->next, b, depth); in config_print_config()
1553 data_unset *dc = srv->config_context->data[0]; in config_print() local
1554 config_print_by_type(dc, srv->tmp_buf, 0); in config_print()
2464 data_config *dc; in config_read() local
2480 dc = data_config_init(); in config_read()
2481 buffer_copy_string_len(&dc->key, CONST_STR_LEN("global")); in config_read()
2482 config_vars_init(dc->value); /* default context */ in config_read()
2485 dc->context_ndx = context.all_configs->used; in config_read()
2486 array_insert_unique(context.all_configs, (data_unset *)dc); in config_read()
2487 context.current = dc; in config_read()
2510 dc = (data_config *)srv->config_context->data[i]; in config_read()
2511 if (dc->context_ndx == (int)i) continue; in config_read()
2513 dc = (data_config *)srv->config_context->data[j]; in config_read()
2514 if (dc->context_ndx == (int)i) { in config_read()
2516 srv->config_context->data[i] = (data_unset *)dc; in config_read()