8 // #include <features.h>
10 // #define __NEED_regoff_t
11 // #define __NEED_size_t
12 #define CHARCLASS_NAME_MAX 14
13 #define RE_DUP_MAX 255
15 typedef size_t regoff_t;
16 // #include <bits/alltypes.h>
18 typedef struct re_pattern_buffer {
20 void *__opaque, *__padding[4];
30 #define REG_EXTENDED 1
41 #define REG_ECOLLATE 3
55 int regcomp(regex_t *__restrict, const char *__restrict, int);
56 int regexec(const regex_t *__restrict, const char *__restrict, size_t, regmatch_t *__restrict, int);
57 void regfree(regex_t *);
59 size_t regerror(int, const regex_t *__restrict, char *__restrict, size_t);