Lines Matching refs:extra
1458 PUBL(extra) *extra = NULL; in pcre_study()
1565 extra = (PUBL(extra) *)(PUBL(malloc)) in pcre_study()
1566 (sizeof(PUBL(extra)) + sizeof(pcre_study_data)); in pcre_study()
1567 if (extra == NULL) in pcre_study()
1573 study = (pcre_study_data *)((char *)extra + sizeof(PUBL(extra))); in pcre_study()
1574 extra->flags = PCRE_EXTRA_STUDY_DATA; in pcre_study()
1575 extra->study_data = study; in pcre_study()
1621 extra->executable_jit = NULL; in pcre_study()
1623 PRIV(jit_compile)(re, extra, JIT_COMPILE); in pcre_study()
1625 PRIV(jit_compile)(re, extra, JIT_PARTIAL_SOFT_COMPILE); in pcre_study()
1627 PRIV(jit_compile)(re, extra, JIT_PARTIAL_HARD_COMPILE); in pcre_study()
1629 if (study->flags == 0 && (extra->flags & PCRE_EXTRA_EXECUTABLE_JIT) == 0 && in pcre_study()
1633 pcre_free_study(extra); in pcre_study()
1635 pcre16_free_study(extra); in pcre_study()
1637 pcre32_free_study(extra); in pcre_study()
1639 extra = NULL; in pcre_study()
1644 return extra; in pcre_study()
1660 pcre_free_study(pcre_extra *extra) in pcre_free_study() argument
1663 pcre16_free_study(pcre16_extra *extra) in pcre_free_study()
1666 pcre32_free_study(pcre32_extra *extra) in pcre_free_study()
1669 if (extra == NULL) in pcre_free_study()
1672 if ((extra->flags & PCRE_EXTRA_EXECUTABLE_JIT) != 0 && in pcre_free_study()
1673 extra->executable_jit != NULL) in pcre_free_study()
1674 PRIV(jit_free)(extra->executable_jit); in pcre_free_study()
1676 PUBL(free)(extra); in pcre_free_study()