|
|
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: * @(#)regexp.h 1.1 (Berkeley) 9/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();
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.