ref: 7562052e872fe33f55834e1b72c8e4969fb83b1c
dir: /regex.h/
#ifndef regex_h
#define regex_h
#define regcomp js_regcomp
#define regexec js_regexec
#define regfree js_regfree
typedef struct Reprog Reprog;
typedef struct Resub Resub;
struct Resub {
const char *sp;
const char *ep;
};
Reprog *regcomp(const char *pattern, int cflags, const char **errorp);
int regexec(Reprog *prog, const char *string, int nmatch, Resub *pmatch, int eflags);
void regfree(Reprog *prog);
enum {
/* regcomp flags */
REG_ICASE = 1,
REG_NEWLINE = 2,
/* regexec flags */
REG_NOTBOL = 4,
/* limits */
REG_MAXSUB = 16
};
#endif