Lines Matching refs:subject

6311 pcre2_match(const pcre2_code *code, PCRE2_SPTR subject, PCRE2_SIZE length,  in pcre2_match()  argument
6374 if (subject == NULL && length == 0) subject = (PCRE2_SPTR)""; in pcre2_match()
6379 if (code == NULL || subject == NULL || match_data == NULL) in pcre2_match()
6382 start_match = subject + start_offset; in pcre2_match()
6386 length = PRIV(strlen)(subject); in pcre2_match()
6389 true_end_subject = end_subject = subject + length; in pcre2_match()
6461 match_data->memctl.free((void *)match_data->subject, in pcre2_match()
6465 match_data->subject = NULL; in pcre2_match()
6510 for (i = re->max_lookbehind; i > 0 && start_match > subject; i--) in pcre2_match()
6513 while (start_match > subject && in pcre2_match()
6530 start_match = subject; in pcre2_match()
6537 length - (start_match - subject), &(match_data->startchar)); in pcre2_match()
6540 match_data->startchar += start_match - subject; in pcre2_match()
6550 rc = pcre2_jit_match(code, subject, length, start_offset, options, in pcre2_match()
6557 match_data->subject = match_data->memctl.malloc(length, in pcre2_match()
6559 if (match_data->subject == NULL) return PCRE2_ERROR_NOMEMORY; in pcre2_match()
6560 memcpy((void *)match_data->subject, subject, length); in pcre2_match()
6575 mb->check_subject = subject; in pcre2_match()
6641 for (i = re->max_lookbehind; i > 0 && mb->check_subject > subject; i--) in pcre2_match()
6644 while (mb->check_subject > subject && in pcre2_match()
6662 mb->check_subject = subject; in pcre2_match()
6672 length - (mb->check_subject - subject), &(match_data->startchar)); in pcre2_match()
6681 match_data->startchar += mb->check_subject - subject; in pcre2_match()
6683 end_subject = subject + match_data->startchar; in pcre2_match()
6725 true_end_subject : subject + mcontext->offset_limit; in pcre2_match()
6732 cb.subject = subject; in pcre2_match()
6733 cb.subject_length = (PCRE2_SIZE)(end_subject - subject); in pcre2_match()
6742 mb->start_subject = subject; in pcre2_match()
7275 cb.start_match = (PCRE2_SIZE)(start_match - subject); in pcre2_match()
7377 if (start_match > subject + start_offset && in pcre2_match()
7445 rc = PRIV(valid_utf)(start_match, length - (start_match - subject), in pcre2_match()
7488 match_data->startchar = start_match - subject; in pcre2_match()
7489 match_data->leftchar = mb->start_used_ptr - subject; in pcre2_match()
7491 mb->last_used_ptr : mb->end_match_ptr) - subject; in pcre2_match()
7495 match_data->subject = match_data->memctl.malloc(length, in pcre2_match()
7497 if (match_data->subject == NULL) return PCRE2_ERROR_NOMEMORY; in pcre2_match()
7498 memcpy((void *)match_data->subject, subject, length); in pcre2_match()
7501 else match_data->subject = subject; in pcre2_match()
7522 match_data->subject = subject; in pcre2_match()
7523 match_data->ovector[0] = match_partial - subject; in pcre2_match()
7524 match_data->ovector[1] = end_subject - subject; in pcre2_match()
7525 match_data->startchar = match_partial - subject; in pcre2_match()
7526 match_data->leftchar = start_partial - subject; in pcre2_match()
7527 match_data->rightchar = end_subject - subject; in pcre2_match()