/* : : generated by proto : : */
#if !defined(__PROTO__)
#include <prototyped.h>
#endif
#if !defined(__LINKAGE__)
#endif
#ifdef _AST_STD_I
#define regex_t int
#define regmatch_t int
#endif
#ifndef _REGEX_H
#include <ast_common.h>
/* regcomp flags */
/* nonstandard regcomp flags */
/* regexec flags */
/* nonstandard regexec flags */
/* regalloc flags */
/* regsub flags */
/* regex error codes */
typedef int regoff_t;
typedef int (*regexec_t) __PROTO__((const regex_t*, __V_*, const char*, size_t, const char*, size_t, char**, regdisc_t*));
typedef struct regmatch_s
{
} regmatch_t;
typedef struct regsub_s
{
#ifdef _REG_SUB_PRIVATE_
#endif
} regsub_t;
struct regdisc_s
{
};
typedef struct regstat_s
{
} regstat_t;
struct regex_s
{
};
#if _BLD_ast && defined(__EXPORT__)
#endif
extern __MANGLE__ int regexec __PROTO__((const regex_t*, const char*, size_t, regmatch_t*, regflags_t));
/* nonstandard hooks */
extern __MANGLE__ int regnexec __PROTO__((const regex_t*, const char*, size_t, size_t, regmatch_t*, regflags_t));
extern __MANGLE__ int regrexec __PROTO__((const regex_t*, const char*, size_t, size_t, regmatch_t*, regflags_t, int, __V_*, regrecord_t));
extern __MANGLE__ int regsubcomp __PROTO__((regex_t*, const char*, const regflags_t*, int, regflags_t));
extern __MANGLE__ int regsubflags __PROTO__((regex_t*, const char*, char**, int, const regflags_t*, int*, regflags_t*));
/* obsolete hooks */
#ifndef _SFIO_H
struct _sfio_s;
#endif
extern __MANGLE__ int regsub __PROTO__((const regex_t*, struct _sfio_s*, const char*, const char*, size_t, regmatch_t*, regflags_t));
#endif