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