1 /* We need access to debugger hooks */
10 extern regexp* my_regcomp (pTHX_ char* exp, char* xend, PMOP* pm);
11 extern I32 my_regexec (pTHX_ regexp* prog, char* stringarg, char* strend,
12 char* strbeg, I32 minend, SV* screamer,
13 void* data, U32 flags);
14 extern void my_regfree (pTHX_ struct regexp* r);
15 extern char* my_re_intuit_start (pTHX_ regexp *prog, SV *sv, char *strpos,
16 char *strend, U32 flags,
17 struct re_scream_pos_data_s *data);
18 extern SV* my_re_intuit_string (pTHX_ regexp *prog);
28 PL_regexecp = FUNC_NAME_TO_PTR(Perl_regexec_flags);
29 PL_regcompp = FUNC_NAME_TO_PTR(Perl_pregcomp);
30 PL_regint_start = FUNC_NAME_TO_PTR(Perl_re_intuit_start);
31 PL_regint_string = FUNC_NAME_TO_PTR(Perl_re_intuit_string);
32 PL_regfree = FUNC_NAME_TO_PTR(Perl_pregfree);
42 PL_colorset = 0; /* Allow reinspection of ENV. */
43 PL_regexecp = &my_regexec;
44 PL_regcompp = &my_regcomp;
45 PL_regint_start = &my_re_intuit_start;
46 PL_regint_string = &my_re_intuit_string;
47 PL_regfree = &my_regfree;
48 oldfl = PL_debug & R_DB;
52 MODULE = re PACKAGE = re