Loading...
include/_regex.h Libc-1669.40.2 Libc-1534.40.2
--- Libc/Libc-1669.40.2/include/_regex.h
+++ Libc/Libc-1534.40.2/include/_regex.h
@@ -90,8 +90,7 @@
  * Common header for regex.h and xlocale/_regex.h
  */
 
-#ifndef _REGEX_H_
-#define	_REGEX_H_
+#ifndef __REGEX_H_
 #define	__REGEX_H_
 
 #include <_types.h>
@@ -119,131 +118,4 @@
 	regoff_t rm_eo;		/* end of match */
 } regmatch_t;
 
-/*******************/
-/* regcomp() flags */
-/*******************/
-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL
-#define	REG_BASIC	0000	/* Basic regular expressions (synonym for 0) */
-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */
-
-#define	REG_EXTENDED	0001	/* Extended regular expressions */
-#define	REG_ICASE	0002	/* Compile ignoring upper/lower case */
-#define	REG_NOSUB	0004	/* Compile only reporting success/failure */
-#define	REG_NEWLINE	0010	/* Compile for newline-sensitive matching */
-
-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL
-#define	REG_NOSPEC	0020	/* Compile turning off all special characters */
-
-#if __MAC_OS_X_VERSION_MIN_REQUIRED  >= __MAC_10_8 \
- || __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_6_0 \
- || defined(__DRIVERKIT_VERSION_MIN_REQUIRED)
-#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 \
- || __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_6_0 \
- || defined(__DRIVERKIT_VERSION_MIN_REQUIRED)
-#define	REG_MINIMAL	0100	/* Compile using minimal repetition */
-#define	REG_UNGREEDY	REG_MINIMAL
-#endif
-
-#define	REG_DUMP	0200	/* Unused */
-
-#if __MAC_OS_X_VERSION_MIN_REQUIRED  >= __MAC_10_8 \
- || __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_6_0 \
- || defined(__DRIVERKIT_VERSION_MIN_REQUIRED)
-#define	REG_ENHANCED	0400	/* Additional (non-POSIX) features */
-#endif
-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */
-
-/********************/
-/* regerror() flags */
-/********************/
-#define	REG_ENOSYS	 (-1)	/* Reserved */
-#define	REG_NOMATCH	 1	/* regexec() function failed to match */
-#define	REG_BADPAT	 2	/* invalid regular expression */
-#define	REG_ECOLLATE	 3	/* invalid collating element */
-#define	REG_ECTYPE	 4	/* invalid character class */
-#define	REG_EESCAPE	 5	/* trailing backslash (\) */
-#define	REG_ESUBREG	 6	/* invalid backreference number */
-#define	REG_EBRACK	 7	/* brackets ([ ]) not balanced */
-#define	REG_EPAREN	 8	/* parentheses not balanced */
-#define	REG_EBRACE	 9	/* braces not balanced */
-#define	REG_BADBR	10	/* invalid repetition count(s) */
-#define	REG_ERANGE	11	/* invalid character range */
-#define	REG_ESPACE	12	/* out of memory */
-#define	REG_BADRPT	13	/* repetition-operator operand invalid */
-
-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL
-#define	REG_EMPTY	14	/* Unused */
-#define	REG_ASSERT	15	/* Unused */
-#define	REG_INVARG	16	/* invalid argument to regex routine */
-#define	REG_ILLSEQ	17	/* illegal byte sequence */
-
-#define	REG_ATOI	255	/* convert name to number (!) */
-#define	REG_ITOA	0400	/* convert number to name (!) */
-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */
-
-/*******************/
-/* regexec() flags */
-/*******************/
-#define	REG_NOTBOL	00001	/* First character not at beginning of line */
-#define	REG_NOTEOL	00002	/* Last character not at end of line */
-
-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL
-#define	REG_STARTEND	00004	/* String start/end in pmatch[0] */
-#define	REG_TRACE	00400	/* Unused */
-#define	REG_LARGE	01000	/* Unused */
-#define	REG_BACKR	02000	/* force use of backref code */
-
-#if __MAC_OS_X_VERSION_MIN_REQUIRED  >= __MAC_10_8 \
- || __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_6_0 \
- || defined(__DRIVERKIT_VERSION_MIN_REQUIRED)
-#define	REG_BACKTRACKING_MATCHER	REG_BACKR
-#endif
-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */
-
-__BEGIN_DECLS
-//Begin-Libc
-#ifndef LIBC_ALIAS_REGCOMP
-//End-Libc
-int	regcomp(regex_t * __restrict, const char * __restrict, int) __DARWIN_ALIAS(regcomp);
-//Begin-Libc
-#else /* LIBC_ALIAS_REGCOMP */
-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) __cold;
-/*
- * gcc under c99 mode won't compile "[ __restrict]" by itself.  As a workaround,
- * a dummy argument name is added.
- */
-int	regexec(const regex_t * __restrict, const char * __restrict, size_t,
-		regmatch_t __pmatch[ __restrict], int);
-void	regfree(regex_t *);
-
-#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 */
-__END_DECLS
-
-#endif /* !_REGEX_H_ */
+#endif /* !__REGEX_H_ */