Loading...
include/xlocale.h Libc-1725.40.4 Libc-583
--- Libc/Libc-1725.40.4/include/xlocale.h
+++ Libc/Libc-583/include/xlocale.h
@@ -21,7 +21,57 @@
  * @APPLE_LICENSE_HEADER_END@
  */
 
+#ifndef _XLOCALE_H_
+#define _XLOCALE_H_
+
+#include <sys/cdefs.h>
+
+#ifndef _USE_EXTENDED_LOCALES_
+#define _USE_EXTENDED_LOCALES_
+#endif /* _USE_EXTENDED_LOCALES_ */
+
+struct _xlocale; /* forward reference */
+typedef struct _xlocale *		locale_t;
+
+#include <_locale.h>
 #include <_xlocale.h>
+
+#define LC_ALL_MASK			(  LC_COLLATE_MASK \
+					 | LC_CTYPE_MASK \
+					 | LC_MESSAGES_MASK \
+					 | LC_MONETARY_MASK \
+					 | LC_NUMERIC_MASK \
+					 | LC_TIME_MASK )
+#define LC_COLLATE_MASK			(1 << 0)
+#define LC_CTYPE_MASK			(1 << 1)
+#define LC_MESSAGES_MASK		(1 << 2)
+#define LC_MONETARY_MASK		(1 << 3)
+#define LC_NUMERIC_MASK			(1 << 4)
+#define LC_TIME_MASK			(1 << 5)
+
+#define _LC_NUM_MASK			6
+#define _LC_LAST_MASK			(1 << (_LC_NUM_MASK - 1))
+
+#define LC_GLOBAL_LOCALE		((locale_t)-1)
+
+#ifdef MB_CUR_MAX
+#undef MB_CUR_MAX
+#define MB_CUR_MAX			(___mb_cur_max())
+#ifndef MB_CUR_MAX_L
+#define MB_CUR_MAX_L(x)			(___mb_cur_max_l(x))
+#endif /* !MB_CUR_MAX_L */
+#endif /* MB_CUR_MAX */
+
+__BEGIN_DECLS
+extern const locale_t _c_locale;
+
+locale_t	duplocale(locale_t);
+int		freelocale(locale_t);
+struct lconv *	localeconv_l(locale_t);
+locale_t	newlocale(int, __const char *, locale_t);
+__const char *	querylocale(int, locale_t);
+locale_t	uselocale(locale_t);
+__END_DECLS
 
 //Begin-Libc
 #ifndef __DARWIN_XLOCALE_PRIVATE
@@ -29,9 +79,9 @@
 #ifdef _CTYPE_H_
 #include <xlocale/_ctype.h>
 #endif /* _CTYPE_H_ */
-#ifdef ___WCTYPE_H_
-#include <xlocale/___wctype.h>
-#endif /* ___WCTYPE_H_ */
+#ifdef __WCTYPE_H_
+#include <xlocale/__wctype.h>
+#endif /* __WCTYPE_H_ */
 #ifdef _INTTYPES_H_
 #include <xlocale/_inttypes.h>
 #endif /* _INTTYPES_H_ */
@@ -41,9 +91,6 @@
 #ifdef _MONETARY_H_
 #include <xlocale/_monetary.h>
 #endif /* _MONETARY_H_ */
-#ifdef _REGEX_H_
-#include <xlocale/_regex.h>
-#endif /* _REGEX_H_ */
 #ifdef _STDIO_H_
 #include <xlocale/_stdio.h>
 #endif /* _STDIO_H_ */
@@ -65,3 +112,5 @@
 //Begin-Libc
 #endif /* __DARWIN_XLOCALE_PRIVATE */
 //End-Libc
+
+#endif /* _XLOCALE_H_ */