1 /* We need access to debugger hooks */
4 # define WAS_NOT_DEBUGGING
7 #define PERL_NO_GET_CONTEXT
12 #ifdef WAS_NOT_DEBUGGING
13 void Perl_deb(pTHX_ const char* pat, ...) { }
16 extern regexp* my_regcomp (pTHX_ char* exp, char* xend, PMOP* pm);
17 extern I32 my_regexec (pTHX_ regexp* prog, char* stringarg, char* strend,
18 char* strbeg, I32 minend, SV* screamer,
19 void* data, U32 flags);
20 extern void my_regfree (pTHX_ struct regexp* r);
21 extern char* my_re_intuit_start (pTHX_ regexp *prog, SV *sv, char *strpos,
22 char *strend, U32 flags,
23 struct re_scream_pos_data_s *data);
24 extern SV* my_re_intuit_string (pTHX_ regexp *prog);
31 PL_regexecp = Perl_regexec_flags;
32 PL_regcompp = Perl_pregcomp;
33 PL_regint_start = Perl_re_intuit_start;
34 PL_regint_string = Perl_re_intuit_string;
35 PL_regfree = Perl_pregfree;
38 PL_debug &= ~DEBUG_r_FLAG;
44 PL_colorset = 0; /* Allow reinspection of ENV. */
45 PL_regexecp = &my_regexec;
46 PL_regcompp = &my_regcomp;
47 PL_regint_start = &my_re_intuit_start;
48 PL_regint_string = &my_re_intuit_string;
49 PL_regfree = &my_regfree;
50 oldfl = PL_debug & DEBUG_r_FLAG;
51 PL_debug |= DEBUG_r_FLAG;
54 MODULE = re PACKAGE = re