This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
document regcomp.c/regexec.c's dual life under ext/re/
authorDave Mitchell <davem@fdisolutions.com>
Sat, 6 Nov 2004 11:59:16 +0000 (11:59 +0000)
committerDave Mitchell <davem@fdisolutions.com>
Sat, 6 Nov 2004 11:59:16 +0000 (11:59 +0000)
p4raw-id: //depot/perl@23482

regcomp.c
regexec.c

index 2bcb16e..97e81bc 100644 (file)
--- a/regcomp.c
+++ b/regcomp.c
@@ -8,6 +8,11 @@
 /* This file contains functions for compiling a regular expression.  See
  * also regexec.c which funnily enough, contains functions for executing
  * a regular expression.
+ *
+ * This file is also copied at build time to ext/re/re_comp.c, where
+ * it's built with -DPERL_EXT_RE_BUILD -DPERL_EXT_RE_DEBUG -DPERL_EXT.
+ * This causes the main functions to be compiled under new names and with
+ * debugging support added, which makes "use re 'debug'" work.
  */
 
 /* NOTE: this is derived from Henry Spencer's regexp code, and should not
index fd3bc05..6a7f064 100644 (file)
--- a/regexec.c
+++ b/regexec.c
@@ -8,6 +8,12 @@
 /* This file contains functions for executing a regular expression.  See
  * also regcomp.c which funnily enough, contains functions for compiling
  * a regular expression.
+ *
+ * This file is also copied at build time to ext/re/re_exec.c, where
+ * it's built with -DPERL_EXT_RE_BUILD -DPERL_EXT_RE_DEBUG -DPERL_EXT.
+ * This causes the main functions to be compiled under new names and with
+ * debugging support added, which makes "use re 'debug'" work.
  */
 
 /* NOTE: this is derived from Henry Spencer's regexp code, and should not