Lines Matching refs:extra_data
6331 extra_data points to extra data or is NULL
6347 pcre_exec(const pcre *argument_re, const pcre_extra *extra_data,
6352 pcre16_exec(const pcre16 *argument_re, const pcre16_extra *extra_data,
6357 pcre32_exec(const pcre32 *argument_re, const pcre32_extra *extra_data,
6400 if (re == NULL && extra_data == NULL && subject == NULL && length == -999 &&
6477 if (extra_data != NULL
6478 && (extra_data->flags & (PCRE_EXTRA_EXECUTABLE_JIT |
6480 && extra_data->executable_jit != NULL
6483 rc = PRIV(jit_exec)(extra_data, (const pcre_uchar *)subject, length,
6500 /* Fish out the optional data from the extra_data structure, first setting
6514 if (extra_data != NULL)
6516 unsigned long int flags = extra_data->flags;
6518 study = (const pcre_study_data *)extra_data->study_data;
6520 md->match_limit = extra_data->match_limit;
6522 md->match_limit_recursion = extra_data->match_limit_recursion;
6524 md->callout_data = extra_data->callout_data;
6525 if ((flags & PCRE_EXTRA_TABLES) != 0) tables = extra_data->tables;
7110 if (extra_data != NULL && (extra_data->flags & PCRE_EXTRA_MARK) != 0)
7111 *(extra_data->mark) = (pcre_uchar *)md->mark;
7165 if (extra_data != NULL && (extra_data->flags & PCRE_EXTRA_MARK) != 0)
7166 *(extra_data->mark) = (pcre_uchar *)md->nomatch_mark;