X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Fre-engine-Hooks.git;a=blobdiff_plain;f=re_defs.h;h=1df3739f4371ec1748d587a2f407ec0b2648ab83;hp=d51eeb8b9db73fbd2642eaf2f54cb4e65b0337e9;hb=HEAD;hpb=f609ee10b4b981c6c131936a39d13108d608a4fc diff --git a/re_defs.h b/re_defs.h index d51eeb8..1df3739 100644 --- a/re_defs.h +++ b/re_defs.h @@ -1,3 +1,21 @@ +#include "xsh/caps.h" /* XSH_HAS_PERL() */ + +EXTERN_C void reh_save_re_context(pTHX); +EXTERN_C regnode *reh_regnext(pTHX_ register regnode *); +#if XSH_HAS_PERL(5, 11, 0) +EXTERN_C REGEXP *reh_pregcomp(pTHX_ SV * const, const U32); +#else +EXTERN_C REGEXP *reh_pregcomp(pTHX_ const SV * const, const U32); +#endif +#if XSH_HAS_PERL(5, 11, 2) +EXTERN_C REGEXP *reh_reg_temp_copy(pTHX_ REGEXP *, REGEXP *); +#else +EXTERN_C REGEXP *reh_reg_temp_copy(pTHX_ REGEXP *); +#endif +#if XSH_HAS_PERL(5, 15, 7) +EXTERN_C SV *reh__invlist_contents(pTHX_ SV* const); +#endif + EXTERN_C const struct regexp_engine reh_regexp_engine; EXTERN_C void reh_call_comp_begin_hook(pTHX_ regexp *);