Lines Matching refs:current_subject
401 const pcre_uchar *current_subject, in internal_dfa_exec() argument
494 if (current_subject <= start_subject) break; in internal_dfa_exec()
495 current_subject--; in internal_dfa_exec()
496 ACROSSCHAR(current_subject > start_subject, *current_subject, current_subject--); in internal_dfa_exec()
505 gone_back = (current_subject - max_back < start_subject)? in internal_dfa_exec()
506 (int)(current_subject - start_subject) : max_back; in internal_dfa_exec()
507 current_subject -= gone_back; in internal_dfa_exec()
512 if (current_subject < md->start_used_ptr) in internal_dfa_exec()
513 md->start_used_ptr = current_subject; in internal_dfa_exec()
575 ptr = current_subject; in internal_dfa_exec()
785 if (ptr > current_subject || in internal_dfa_exec()
788 current_subject > start_subject + md->start_offset))) in internal_dfa_exec()
797 offsets[0] = (int)(current_subject - start_subject); in internal_dfa_exec()
800 offsets[1] - offsets[0], (char *)current_subject)); in internal_dfa_exec()
2716 cb.start_match = (int)(current_subject - start_subject); in internal_dfa_exec()
3070 cb.start_match = (int)(current_subject - start_subject); in internal_dfa_exec()
3196 const pcre_uchar *current_subject, *end_subject; in pcre_dfa_exec() local
3260 current_subject = (const pcre_uchar *)subject + start_offset; in pcre_dfa_exec()
3262 req_char_ptr = current_subject - 1; in pcre_dfa_exec()
3446 PCRE_PUCHAR t = current_subject; in pcre_dfa_exec()
3477 while (current_subject < end_subject && in pcre_dfa_exec()
3478 (csc = UCHAR21TEST(current_subject)) != first_char && csc != first_char2) in pcre_dfa_exec()
3479 current_subject++; in pcre_dfa_exec()
3482 while (current_subject < end_subject && in pcre_dfa_exec()
3483 UCHAR21TEST(current_subject) != first_char) in pcre_dfa_exec()
3484 current_subject++; in pcre_dfa_exec()
3491 if (current_subject > md->start_subject + start_offset) in pcre_dfa_exec()
3496 while (current_subject < end_subject && in pcre_dfa_exec()
3497 !WAS_NEWLINE(current_subject)) in pcre_dfa_exec()
3499 current_subject++; in pcre_dfa_exec()
3500 ACROSSCHAR(current_subject < end_subject, *current_subject, in pcre_dfa_exec()
3501 current_subject++); in pcre_dfa_exec()
3506 while (current_subject < end_subject && !WAS_NEWLINE(current_subject)) in pcre_dfa_exec()
3507 current_subject++; in pcre_dfa_exec()
3513 if (UCHAR21TEST(current_subject - 1) == CHAR_CR && in pcre_dfa_exec()
3515 current_subject < end_subject && in pcre_dfa_exec()
3516 UCHAR21TEST(current_subject) == CHAR_NL) in pcre_dfa_exec()
3517 current_subject++; in pcre_dfa_exec()
3525 while (current_subject < end_subject) in pcre_dfa_exec()
3527 register pcre_uint32 c = UCHAR21TEST(current_subject); in pcre_dfa_exec()
3532 current_subject++; in pcre_dfa_exec()
3555 (pcre_uint32)(end_subject - current_subject) < study->minlength) in pcre_dfa_exec()
3571 if (has_req_char && end_subject - current_subject < REQ_BYTE_MAX) in pcre_dfa_exec()
3573 register PCRE_PUCHAR p = current_subject + (has_first_char? 1:0); in pcre_dfa_exec()
3613 md->start_used_ptr = current_subject; in pcre_dfa_exec()
3619 current_subject, /* where we currently are */ in pcre_dfa_exec()
3637 offsets[2] = (int)(current_subject - (PCRE_PUCHAR)subject); in pcre_dfa_exec()
3645 if (firstline && IS_NEWLINE(current_subject)) break; in pcre_dfa_exec()
3646 current_subject++; in pcre_dfa_exec()
3650 ACROSSCHAR(current_subject < end_subject, *current_subject, in pcre_dfa_exec()
3651 current_subject++); in pcre_dfa_exec()
3654 if (current_subject > end_subject) break; in pcre_dfa_exec()
3660 if (UCHAR21TEST(current_subject - 1) == CHAR_CR && in pcre_dfa_exec()
3661 current_subject < end_subject && in pcre_dfa_exec()
3662 UCHAR21TEST(current_subject) == CHAR_NL && in pcre_dfa_exec()
3667 current_subject++; in pcre_dfa_exec()