Lines Matching refs: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);
3069 cb.start_match = (int)(current_subject - start_subject);
3195 const pcre_uchar *current_subject, *end_subject;
3259 current_subject = (const pcre_uchar *)subject + start_offset;
3261 req_char_ptr = current_subject - 1;
3445 PCRE_PUCHAR t = current_subject;
3476 while (current_subject < end_subject &&
3477 (csc = UCHAR21TEST(current_subject)) != first_char && csc != first_char2)
3478 current_subject++;
3481 while (current_subject < end_subject &&
3482 UCHAR21TEST(current_subject) != first_char)
3483 current_subject++;
3490 if (current_subject > md->start_subject + start_offset)
3495 while (current_subject < end_subject &&
3496 !WAS_NEWLINE(current_subject))
3498 current_subject++;
3499 ACROSSCHAR(current_subject < end_subject, *current_subject,
3500 current_subject++);
3505 while (current_subject < end_subject && !WAS_NEWLINE(current_subject))
3506 current_subject++;
3512 if (UCHAR21TEST(current_subject - 1) == CHAR_CR &&
3514 current_subject < end_subject &&
3515 UCHAR21TEST(current_subject) == CHAR_NL)
3516 current_subject++;
3524 while (current_subject < end_subject)
3526 register pcre_uint32 c = UCHAR21TEST(current_subject);
3531 current_subject++;
3554 (pcre_uint32)(end_subject - current_subject) < study->minlength)
3570 if (has_req_char && end_subject - current_subject < REQ_BYTE_MAX)
3572 register PCRE_PUCHAR p = current_subject + (has_first_char? 1:0);
3612 md->start_used_ptr = current_subject;
3618 current_subject, /* where we currently are */
3636 offsets[2] = (int)(current_subject - (PCRE_PUCHAR)subject);
3644 if (firstline && IS_NEWLINE(current_subject)) break;
3645 current_subject++;
3649 ACROSSCHAR(current_subject < end_subject, *current_subject,
3650 current_subject++);
3653 if (current_subject > end_subject) break;
3659 if (UCHAR21TEST(current_subject - 1) == CHAR_CR &&
3660 current_subject < end_subject &&
3661 UCHAR21TEST(current_subject) == CHAR_NL &&
3666 current_subject++;