Lines Matching refs:scode
2380 const pcre_uchar *scode = cd->start_code + GET(code, 1);
2381 const pcre_uchar *endgroup = scode;
2393 if (GET(scode, 1) == 0) return TRUE; /* Unclosed */
2402 if (code >= scode && code <= endgroup) continue; /* Simple recursion */
2407 if (r->group == scode) break;
2416 this_recurse.group = scode;
2420 if (could_be_empty_branch(scode, endcode, utf, cd, &this_recurse))
2425 scode += GET(scode, 1);
2427 while (*scode == OP_ALT);
6189 pcre_uchar *scode = bracode;
6192 if (could_be_empty_branch(scode, ketcode, utf, cd, NULL))
6197 scode += GET(scode, 1);
6199 while (*scode == OP_ALT);
8394 const pcre_uchar *scode = first_significant_code(
8396 register int op = *scode;
8403 if (!is_anchored(scode, bracket_map, cd, atomcount)) return FALSE;
8411 int n = GET2(scode, 1+LINK_SIZE);
8413 if (!is_anchored(scode, new_map, cd, atomcount)) return FALSE;
8420 if (!is_anchored(scode, bracket_map, cd, atomcount)) return FALSE;
8427 if (!is_anchored(scode, bracket_map, cd, atomcount + 1))
8438 if (scode[1] != OP_ALLANY || (bracket_map & cd->backref_map) != 0 ||
8484 const pcre_uchar *scode = first_significant_code(
8486 register int op = *scode;
8495 scode += 1 + LINK_SIZE;
8496 if (*scode == OP_CALLOUT) scode += PRIV(OP_lengths)[OP_CALLOUT];
8497 switch (*scode)
8507 if (!is_startline(scode, bracket_map, cd, atomcount)) return FALSE;
8508 do scode += GET(scode, 1); while (*scode == OP_ALT);
8509 scode += 1 + LINK_SIZE;
8512 scode = first_significant_code(scode, FALSE);
8513 op = *scode;
8521 if (!is_startline(scode, bracket_map, cd, atomcount)) return FALSE;
8529 int n = GET2(scode, 1+LINK_SIZE);
8531 if (!is_startline(scode, new_map, cd, atomcount)) return FALSE;
8538 if (!is_startline(scode, bracket_map, cd, atomcount)) return FALSE;
8545 if (!is_startline(scode, bracket_map, cd, atomcount + 1)) return FALSE;
8556 if (scode[1] != OP_ANY || (bracket_map & cd->backref_map) != 0 ||
8612 const pcre_uchar *scode = first_significant_code(code + 1+LINK_SIZE + xl,
8614 register pcre_uchar op = *scode;
8630 d = find_firstassertedchar(scode, &dflags, op == OP_ASSERT);
8637 scode += IMM2_SIZE;
8645 if (cflags < 0) { c = scode[1]; cflags = 0; }
8646 else if (c != scode[1]) return 0;
8650 scode += IMM2_SIZE;
8658 if (cflags < 0) { c = scode[1]; cflags = REQ_CASELESS; }
8659 else if (c != scode[1]) return 0;