• Home
  • Raw
  • Download

Lines Matching refs:dat_datctl

960 static datctl dat_datctl;  variable
6103 if ((dat_datctl.control & CTL_DFA) != 0) in check_match_limit()
6110 PCRE2_DFA_MATCH(capcount, compiled_code, pp, ulen, dat_datctl.offset, in check_match_limit()
6111 dat_datctl.options, match_data, in check_match_limit()
6116 PCRE2_JIT_MATCH(capcount, compiled_code, pp, ulen, dat_datctl.offset, in check_match_limit()
6117 dat_datctl.options, match_data, PTR(dat_context)); in check_match_limit()
6121 PCRE2_MATCH(capcount, compiled_code, pp, ulen, dat_datctl.offset, in check_match_limit()
6122 dat_datctl.options, match_data, PTR(dat_context)); in check_match_limit()
6204 if (scb->subscount == dat_datctl.substitute_stop) in substitute_callout_function()
6209 else if (scb->subscount == dat_datctl.substitute_skip) in substitute_callout_function()
6245 BOOL callout_capture = (dat_datctl.control & CTL_CALLOUT_CAPTURE) != 0; in callout_function()
6246 BOOL callout_where = (dat_datctl.control2 & CTL2_CALLOUT_NO_WHERE) == 0; in callout_function()
6255 if ((dat_datctl.control2 & CTL2_CALLOUT_EXTRA) != 0) in callout_function()
6427 if (cb->callout_number == dat_datctl.cerror[0] && in callout_function()
6428 callout_count >= dat_datctl.cerror[1]) in callout_function()
6431 if (cb->callout_number == dat_datctl.cfail[0] && in callout_function()
6432 callout_count >= dat_datctl.cfail[1]) in callout_function()
6462 for (i = 0; i < MAXCPYGET && dat_datctl.copy_numbers[i] >= 0; i++) in copy_and_get()
6467 uint32_t n = (uint32_t)(dat_datctl.copy_numbers[i]); in copy_and_get()
6496 nptr = dat_datctl.copy_names; in copy_and_get()
6554 for (i = 0; i < MAXCPYGET && dat_datctl.get_numbers[i] >= 0; i++) in copy_and_get()
6559 uint32_t n = (uint32_t)(dat_datctl.get_numbers[i]); in copy_and_get()
6577 nptr = dat_datctl.get_names; in copy_and_get()
6624 if ((dat_datctl.control & CTL_GETALL) != 0) in copy_and_get()
6739 memcpy(&dat_datctl, &def_datctl, sizeof(datctl)); in process_data()
6740 dat_datctl.control |= (pat_patctl.control & CTL_ALLPD); in process_data()
6741 dat_datctl.control2 |= (pat_patctl.control2 & CTL2_ALLPD); in process_data()
6742 strcpy((char *)dat_datctl.replacement, (char *)pat_patctl.replacement); in process_data()
6743 if (dat_datctl.jitstack == 0) dat_datctl.jitstack = pat_patctl.jitstack; in process_data()
6745 if (dat_datctl.substitute_skip == 0) in process_data()
6746 dat_datctl.substitute_skip = pat_patctl.substitute_skip; in process_data()
6747 if (dat_datctl.substitute_stop == 0) in process_data()
6748 dat_datctl.substitute_stop = pat_patctl.substitute_stop; in process_data()
7086 if (p[-1] != 0 && !decode_modifiers(p, CTX_DAT, NULL, &dat_datctl)) in process_data()
7091 if (dat_datctl.substitute_skip != 0 || dat_datctl.substitute_stop != 0) in process_data()
7092 dat_datctl.control2 |= CTL2_SUBSTITUTE_CALLOUT; in process_data()
7099 c = dat_datctl.control & exclusive_dat_controls[k]; in process_data()
7110 if ((dat_datctl.control2 & CTL2_SUBSTITUTE_CALLOUT) != 0 && in process_data()
7111 (dat_datctl.control & CTL_NULLCONTEXT) != 0) in process_data()
7117 if ((dat_datctl.control & CTL_ALLCAPTURES) != 0) in process_data()
7123 if ((dat_datctl.control & CTL_DFA) != 0) in process_data()
7125 if ((dat_datctl.control & CTL_ALLCAPTURES) != 0) in process_data()
7141 (dat_datctl.control & CTL_ZERO_TERMINATE) != 0)? 1:0); in process_data()
7150 if ((dat_datctl.control2 & CTL2_NULL_SUBJECT) != 0) pp = NULL; in process_data()
7164 if (dat_datctl.cerror[0] != CFORE_UNSET || dat_datctl.cerror[1] != CFORE_UNSET) in process_data()
7166 if (dat_datctl.cfail[0] != CFORE_UNSET || dat_datctl.cfail[1] != CFORE_UNSET) in process_data()
7168 if (dat_datctl.copy_numbers[0] >= 0 || dat_datctl.copy_names[0] != 0) in process_data()
7170 if (dat_datctl.get_numbers[0] >= 0 || dat_datctl.get_names[0] != 0) in process_data()
7172 if (dat_datctl.jitstack != 0) prmsg(&msg, "jitstack"); in process_data()
7173 if (dat_datctl.offset != 0) prmsg(&msg, "offset"); in process_data()
7175 if ((dat_datctl.options & ~POSIX_SUPPORTED_MATCH_OPTIONS) != 0) in process_data()
7178 show_match_options(dat_datctl.options & ~POSIX_SUPPORTED_MATCH_OPTIONS); in process_data()
7181 if ((dat_datctl.control & ~POSIX_SUPPORTED_MATCH_CONTROLS) != 0 || in process_data()
7182 (dat_datctl.control2 & ~POSIX_SUPPORTED_MATCH_CONTROLS2) != 0) in process_data()
7184 show_controls(dat_datctl.control & ~POSIX_SUPPORTED_MATCH_CONTROLS, in process_data()
7185 dat_datctl.control2 & ~POSIX_SUPPORTED_MATCH_CONTROLS2, msg); in process_data()
7191 if (dat_datctl.oveccount > 0) in process_data()
7193 pmatch = (regmatch_t *)malloc(sizeof(regmatch_t) * dat_datctl.oveccount); in process_data()
7197 "information (size set = %du)\n", dat_datctl.oveccount); in process_data()
7202 if (dat_datctl.startend[0] != CFORE_UNSET) in process_data()
7204 pmatch[0].rm_so = dat_datctl.startend[0]; in process_data()
7205 pmatch[0].rm_eo = (dat_datctl.startend[1] != 0)? in process_data()
7206 dat_datctl.startend[1] : len; in process_data()
7210 if ((dat_datctl.options & PCRE2_NOTBOL) != 0) eflags |= REG_NOTBOL; in process_data()
7211 if ((dat_datctl.options & PCRE2_NOTEOL) != 0) eflags |= REG_NOTEOL; in process_data()
7212 if ((dat_datctl.options & PCRE2_NOTEMPTY) != 0) eflags |= REG_NOTEMPTY; in process_data()
7214 rc = regexec(&preg, (const char *)pp, dat_datctl.oveccount, pmatch, eflags); in process_data()
7222 else if (dat_datctl.oveccount == 0) in process_data()
7227 size_t last_printed = (size_t)dat_datctl.oveccount; in process_data()
7228 for (i = 0; i < (size_t)dat_datctl.oveccount; i++) in process_data()
7248 if ((i == 0 && (dat_datctl.control & CTL_AFTERTEXT) != 0) || in process_data()
7249 (dat_datctl.control & CTL_ALLAFTERTEXT) != 0) in process_data()
7267 if (dat_datctl.startend[0] != CFORE_UNSET) in process_data()
7273 if ((dat_datctl.control & (CTL_ALLUSEDTEXT|CTL_DFA)) == CTL_ALLUSEDTEXT && in process_data()
7277 dat_datctl.control &= ~CTL_ALLUSEDTEXT; in process_data()
7282 if ((dat_datctl.control & CTL_ZERO_TERMINATE) != 0) in process_data()
7288 use_dat_context = ((dat_datctl.control & CTL_NULLCONTEXT) != 0)? in process_data()
7294 show_memory = (dat_datctl.control & CTL_MEMORY) != 0; in process_data()
7297 (pat_patctl.control & dat_datctl.control & CTL_NULLCONTEXT) != 0) in process_data()
7303 if (dat_datctl.jitstack != 0) in process_data()
7305 if (dat_datctl.jitstack != jit_stack_size) in process_data()
7308 PCRE2_JIT_STACK_CREATE(jit_stack, 1, dat_datctl.jitstack * 1024, NULL); in process_data()
7309 jit_stack_size = dat_datctl.jitstack; in process_data()
7335 if (dat_datctl.oveccount == 0) in process_data()
7342 else if (dat_datctl.oveccount <= max_oveccount) in process_data()
7344 SETFLD(match_data, oveccount, dat_datctl.oveccount); in process_data()
7348 max_oveccount = dat_datctl.oveccount; in process_data()
7356 "information (size requested: %d)\n", dat_datctl.oveccount); in process_data()
7366 if (dat_datctl.replacement[0] != 0 && (dat_datctl.control & CTL_DFA) != 0) in process_data()
7369 dat_datctl.replacement[0] = 0; in process_data()
7376 if (dat_datctl.replacement[0] != 0) in process_data()
7406 if ((dat_datctl.control & CTL_ALTGLOBAL) != 0) in process_data()
7413 emoption = ((dat_datctl.control2 & CTL2_SUBSTITUTE_MATCHED) == 0)? 0 : in process_data()
7418 PCRE2_MATCH(rc, compiled_code, pp, arg_ulen, dat_datctl.offset, in process_data()
7419 dat_datctl.options, match_data, use_dat_context); in process_data()
7423 (((dat_datctl.control & CTL_GLOBAL) == 0)? 0 : in process_data()
7425 (((dat_datctl.control2 & CTL2_SUBSTITUTE_EXTENDED) == 0)? 0 : in process_data()
7427 (((dat_datctl.control2 & CTL2_SUBSTITUTE_LITERAL) == 0)? 0 : in process_data()
7429 (((dat_datctl.control2 & CTL2_SUBSTITUTE_OVERFLOW_LENGTH) == 0)? 0 : in process_data()
7431 (((dat_datctl.control2 & CTL2_SUBSTITUTE_REPLACEMENT_ONLY) == 0)? 0 : in process_data()
7433 (((dat_datctl.control2 & CTL2_SUBSTITUTE_UNKNOWN_UNSET) == 0)? 0 : in process_data()
7435 (((dat_datctl.control2 & CTL2_SUBSTITUTE_UNSET_EMPTY) == 0)? 0 : in process_data()
7439 pr = dat_datctl.replacement; in process_data()
7519 if ((dat_datctl.control & CTL_ZERO_TERMINATE) != 0) in process_data()
7524 if ((dat_datctl.control2 & CTL2_SUBSTITUTE_CALLOUT) != 0) in process_data()
7536 rbptr = ((dat_datctl.control2 & CTL2_NULL_REPLACEMENT) == 0)? rbuffer : NULL; in process_data()
7538 PCRE2_SUBSTITUTE(rc, compiled_code, pp, arg_ulen, dat_datctl.offset, in process_data()
7539 dat_datctl.options|xoptions, match_data, use_dat_context, in process_data()
7564 if ((dat_datctl.control2 & CTL2_ALLVECTOR) != 0) in process_data()
7598 if ((dat_datctl.control & CTL_DFA) != 0) in process_data()
7600 if ((dat_datctl.options & PCRE2_DFA_RESTART) != 0) in process_data()
7611 dat_datctl.offset, dat_datctl.options | g_notempty, match_data, in process_data()
7622 dat_datctl.offset, dat_datctl.options | g_notempty, match_data, in process_data()
7633 dat_datctl.offset, dat_datctl.options | g_notempty, match_data, in process_data()
7647 if ((dat_datctl.control & (CTL_FINDLIMITS|CTL_FINDLIMITS_NOHEAP)) != 0) in process_data()
7651 if ((dat_datctl.control & CTL_FINDLIMITS_NOHEAP) == 0 && in process_data()
7653 (dat_datctl.options & PCRE2_NO_JIT) != 0)) in process_data()
7662 (dat_datctl.options & PCRE2_NO_JIT) != 0 || in process_data()
7663 (dat_datctl.control & CTL_DFA) != 0) in process_data()
7672 capcount = dat_datctl.oveccount; in process_data()
7681 if ((dat_datctl.control & CTL_CALLOUT_NONE) == 0) in process_data()
7684 (void *)(&dat_datctl.callout_data)); in process_data()
7696 if ((dat_datctl.control & CTL_DFA) != 0) in process_data()
7703 dat_datctl.offset, dat_datctl.options | g_notempty, match_data, in process_data()
7708 capcount = dat_datctl.oveccount; in process_data()
7714 PCRE2_JIT_MATCH(capcount, compiled_code, pp, arg_ulen, dat_datctl.offset, in process_data()
7715 dat_datctl.options | g_notempty, match_data, use_dat_context); in process_data()
7717 PCRE2_MATCH(capcount, compiled_code, pp, arg_ulen, dat_datctl.offset, in process_data()
7718 dat_datctl.options | g_notempty, match_data, use_dat_context); in process_data()
7722 capcount = dat_datctl.oveccount; in process_data()
7744 if ((dat_datctl.control & CTL_ANYGLOB) != 0) in process_data()
7747 dat_datctl.control &= ~CTL_ANYGLOB; /* Break g/G loop */ in process_data()
7754 if ((dat_datctl.options & PCRE2_COPY_MATCHED_SUBJECT) != 0 && in process_data()
7782 if (ovector[0] == ovector[1] && ovecsave[2] != dat_datctl.offset) in process_data()
7785 ovecsave[2] = dat_datctl.offset; in process_data()
7791 dat_datctl.control &= ~CTL_ANYGLOB; /* Break g/G loop */ in process_data()
7799 if ((dat_datctl.control & (CTL_ALLCAPTURES|CTL_DFA)) == CTL_ALLCAPTURES) in process_data()
7807 if ((dat_datctl.control2 & CTL2_ALLVECTOR) != 0) capcount = oveccount; in process_data()
7843 if (((dat_datctl.control & CTL_DFA) != 0 || in process_data()
7866 if ((dat_datctl.control & CTL_ALLUSEDTEXT) != 0) in process_data()
7891 else if ((dat_datctl.control & CTL_STARTCHAR) != 0) in process_data()
7928 if ((dat_datctl.control & CTL_ALLAFTERTEXT) != 0 || in process_data()
7929 (i == 0 && (dat_datctl.control & CTL_AFTERTEXT) != 0)) in process_data()
7939 if ((dat_datctl.control & CTL_MARK) != 0 && in process_data()
7964 if ((dat_datctl.control & CTL_ALLUSEDTEXT) != 0) in process_data()
7971 if ((dat_datctl.control & CTL_MARK) != 0 && in process_data()
8007 if ((dat_datctl.control2 & CTL2_ALLVECTOR) != 0) in process_data()
8031 PCRE2_SIZE start_offset = dat_datctl.offset; /* Where the match was */ in process_data()
8070 if ((dat_datctl.control & CTL_MARK) != 0 && in process_data()
8082 if ((dat_datctl.control2 & CTL2_ALLVECTOR) != 0) in process_data()
8115 if ((dat_datctl.control & CTL_ANYGLOB) == 0) break; else in process_data()
8136 if (match_offset <= dat_datctl.offset) in process_data()
8150 if ((dat_datctl.control & CTL_GLOBAL) != 0) in process_data()
8181 if ((dat_datctl.control & CTL_GLOBAL) != 0) in process_data()
8185 ovecsave[2] = dat_datctl.offset; in process_data()
8186 dat_datctl.offset = end_offset; in process_data()