Lines Matching refs:pcre_study
319 pcre16_study(), not pcre_study(), and you must free the study data with
650 must do so with pcre32_study(), not pcre_study(), and you must free the
1589 pcre_extra *pcre_study(const pcre *code, int options,
1731 The functions pcre_compile(), pcre_compile2(), pcre_study(), and
2502 pcre_extra *pcre_study(const pcre *code, int options,
2507 matching. The function pcre_study() takes a pointer to a compiled pat-
2509 information that will help speed up matching, pcre_study() returns a
2513 The returned value from pcre_study() can be passed directly to
2519 pcre_study() returns NULL by default. In that circumstance, if the
2522 pcre_study() is called with the PCRE_STUDY_EXTRA_NEEDED option, it
2525 pcre_study().
2527 The second argument of pcre_study() contains option bits. There are
2548 The third argument for pcre_study() is a pointer for an error message.
2553 after calling pcre_study(), to be sure that it has run successfully.
2562 This is a typical way in which pcre_study() is used (except that in a
2569 sd = pcre_study(
2659 pattern, and the same tables are used via this pointer by pcre_study()
2685 pattern. The second argument is the result of pcre_study(), or NULL if
2709 sd, /* result of pcre_study(), or NULL */
2731 information call is provided for internal use by the pcre_study() func-
3001 pcre_study() to record information that will speed up matching (see the
3091 block. The pcre_study() function returns such a block (when it doesn't
3124 returned by pcre_study(), together with the appropriate flag bits. You
8348 (1) Call pcre_study() with the PCRE_STUDY_JIT_COMPILE option for
8364 so that no option is passed to pcre_study(), and then use something
8377 instead of, PCRE_STUDY_JIT_COMPILE when you call pcre_study():
8461 run pcre_study() on a saved and restored pattern, and thereby recreate
8633 extra = pcre_study(re, PCRE_STUDY_JIT_COMPILE, &error);
8731 you must call pcre_study(), pcre16_study() or pcre32_study() with one