retire nonsymbolic rootdev, dev2name
[minix.git] / commands / elvis / regexp.h
blob6d043b027d01840b5f53692369f6d3b912f86e1c
1 /*
2 * Definitions etc. for regexp(3) routines.
4 * Caveat: this is V8 regexp(3) [actually, a reimplementation thereof],
5 * not the System V one.
6 */
7 #define NSUBEXP 10
9 typedef struct regexp {
10 char *startp[NSUBEXP];
11 char *endp[NSUBEXP];
12 int minlen; /* length of shortest possible match */
13 char first; /* first character, if known; else \0 */
14 char bol; /* boolean: must start at beginning of line? */
15 char program[1]; /* Unwarranted chumminess with compiler. */
16 } regexp;
18 extern regexp *regcomp();
19 extern int regexec();
20 extern void regsub();
21 extern void regerror();