Lines Matching refs:dc

78 int data_config_pcre_compile(data_config * const dc, const int pcre_jit, log_error_st * const errh)…  in data_config_pcre_compile()  argument
86 dc->code = pcre2_compile((PCRE2_SPTR)BUF_PTR_LEN(&dc->string), in data_config_pcre_compile()
88 if (NULL == dc->code) { in data_config_pcre_compile()
92 (char *)errbuf, erroff, dc->string.ptr); in data_config_pcre_compile()
97 errcode = pcre2_jit_compile(dc->code, PCRE2_JIT_COMPLETE); in data_config_pcre_compile()
102 (char *)errbuf, dc->string.ptr); in data_config_pcre_compile()
108 errcode = pcre2_pattern_info(dc->code, PCRE2_INFO_CAPTURECOUNT, &captures); in data_config_pcre_compile()
112 "pcre2_pattern_info: %s, regex: %s", (char *)errbuf, dc->string.ptr); in data_config_pcre_compile()
118 dc->string.ptr); in data_config_pcre_compile()
123 dc->match_data = pcre2_match_data_create_from_pattern(dc->code, NULL); in data_config_pcre_compile()
124 force_assert(dc->match_data); in data_config_pcre_compile()
134 dc->regex = pcre_compile(dc->string.ptr, 0, &errptr, &erroff, NULL); in data_config_pcre_compile()
135 if (NULL == dc->regex) { in data_config_pcre_compile()
138 dc->string.ptr, errptr, erroff); in data_config_pcre_compile()
143 dc->regex_study = pcre_study(dc->regex, study_options, &errptr); in data_config_pcre_compile()
144 if (NULL == dc->regex_study && errptr != NULL) { in data_config_pcre_compile()
147 dc->string.ptr, errptr); in data_config_pcre_compile()
151 erroff = pcre_fullinfo(dc->regex, dc->regex_study, PCRE_INFO_CAPTURECOUNT, in data_config_pcre_compile()
156 dc->string.ptr); in data_config_pcre_compile()
162 dc->string.ptr); in data_config_pcre_compile()
165 dc->ovec_nelts = 3 * (captures + 1); in data_config_pcre_compile()
174 dc->comp_key); in data_config_pcre_compile()