#define REG_NOSPEC 0020 /* Compile turning off all special characters */
#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_8 \
#define REG_NOSPEC 0020 /* Compile turning off all special characters */
#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_8 \
#define REG_LITERAL REG_NOSPEC
#endif
#define REG_PEND 0040 /* Use re_endp as end pointer */
#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_8 \
#define REG_LITERAL REG_NOSPEC
#endif
#define REG_PEND 0040 /* Use re_endp as end pointer */
#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_8 \
#define REG_ENHANCED 0400 /* Additional (non-POSIX) features */
#endif
#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */
#define REG_ENHANCED 0400 /* Additional (non-POSIX) features */
#endif
#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */
#define REG_BACKR 02000 /* force use of backref code */
#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_8 \
#define REG_BACKR 02000 /* force use of backref code */
#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_8 \
int regcomp(regex_t * __restrict, const char * __restrict, int) LIBC_ALIAS(regcomp);
#endif /* !LIBC_ALIAS_REGCOMP */
//End-Libc
int regcomp(regex_t * __restrict, const char * __restrict, int) LIBC_ALIAS(regcomp);
#endif /* !LIBC_ALIAS_REGCOMP */
//End-Libc
-size_t regerror(int, const regex_t * __restrict, char * __restrict, size_t);
+size_t regerror(int, const regex_t * __restrict, char * __restrict, size_t) __cold;
/*
* gcc under c99 mode won't compile "[ __restrict]" by itself. As a workaround,
* a dummy argument name is added.
/*
* gcc under c99 mode won't compile "[ __restrict]" by itself. As a workaround,
* a dummy argument name is added.