|
|
1.1 root 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: #define NSUBEXP 10
8: typedef struct regexp {
9: char *startp[NSUBEXP];
10: char *endp[NSUBEXP];
11: char regstart; /* Internal use only. */
12: char reganch; /* Internal use only. */
13: char *regmust; /* Internal use only. */
14: int regmlen; /* Internal use only. */
15: char program[1]; /* Unwarranted chumminess with compiler. */
16: } regexp;
17:
18: extern regexp *regcomp();
19: extern int regexec();
20: extern void regsub();
21: extern void regerror();
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.