summaryrefslogtreecommitdiff
path: root/include/locale.h
diff options
context:
space:
mode:
authorPeter S. Mazinger <ps.m@gmx.net>2011-03-03 00:37:29 +0100
committerPeter S. Mazinger <ps.m@gmx.net>2011-03-03 18:22:51 +0100
commit152e66242f2af7cd26e29d59a31f8bb8479595e5 (patch)
tree1c2f688b125cf12c61401fc07eef84c8a4d51442 /include/locale.h
parent587d7092180a5f2053906b87ea2b25b2bf6b34c6 (diff)
update some headers
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Diffstat (limited to 'include/locale.h')
-rw-r--r--include/locale.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/include/locale.h b/include/locale.h
index b740908f0..fa8d9e2d8 100644
--- a/include/locale.h
+++ b/include/locale.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991,92,95-99,2000,01,02 Free Software Foundation, Inc.
+/* Copyright (C) 1991,1992,1995-2002,2007,2009 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -133,7 +133,7 @@ libc_hidden_proto(localeconv)
__END_NAMESPACE_STD
-#if defined __USE_GNU && defined __UCLIBC_HAS_LOCALE__
+#if defined __USE_XOPEN2K8 && defined __UCLIBC_HAS_LOCALE__
/* The concept of one static locale per category is not very well
thought out. Many applications will need to process its data using
information from several different locales. Another application is
@@ -145,12 +145,13 @@ __END_NAMESPACE_STD
Attention: all these functions are *not* standardized in any form.
This is a proof-of-concept implementation. */
-#ifdef __UCLIBC_HAS_XLOCALE__
+#if 0
/* Get locale datatype definition. */
# include <xlocale.h>
-#endif
-
+#else
+/* POSIX 2008 makes locale_t official. */
typedef __locale_t locale_t;
+#endif
/* Return a reference to a data structure representing a set of locale
datasets. Unlike for the CATEGORY parameter for `setlocale' the
@@ -170,9 +171,6 @@ libc_hidden_proto(newlocale)
# define LC_COLLATE_MASK (1 << __LC_COLLATE)
# define LC_MONETARY_MASK (1 << __LC_MONETARY)
# define LC_MESSAGES_MASK (1 << __LC_MESSAGES)
-#ifdef L_newlocale
-#warning mask defines for extra locale categories
-#endif /* L_newlocale - uClibc note */
#ifdef LC_PAPER
# define LC_PAPER_MASK (1 << __LC_PAPER)
# define LC_NAME_MASK (1 << __LC_NAME)