xref: /original-bsd/include/regexp.h (revision a141c157)
1 /*
2  * Definitions etc. for regexp(3) routines.
3  *
4  * Caveat:  this is V8 regexp(3) [actually, a reimplementation thereof],
5  * not the System V one.
6  *
7  *	@(#)regexp.h	1.1 (Berkeley) 09/29/87
8  */
9 #define NSUBEXP  10
10 typedef struct regexp {
11 	char *startp[NSUBEXP];
12 	char *endp[NSUBEXP];
13 	char regstart;		/* Internal use only. */
14 	char reganch;		/* Internal use only. */
15 	char *regmust;		/* Internal use only. */
16 	int regmlen;		/* Internal use only. */
17 	char program[1];	/* Unwarranted chumminess with compiler. */
18 } regexp;
19 
20 extern regexp *regcomp();
21 extern int regexec();
22 extern void regsub();
23 extern void regerror();
24