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 unsigned char *startp[NSUBEXP]; 10 unsigned char *endp[NSUBEXP]; 11 unsigned char regstart; /* Internal use only. */ 12 unsigned char reganch; /* Internal use only. */ 13 unsigned char *regmust; /* Internal use only. */ 14 unsigned char regmlen; /* Internal use only. */ 15 unsigned char program[1]; /* Unwarranted chumminess with 16 * compiler. */ 17 } regexp; 18