41 #include <sys/types.h>
56 #define REG_BASIC 0000
57 #define REG_EXTENDED 0001
58 #define REG_ICASE 0002
59 #define REG_NOSUB 0004
60 #define REG_NEWLINE 0010
61 #define REG_NOSPEC 0020
68 #define REG_ECOLLATE 3
86 #define REG_NOTBOL 00001
87 #define REG_NOTEOL 00002
88 #define REG_STARTEND 00004
89 #define REG_TRACE 00400
90 #define REG_LARGE 01000
91 #define REG_BACKR 02000
102 size_t llvm_strlcpy(
char *dst,
const char *src,
size_t siz);
void llvm_regfree(llvm_regex_t *)
struct llvm_regex llvm_regex_t
size_t llvm_strlcpy(char *dst, const char *src, size_t siz)
size_t llvm_regerror(int, const llvm_regex_t *, char *, size_t)
int llvm_regcomp(llvm_regex_t *, const char *, int)
int llvm_regexec(const llvm_regex_t *, const char *, size_t, llvm_regmatch_t[], int)