Lines Matching refs:extra
1342 PUBL(extra) *extra = NULL; in pcre_study()
1448 extra = (PUBL(extra) *)(PUBL(malloc)) in pcre_study()
1449 (sizeof(PUBL(extra)) + sizeof(pcre_study_data)); in pcre_study()
1450 if (extra == NULL) in pcre_study()
1456 study = (pcre_study_data *)((char *)extra + sizeof(PUBL(extra))); in pcre_study()
1457 extra->flags = PCRE_EXTRA_STUDY_DATA; in pcre_study()
1458 extra->study_data = study; in pcre_study()
1504 extra->executable_jit = NULL; in pcre_study()
1506 PRIV(jit_compile)(re, extra, JIT_COMPILE); in pcre_study()
1508 PRIV(jit_compile)(re, extra, JIT_PARTIAL_SOFT_COMPILE); in pcre_study()
1510 PRIV(jit_compile)(re, extra, JIT_PARTIAL_HARD_COMPILE); in pcre_study()
1512 if (study->flags == 0 && (extra->flags & PCRE_EXTRA_EXECUTABLE_JIT) == 0 && in pcre_study()
1516 pcre_free_study(extra); in pcre_study()
1518 pcre16_free_study(extra); in pcre_study()
1520 pcre32_free_study(extra); in pcre_study()
1522 extra = NULL; in pcre_study()
1527 return extra; in pcre_study()
1543 pcre_free_study(pcre_extra *extra) in pcre_free_study() argument
1546 pcre16_free_study(pcre16_extra *extra) in pcre_free_study()
1549 pcre32_free_study(pcre32_extra *extra) in pcre_free_study()
1552 if (extra == NULL) in pcre_free_study()
1555 if ((extra->flags & PCRE_EXTRA_EXECUTABLE_JIT) != 0 && in pcre_free_study()
1556 extra->executable_jit != NULL) in pcre_free_study()
1557 PRIV(jit_free)(extra->executable_jit); in pcre_free_study()
1559 PUBL(free)(extra); in pcre_free_study()