Lines Matching defs:regex_t

30 #define regex_t		int
35 #undef regex_t
64 #define REG_DISCIPLINE 0x00020000 /* regex_t.re_disc is valid */
131 struct regex_s; typedef struct regex_s regex_t;
136 typedef int (*regerror_t)(const regex_t*, regdisc_t*, int, ...);
137 typedef void* (*regcomp_t)(const regex_t*, const char*, size_t, regdisc_t*);
138 typedef int (*regexec_t)(const regex_t*, void*, const char*, size_t, const char*, size_t, char**, regdisc_t*);
202 extern int regcomp(regex_t*, const char*, regflags_t);
203 extern size_t regerror(int, const regex_t*, char*, size_t);
204 extern int regexec(const regex_t*, const char*, size_t, regmatch_t*, regflags_t);
205 extern void regfree(regex_t*);
225 extern int regcomb(regex_t*, regex_t*);
226 extern size_t regdecomp(regex_t*, regflags_t, char*, size_t);
227 extern int regdup(regex_t*, regex_t*);
228 extern int regncomp(regex_t*, const char*, size_t, regflags_t);
229 extern int regnexec(const regex_t*, const char*, size_t, size_t, regmatch_t*, regflags_t);
230 extern void regfatal(regex_t*, int, int);
231 extern void regfatalpat(regex_t*, int, int, const char*);
232 extern int regrecord(const regex_t*);
233 extern int regrexec(const regex_t*, const char*, size_t, size_t, regmatch_t*, regflags_t, int, void*, regrecord_t);
234 extern regstat_t* regstat(const regex_t*);
236 extern regex_t* regcache(const char*, regflags_t, int*);
238 extern int regsubcomp(regex_t*, const char*, const regflags_t*, int, regflags_t);
239 extern int regsubexec(const regex_t*, const char*, size_t, regmatch_t*);
240 extern int regsubflags(regex_t*, const char*, char**, int, const regflags_t*, int*, regflags_t*);
241 extern void regsubfree(regex_t*);
250 extern int regsub(const regex_t*, struct _sfio_s*, const char*, const char*, size_t, regmatch_t*, regflags_t);