Lines Matching refs:extra
1465 PUBL(extra) *extra = NULL; in pcre_study()
1572 extra = (PUBL(extra) *)(PUBL(malloc)) in pcre_study()
1573 (sizeof(PUBL(extra)) + sizeof(pcre_study_data)); in pcre_study()
1574 if (extra == NULL) in pcre_study()
1580 study = (pcre_study_data *)((char *)extra + sizeof(PUBL(extra))); in pcre_study()
1581 extra->flags = PCRE_EXTRA_STUDY_DATA; in pcre_study()
1582 extra->study_data = study; in pcre_study()
1628 extra->executable_jit = NULL; in pcre_study()
1630 PRIV(jit_compile)(re, extra, JIT_COMPILE); in pcre_study()
1632 PRIV(jit_compile)(re, extra, JIT_PARTIAL_SOFT_COMPILE); in pcre_study()
1634 PRIV(jit_compile)(re, extra, JIT_PARTIAL_HARD_COMPILE); in pcre_study()
1636 if (study->flags == 0 && (extra->flags & PCRE_EXTRA_EXECUTABLE_JIT) == 0 && in pcre_study()
1640 pcre_free_study(extra); in pcre_study()
1642 pcre16_free_study(extra); in pcre_study()
1644 pcre32_free_study(extra); in pcre_study()
1646 extra = NULL; in pcre_study()
1651 return extra; in pcre_study()
1667 pcre_free_study(pcre_extra *extra) in pcre_free_study() argument
1670 pcre16_free_study(pcre16_extra *extra) in pcre_free_study()
1673 pcre32_free_study(pcre32_extra *extra) in pcre_free_study()
1676 if (extra == NULL) in pcre_free_study()
1679 if ((extra->flags & PCRE_EXTRA_EXECUTABLE_JIT) != 0 && in pcre_free_study()
1680 extra->executable_jit != NULL) in pcre_free_study()
1681 PRIV(jit_free)(extra->executable_jit); in pcre_free_study()
1683 PUBL(free)(extra); in pcre_free_study()