Lines Matching refs:match_data

3298   PCRE2_SIZE start_offset, uint32_t options, pcre2_match_data *match_data,  in pcre2_dfa_match()  argument
3352 if (re == NULL || subject == NULL || workspace == NULL || match_data == NULL) in pcre2_dfa_match()
3569 match_data->rc = PRIV(valid_utf)(check_subject, in pcre2_dfa_match()
3570 length - (PCRE2_SIZE)(check_subject - subject), &(match_data->startchar)); in pcre2_dfa_match()
3571 if (match_data->rc != 0) in pcre2_dfa_match()
3573 match_data->startchar += (PCRE2_SIZE)(check_subject - subject); in pcre2_dfa_match()
3574 return match_data->rc; in pcre2_dfa_match()
3628 if ((match_data->flags & PCRE2_MD_COPIED_SUBJECT) != 0) in pcre2_dfa_match()
3630 match_data->memctl.free((void *)match_data->subject, in pcre2_dfa_match()
3631 match_data->memctl.memory_data); in pcre2_dfa_match()
3632 match_data->flags &= ~PCRE2_MD_COPIED_SUBJECT; in pcre2_dfa_match()
3637 match_data->code = re; in pcre2_dfa_match()
3638 match_data->subject = NULL; /* Default for no match */ in pcre2_dfa_match()
3639 match_data->mark = NULL; in pcre2_dfa_match()
3640 match_data->matchedby = PCRE2_MATCHEDBY_DFA_INTERPRETER; in pcre2_dfa_match()
3980 match_data->ovector, /* offset vector */ in pcre2_dfa_match()
3981 (uint32_t)match_data->oveccount * 2, /* actual size of same */ in pcre2_dfa_match()
3992 if (rc == PCRE2_ERROR_PARTIAL && match_data->oveccount > 0) in pcre2_dfa_match()
3994 match_data->ovector[0] = (PCRE2_SIZE)(start_match - subject); in pcre2_dfa_match()
3995 match_data->ovector[1] = (PCRE2_SIZE)(end_subject - subject); in pcre2_dfa_match()
3997 match_data->leftchar = (PCRE2_SIZE)(mb->start_used_ptr - subject); in pcre2_dfa_match()
3998 match_data->rightchar = (PCRE2_SIZE)( mb->last_used_ptr - subject); in pcre2_dfa_match()
3999 match_data->startchar = (PCRE2_SIZE)(start_match - subject); in pcre2_dfa_match()
4000 match_data->rc = rc; in pcre2_dfa_match()
4005 match_data->subject = match_data->memctl.malloc(length, in pcre2_dfa_match()
4006 match_data->memctl.memory_data); in pcre2_dfa_match()
4007 if (match_data->subject == NULL) return PCRE2_ERROR_NOMEMORY; in pcre2_dfa_match()
4008 memcpy((void *)match_data->subject, subject, length); in pcre2_dfa_match()
4009 match_data->flags |= PCRE2_MD_COPIED_SUBJECT; in pcre2_dfa_match()
4013 if (rc >= 0 || rc == PCRE2_ERROR_PARTIAL) match_data->subject = subject; in pcre2_dfa_match()