From bc3791e86710f2a40dc8dd61d6a997e9df1aceec Mon Sep 17 00:00:00 2001 From: Oliver Tappe Date: Sat, 13 Nov 2010 00:22:40 +0000 Subject: [PATCH] * add symbolic constants for the langinfo constants, as that's what is required by the POSIX specs (and some perl tests rely on it) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39413 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/posix/langinfo.h | 59 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/headers/posix/langinfo.h b/headers/posix/langinfo.h index 482f5ebc5e..1ee23de3da 100644 --- a/headers/posix/langinfo.h +++ b/headers/posix/langinfo.h @@ -83,6 +83,65 @@ enum { _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);