2 * Definitions etc. for regexp(3) routines.
4 * Caveat: this is V8 regexp(3) [actually, a reimplementation thereof],
5 * not the System V one.
8 #pragma ident "%Z%%M% %I% %E% SMI"
10 typedef struct regexp
{
11 char *startp
[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. */
20 extern regexp
*tpt_regcomp();
21 extern int tpt_regexec();
22 extern void tpt_regsub();
23 extern void tpt_regerror();