root / lab4 / .minix-src / include / langinfo.h @ 14
History | View | Annotate | Download (3 KB)
1 |
/* $NetBSD: langinfo.h,v 1.10 2013/08/19 08:03:33 joerg Exp $ */
|
---|---|
2 |
|
3 |
/*
|
4 |
* Written by J.T. Conklin <jtc@NetBSD.org>
|
5 |
* Public domain.
|
6 |
*/
|
7 |
|
8 |
#ifndef _LANGINFO_H_
|
9 |
#define _LANGINFO_H_
|
10 |
|
11 |
#include <sys/cdefs.h> |
12 |
#include <nl_types.h> |
13 |
|
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 */ |
22 |
|
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) |
30 |
|
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) |
39 |
|
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) |
52 |
|
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) |
65 |
|
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 */ |
77 |
|
78 |
#define CODESET ((nl_item)51) /* codeset name */ |
79 |
|
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 */ |
84 |
|
85 |
#define ALT_DIGITS ((nl_item)56) /* Alternative symbols for digits */ |
86 |
|
87 |
__BEGIN_DECLS |
88 |
char *nl_langinfo(nl_item);
|
89 |
__END_DECLS |
90 |
|
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
|
100 |
|
101 |
#endif /* _LANGINFO_H_ */ |