Lines Matching refs:pcre_study

330        pcre16_study(), not pcre_study(), and you must free the study data with
661 must do so with pcre32_study(), not pcre_study(), and you must free the
1600 pcre_extra *pcre_study(const pcre *code, int options,
1742 The functions pcre_compile(), pcre_compile2(), pcre_study(), and
2513 pcre_extra *pcre_study(const pcre *code, int options,
2518 matching. The function pcre_study() takes a pointer to a compiled pat-
2520 information that will help speed up matching, pcre_study() returns a
2524 The returned value from pcre_study() can be passed directly to
2530 pcre_study() returns NULL by default. In that circumstance, if the
2533 pcre_study() is called with the PCRE_STUDY_EXTRA_NEEDED option, it
2536 pcre_study().
2538 The second argument of pcre_study() contains option bits. There are
2559 The third argument for pcre_study() is a pointer for an error message.
2564 after calling pcre_study(), to be sure that it has run successfully.
2573 This is a typical way in which pcre_study() is used (except that in a
2580 sd = pcre_study(
2670 pattern, and the same tables are used via this pointer by pcre_study()
2696 pattern. The second argument is the result of pcre_study(), or NULL if
2720 sd, /* result of pcre_study(), or NULL */
2742 information call is provided for internal use by the pcre_study() func-
3012 pcre_study() to record information that will speed up matching (see the
3102 block. The pcre_study() function returns such a block (when it doesn't
3135 returned by pcre_study(), together with the appropriate flag bits. You
8372 (1) Call pcre_study() with the PCRE_STUDY_JIT_COMPILE option for
8388 so that no option is passed to pcre_study(), and then use something
8401 instead of, PCRE_STUDY_JIT_COMPILE when you call pcre_study():
8485 run pcre_study() on a saved and restored pattern, and thereby recreate
8657 extra = pcre_study(re, PCRE_STUDY_JIT_COMPILE, &error);
8755 you must call pcre_study(), pcre16_study() or pcre32_study() with one