summaryrefslogtreecommitdiff
path: root/spat.h
diff options
context:
space:
mode:
Diffstat (limited to 'spat.h')
-rw-r--r--spat.h43
1 files changed, 0 insertions, 43 deletions
diff --git a/spat.h b/spat.h
deleted file mode 100644
index 6c1551e0d1..0000000000
--- a/spat.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/* $RCSfile: spat.h,v $$Revision: 4.0.1.1 $$Date: 91/06/07 11:51:59 $
- *
- * Copyright (c) 1991, Larry Wall
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Artistic License, as specified in the README file.
- *
- * $Log: spat.h,v $
- * Revision 4.0.1.1 91/06/07 11:51:59 lwall
- * patch4: new copyright notice
- * patch4: added global modifier for pattern matches
- *
- * Revision 4.0 91/03/20 01:39:36 lwall
- * 4.0 baseline.
- *
- */
-
-struct scanpat {
- SPAT *spat_next; /* list of all scanpats */
- REGEXP *spat_regexp; /* compiled expression */
- ARG *spat_repl; /* replacement string for subst */
- ARG *spat_runtime; /* compile pattern at runtime */
- STR *spat_short; /* for a fast bypass of execute() */
- short spat_flags;
- char spat_slen;
-};
-
-#define SPAT_USED 1 /* spat has been used once already */
-#define SPAT_ONCE 2 /* use pattern only once per reset */
-#define SPAT_SCANFIRST 4 /* initial constant not anchored */
-#define SPAT_ALL 8 /* initial constant is whole pat */
-#define SPAT_SKIPWHITE 16 /* skip leading whitespace for split */
-#define SPAT_FOLD 32 /* case insensitivity */
-#define SPAT_CONST 64 /* subst replacement is constant */
-#define SPAT_KEEP 128 /* keep 1st runtime pattern forever */
-#define SPAT_GLOBAL 256 /* pattern had a g modifier */
-
-EXT SPAT *curspat; /* what to do \ interps from */
-EXT SPAT *lastspat; /* what to use in place of null pattern */
-
-EXT char *hint INIT(Nullch); /* hint from cmd_exec to do_match et al */
-
-#define Nullspat Null(SPAT*)