+
+#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL
+
+/* Darwin extensions */
+int regncomp(regex_t * __restrict, const char * __restrict, size_t, int)
+ __OSX_AVAILABLE_STARTING(__MAC_10_8, __IPHONE_6_0);
+int regnexec(const regex_t * __restrict, const char * __restrict, size_t,
+ size_t, regmatch_t __pmatch[ __restrict], int)
+ __OSX_AVAILABLE_STARTING(__MAC_10_8, __IPHONE_6_0);
+int regwcomp(regex_t * __restrict, const wchar_t * __restrict, int)
+ __OSX_AVAILABLE_STARTING(__MAC_10_8, __IPHONE_6_0);
+int regwexec(const regex_t * __restrict, const wchar_t * __restrict, size_t,
+ regmatch_t __pmatch[ __restrict], int)
+ __OSX_AVAILABLE_STARTING(__MAC_10_8, __IPHONE_6_0);
+int regwncomp(regex_t * __restrict, const wchar_t * __restrict, size_t, int)
+ __OSX_AVAILABLE_STARTING(__MAC_10_8, __IPHONE_6_0);
+int regwnexec(const regex_t * __restrict, const wchar_t * __restrict,
+ size_t, size_t, regmatch_t __pmatch[ __restrict], int)
+ __OSX_AVAILABLE_STARTING(__MAC_10_8, __IPHONE_6_0);
+
+#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */