Lines Matching refs:extra_data
6319 extra_data points to extra data or is NULL
6335 pcre_exec(const pcre *argument_re, const pcre_extra *extra_data,
6340 pcre16_exec(const pcre16 *argument_re, const pcre16_extra *extra_data,
6345 pcre32_exec(const pcre32 *argument_re, const pcre32_extra *extra_data,
6388 if (re == NULL && extra_data == NULL && subject == NULL && length == -999 &&
6465 if (extra_data != NULL
6466 && (extra_data->flags & (PCRE_EXTRA_EXECUTABLE_JIT |
6468 && extra_data->executable_jit != NULL
6471 rc = PRIV(jit_exec)(extra_data, (const pcre_uchar *)subject, length,
6488 /* Fish out the optional data from the extra_data structure, first setting
6502 if (extra_data != NULL)
6504 unsigned long int flags = extra_data->flags;
6506 study = (const pcre_study_data *)extra_data->study_data;
6508 md->match_limit = extra_data->match_limit;
6510 md->match_limit_recursion = extra_data->match_limit_recursion;
6512 md->callout_data = extra_data->callout_data;
6513 if ((flags & PCRE_EXTRA_TABLES) != 0) tables = extra_data->tables;
7097 if (extra_data != NULL && (extra_data->flags & PCRE_EXTRA_MARK) != 0)
7098 *(extra_data->mark) = (pcre_uchar *)md->mark;
7152 if (extra_data != NULL && (extra_data->flags & PCRE_EXTRA_MARK) != 0)
7153 *(extra_data->mark) = (pcre_uchar *)md->nomatch_mark;