xref: /haiku/headers/posix/langinfo.h (revision e0ef64750f3169cd634bb2f7a001e22488b05231)
1 /*
2  * Copyright 2010, Haiku Inc. All Rights Reserved.
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef _LANGINFO_H_
6 #define _LANGINFO_H_
7 
8 
9 #include <locale.h>
10 #include <nl_types.h>
11 #include <sys/cdefs.h>
12 
13 
14 enum {
15 	CODESET,	/* codeset name */
16 	D_T_FMT,	/* string for formatting date and time */
17 	D_FMT,		/* date format string */
18 	T_FMT,		/* time format string */
19 	T_FMT_AMPM,	/* a.m. or p.m. time formatting string */
20 	AM_STR,		/* Ante Meridian affix */
21 	PM_STR,		/* Post Meridian affix */
22 
23 	/* week day names */
24 	DAY_1,
25 	DAY_2,
26 	DAY_3,
27 	DAY_4,
28 	DAY_5,
29 	DAY_6,
30 	DAY_7,
31 
32 	/* abbreviated week day names */
33 	ABDAY_1,
34 	ABDAY_2,
35 	ABDAY_3,
36 	ABDAY_4,
37 	ABDAY_5,
38 	ABDAY_6,
39 	ABDAY_7,
40 
41 	/* month names */
42 	MON_1,
43 	MON_2,
44 	MON_3,
45 	MON_4,
46 	MON_5,
47 	MON_6,
48 	MON_7,
49 	MON_8,
50 	MON_9,
51 	MON_10,
52 	MON_11,
53 	MON_12,
54 
55 	/* abbreviated month names */
56 	ABMON_1,
57 	ABMON_2,
58 	ABMON_3,
59 	ABMON_4,
60 	ABMON_5,
61 	ABMON_6,
62 	ABMON_7,
63 	ABMON_8,
64 	ABMON_9,
65 	ABMON_10,
66 	ABMON_11,
67 	ABMON_12,
68 
69 	ERA,			/* era description segments */
70 	ERA_D_FMT,		/* era date format string */
71 	ERA_D_T_FMT,	/* era date and time format string */
72 	ERA_T_FMT,		/* era time format string */
73 	ALT_DIGITS,		/* alternative symbols for digits */
74 
75 	RADIXCHAR,		/* radix char */
76 	THOUSEP,		/* separator for thousands */
77 
78 	YESEXPR,		/* affirmative response expression */
79 	NOEXPR,			/* negative response expression */
80 
81 	CRNCYSTR,		/* currency symbol */
82 
83 	_NL_LANGINFO_LAST
84 };
85 
86 __BEGIN_DECLS
87 
88 extern char*	nl_langinfo(nl_item item);
89 
90 __END_DECLS
91 
92 
93 #endif /* _LANGINFO_H_ */
94