date and time created 90/05/03 17:47:40 by bostic
authorKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Fri, 4 May 1990 08:47:40 +0000 (00:47 -0800)
committerKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Fri, 4 May 1990 08:47:40 +0000 (00:47 -0800)
SCCS-vsn: lib/libcompat/regexp/regexp.h 5.1

usr/src/lib/libcompat/regexp/regexp.h [new file with mode: 0644]

diff --git a/usr/src/lib/libcompat/regexp/regexp.h b/usr/src/lib/libcompat/regexp/regexp.h
new file mode 100644 (file)
index 0000000..73d6bf4
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * Definitions etc. for regexp(3) routines.
+ *
+ * Caveat:  this is V8 regexp(3) [actually, a reimplementation thereof],
+ * not the System V one.
+ */
+#define NSUBEXP  10
+typedef struct regexp {
+       char *startp[NSUBEXP];
+       char *endp[NSUBEXP];
+       char regstart;          /* Internal use only. */
+       char reganch;           /* Internal use only. */
+       char *regmust;          /* Internal use only. */
+       int regmlen;            /* Internal use only. */
+       char program[1];        /* Unwarranted chumminess with compiler. */
+} regexp;
+
+extern regexp *regcomp();
+extern int regexec();
+extern void regsub();
+extern void regerror();