5
typedef struct regexp {
8
char regstart; /* Internal use only. */
9
char reganch; /* Internal use only. */
10
char *regmust; /* Internal use only. */
11
int regmlen; /* Internal use only. */
12
unsigned char regmaybe_boyer;
13
char program[1]; /* Unwarranted chumminess with compiler. */
17
#define _ANSI_ARGS_(x) x
19
#define _ANSI_ARGS_(x) ()
22
/* extern regexp *regcomp _ANSI_ARGS_((char *exp)); */
23
/* extern int regexec _ANSI_ARGS_((regexp *prog, char *string, char *start,int length )); */
24
extern void regsub _ANSI_ARGS_((regexp *prog, char *source, char *dest));
26
extern void regerror _ANSI_ARGS_((char *msg));