tools/llvm: Do not build with symbols
[minix3.git] / include / langinfo.h
blob28ebbfb734b86a39e9f0233c463b297acf829b88
1 /* $NetBSD: langinfo.h,v 1.10 2013/08/19 08:03:33 joerg Exp $ */
3 /*
4 * Written by J.T. Conklin <jtc@NetBSD.org>
5 * Public domain.
6 */
8 #ifndef _LANGINFO_H_
9 #define _LANGINFO_H_
11 #include <sys/cdefs.h>
12 #include <nl_types.h>
14 #define D_T_FMT ((nl_item)0) /* String for formatting date and
15 time */
16 #define D_FMT ((nl_item)1) /* Date format string */
17 #define T_FMT ((nl_item)2) /* Time format string */
18 #define T_FMT_AMPM ((nl_item)3) /* Time format string with 12 hour
19 clock */
20 #define AM_STR ((nl_item)4) /* Ante Meridiem afix */
21 #define PM_STR ((nl_item)5) /* Post Meridiem afix */
23 #define DAY_1 ((nl_item)6) /* Name of the first day of the week */
24 #define DAY_2 ((nl_item)7)
25 #define DAY_3 ((nl_item)8)
26 #define DAY_4 ((nl_item)9)
27 #define DAY_5 ((nl_item)10)
28 #define DAY_6 ((nl_item)11)
29 #define DAY_7 ((nl_item)12)
31 #define ABDAY_1 ((nl_item)13) /* Abbrev. name of the first day of
32 the week */
33 #define ABDAY_2 ((nl_item)14)
34 #define ABDAY_3 ((nl_item)15)
35 #define ABDAY_4 ((nl_item)16)
36 #define ABDAY_5 ((nl_item)17)
37 #define ABDAY_6 ((nl_item)18)
38 #define ABDAY_7 ((nl_item)19)
40 #define MON_1 ((nl_item)20) /* Name of the first month */
41 #define MON_2 ((nl_item)21)
42 #define MON_3 ((nl_item)22)
43 #define MON_4 ((nl_item)23)
44 #define MON_5 ((nl_item)24)
45 #define MON_6 ((nl_item)25)
46 #define MON_7 ((nl_item)26)
47 #define MON_8 ((nl_item)27)
48 #define MON_9 ((nl_item)28)
49 #define MON_10 ((nl_item)29)
50 #define MON_11 ((nl_item)30)
51 #define MON_12 ((nl_item)31)
53 #define ABMON_1 ((nl_item)32) /* Abbrev. name of the first month */
54 #define ABMON_2 ((nl_item)33)
55 #define ABMON_3 ((nl_item)34)
56 #define ABMON_4 ((nl_item)35)
57 #define ABMON_5 ((nl_item)36)
58 #define ABMON_6 ((nl_item)37)
59 #define ABMON_7 ((nl_item)38)
60 #define ABMON_8 ((nl_item)39)
61 #define ABMON_9 ((nl_item)40)
62 #define ABMON_10 ((nl_item)41)
63 #define ABMON_11 ((nl_item)42)
64 #define ABMON_12 ((nl_item)43)
66 #define RADIXCHAR ((nl_item)44) /* Radix character */
67 #define THOUSEP ((nl_item)45) /* Separator for thousands */
68 #define YESSTR ((nl_item)46) /* Affirmitive response for yes/no
69 queries */
70 #define YESEXPR ((nl_item)47) /* Affirmitive response for yes/no
71 queries */
72 #define NOSTR ((nl_item)48) /* Negative response for yes/no
73 queries */
74 #define NOEXPR ((nl_item)49) /* Negative response for yes/no
75 queries */
76 #define CRNCYSTR ((nl_item)50) /* Currency symbol */
78 #define CODESET ((nl_item)51) /* codeset name */
80 #define ERA ((nl_item)52) /* Era description segments */
81 #define ERA_D_FMT ((nl_item)53) /* Era date format string */
82 #define ERA_D_T_FMT ((nl_item)54) /* Era date and time format string */
83 #define ERA_T_FMT ((nl_item)55) /* Era time format string */
85 #define ALT_DIGITS ((nl_item)56) /* Alternative symbols for digits */
87 __BEGIN_DECLS
88 char *nl_langinfo(nl_item);
89 __END_DECLS
91 #if defined(_NETBSD_SOURCE)
92 # ifndef __LOCALE_T_DECLARED
93 typedef struct _locale *locale_t;
94 # define __LOCALE_T_DECLARED
95 # endif
96 __BEGIN_DECLS
97 char *nl_langinfo_l(nl_item, locale_t);
98 __END_DECLS
99 #endif
101 #endif /* _LANGINFO_H_ */