char *subend; /* end of subbase */
U16 naughty; /* how exponential is this pattern? */
char reganch; /* Internal use only. */
- char do_folding; /* do case-insensitive match? */
+ char exec_tainted; /* Tainted information used by regexec? */
char program[1]; /* Unwarranted chumminess with compiler. */
} regexp;
-#define ROPT_ANCH 1
-#define ROPT_SKIP 2
-#define ROPT_IMPLICIT 4
+#define ROPT_ANCH 3
+#define ROPT_ANCH_BOL 1
+#define ROPT_ANCH_GPOS 2
+#define ROPT_SKIP 4
+#define ROPT_IMPLICIT 8