Lines Matching refs:regex_t

30 #define regex_t		int
35 #undef regex_t
62 #define REG_DISCIPLINE 0x00020000 /* regex_t.re_disc is valid */
129 struct regex_s; typedef struct regex_s regex_t;
135 typedef int (*regerror_t)(const regex_t*, regdisc_t*, int, ...);
136 typedef void* (*regcomp_t)(const regex_t*, const char*, size_t, regdisc_t*);
137 typedef int (*regexec_t)(const regex_t*, void*, const char*, size_t, const char*, size_t, char**, regdisc_t*);
194 extern int regcomp(regex_t*, const char*, regflags_t);
195 extern size_t regerror(int, const regex_t*, char*, size_t);
196 extern int regexec(const regex_t*, const char*, size_t, regmatch_t*, regflags_t);
197 extern void regfree(regex_t*);
217 extern int regcomb(regex_t*, regex_t*);
218 extern size_t regdecomp(regex_t*, regflags_t, char*, size_t);
219 extern int regdup(regex_t*, regex_t*);
220 extern int regncomp(regex_t*, const char*, size_t, regflags_t);
221 extern int regnexec(const regex_t*, const char*, size_t, size_t, regmatch_t*, regflags_t);
222 extern void regfatal(regex_t*, int, int);
223 extern void regfatalpat(regex_t*, int, int, const char*);
224 extern int regrecord(const regex_t*);
225 extern int regrexec(const regex_t*, const char*, size_t, size_t, regmatch_t*, regflags_t, int, void*, regrecord_t);
226 extern regstat_t* regstat(const regex_t*);
228 extern regex_t* regcache(const char*, regflags_t, int*);
230 extern int regsubcomp(regex_t*, const char*, const regflags_t*, int, regflags_t);
231 extern int regsubexec(const regex_t*, const char*, size_t, regmatch_t*);
232 extern int regsubflags(regex_t*, const char*, char**, int, const regflags_t*, int*, regflags_t*);
233 extern void regsubfree(regex_t*);
242 extern int regsub(const regex_t*, struct _sfio_s*, const char*, const char*, size_t, regmatch_t*, regflags_t);