]> git.saurik.com Git - apple/libc.git/blobdiff - include/langinfo.h
Libc-594.9.5.tar.gz
[apple/libc.git] / include / langinfo.h
index ab26dd3f9fbdd712da1dcae9aac157d226323665..27ba0a5f59ad6d4653a315c23ff8d0d6b2e0c5d8 100644 (file)
 #ifndef _LANGINFO_H_
 #define        _LANGINFO_H_
 
-#include <sys/cdefs.h>
-#include <sys/types.h>
+#include <_types.h>
 
-#ifndef _NL_ITEM_DECLARED
-typedef        int     nl_item;
-#define        _NL_ITEM_DECLARED
+#ifndef _NL_ITEM
+typedef        __darwin_nl_item        nl_item;
+#define        _NL_ITEM
 #endif
 
 #define        CODESET         0       /* codeset name */
@@ -110,7 +109,7 @@ typedef     int     nl_item;
 
 #define        CRNCYSTR        56      /* currency symbol */
 
-#if !defined(_ANSI_SOURCE)
+#if !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE))
 #define        D_MD_ORDER      57      /* month/day order (local extension) */
 #endif
 
@@ -118,4 +117,8 @@ __BEGIN_DECLS
 char   *nl_langinfo(nl_item);
 __END_DECLS
 
+#ifdef _USE_EXTENDED_LOCALES_
+#include <xlocale/_langinfo.h>
+#endif /* _USE_EXTENDED_LOCALES_ */
+
 #endif /* !_LANGINFO_H_ */