Lines Matching refs:extra
1463 PUBL(extra) *extra = NULL; in pcre_study()
1570 extra = (PUBL(extra) *)(PUBL(malloc)) in pcre_study()
1571 (sizeof(PUBL(extra)) + sizeof(pcre_study_data)); in pcre_study()
1572 if (extra == NULL) in pcre_study()
1578 study = (pcre_study_data *)((char *)extra + sizeof(PUBL(extra))); in pcre_study()
1579 extra->flags = PCRE_EXTRA_STUDY_DATA; in pcre_study()
1580 extra->study_data = study; in pcre_study()
1626 extra->executable_jit = NULL; in pcre_study()
1628 PRIV(jit_compile)(re, extra, JIT_COMPILE); in pcre_study()
1630 PRIV(jit_compile)(re, extra, JIT_PARTIAL_SOFT_COMPILE); in pcre_study()
1632 PRIV(jit_compile)(re, extra, JIT_PARTIAL_HARD_COMPILE); in pcre_study()
1634 if (study->flags == 0 && (extra->flags & PCRE_EXTRA_EXECUTABLE_JIT) == 0 && in pcre_study()
1638 pcre_free_study(extra); in pcre_study()
1640 pcre16_free_study(extra); in pcre_study()
1642 pcre32_free_study(extra); in pcre_study()
1644 extra = NULL; in pcre_study()
1649 return extra; in pcre_study()
1665 pcre_free_study(pcre_extra *extra) in pcre_free_study() argument
1668 pcre16_free_study(pcre16_extra *extra) in pcre_free_study()
1671 pcre32_free_study(pcre32_extra *extra) in pcre_free_study()
1674 if (extra == NULL) in pcre_free_study()
1677 if ((extra->flags & PCRE_EXTRA_EXECUTABLE_JIT) != 0 && in pcre_free_study()
1678 extra->executable_jit != NULL) in pcre_free_study()
1679 PRIV(jit_free)(extra->executable_jit); in pcre_free_study()
1681 PUBL(free)(extra); in pcre_free_study()