[haiku-commits] r39413 - haiku/trunk/headers/posix

  • From: zooey@xxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 13 Nov 2010 01:22:40 +0100 (CET)

Author: zooey
Date: 2010-11-13 01:22:40 +0100 (Sat, 13 Nov 2010)
New Revision: 39413
Changeset: http://dev.haiku-os.org/changeset/39413

Modified:
   haiku/trunk/headers/posix/langinfo.h
Log:
* add symbolic constants for the langinfo constants, as that's what
  is required by the POSIX specs (and some perl tests rely on it)

Modified: haiku/trunk/headers/posix/langinfo.h
===================================================================
--- haiku/trunk/headers/posix/langinfo.h        2010-11-13 00:21:23 UTC (rev 
39412)
+++ haiku/trunk/headers/posix/langinfo.h        2010-11-13 00:22:40 UTC (rev 
39413)
@@ -83,6 +83,65 @@
        _NL_LANGINFO_LAST
 };
 
+// According to the POSIX base specs v7, the above need to be available as
+// symbolic constants, so we define them individually to their respective
+// enumeration name.
+#define CODESET CODESET
+#define D_T_FMT D_T_FMT
+#define D_FMT D_FMT
+#define T_FMT T_FMT
+#define T_FMT_AMPM T_FMT_AMPM
+#define AM_STR AM_STR
+#define PM_STR PM_STR
+#define DAY_1 DAY_1
+#define DAY_2 DAY_2
+#define DAY_3 DAY_3
+#define DAY_4 DAY_4
+#define DAY_5 DAY_5
+#define DAY_6 DAY_6
+#define DAY_7 DAY_7
+#define ABDAY_1 ABDAY_1
+#define ABDAY_2 ABDAY_2
+#define ABDAY_3 ABDAY_3
+#define ABDAY_4 ABDAY_4
+#define ABDAY_5 ABDAY_5
+#define ABDAY_6 ABDAY_6
+#define ABDAY_7 ABDAY_7
+#define MON_1 MON_1
+#define MON_2 MON_2
+#define MON_3 MON_3
+#define MON_4 MON_4
+#define MON_5 MON_5
+#define MON_6 MON_6
+#define MON_7 MON_7
+#define MON_8 MON_8
+#define MON_9 MON_9
+#define MON_10 MON_10
+#define MON_11 MON_11
+#define MON_12 MON_12
+#define ABMON_1 ABMON_1
+#define ABMON_2 ABMON_2
+#define ABMON_3 ABMON_3
+#define ABMON_4 ABMON_4
+#define ABMON_5 ABMON_5
+#define ABMON_6 ABMON_6
+#define ABMON_7 ABMON_7
+#define ABMON_8 ABMON_8
+#define ABMON_9 ABMON_9
+#define ABMON_10 ABMON_10
+#define ABMON_11 ABMON_11
+#define ABMON_12 ABMON_12
+#define ERA ERA
+#define ERA_D_FMT ERA_D_FMT
+#define ERA_D_T_FMT ERA_D_T_FMT
+#define ERA_T_FMT ERA_T_FMT
+#define ALT_DIGITS ALT_DIGITS
+#define RADIXCHAR RADIXCHAR
+#define THOUSEP THOUSEP
+#define YESEXPR YESEXPR
+#define NOEXPR NOEXPR
+#define CRNCYSTR CRNCYSTR
+
 __BEGIN_DECLS
 
 extern char*   nl_langinfo(nl_item item);


Other related posts:

  • » [haiku-commits] r39413 - haiku/trunk/headers/posix - zooey