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);