OSDN Git Service

Initial revision
[uclinux-h8/uClibc.git] / include / regexp.h
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();