#ifndef _TCL_REGEXP
#define _TCL_REGEXP 1
#define NSUBEXP 20
typedef struct Expect_regexp {
char *startp[NSUBEXP];
char *endp[NSUBEXP];
char regstart;
char reganch;
char *regmust;
int regmlen;
char program[1];
} Expect_regexp;
EXTERN Expect_regexp *Expect_TclRegComp _ANSI_ARGS_((char *exp));
EXTERN int Expect_TclRegExec _ANSI_ARGS_((Expect_regexp *prog, char *string, char *start));
EXTERN void Expect_TclRegSub _ANSI_ARGS_((Expect_regexp *prog, char *source, char *dest));
EXTERN void Expect_TclRegError _ANSI_ARGS_((char *msg));
EXTERN char *Expect_TclGetRegError _ANSI_ARGS_((void));
#endif