Print this page
remove support for non-ANSI compilation
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/head/langinfo.h
+++ new/usr/src/head/langinfo.h
1 1 /*
2 2 * CDDL HEADER START
3 3 *
4 4 * The contents of this file are subject to the terms of the
5 5 * Common Development and Distribution License, Version 1.0 only
6 6 * (the "License"). You may not use this file except in compliance
7 7 * with the License.
8 8 *
9 9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 10 * or http://www.opensolaris.org/os/licensing.
11 11 * See the License for the specific language governing permissions
12 12 * and limitations under the License.
↓ open down ↓ |
12 lines elided |
↑ open up ↑ |
13 13 *
14 14 * When distributing Covered Code, include this CDDL HEADER in each
15 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 16 * If applicable, add the following below this CDDL HEADER, with the
17 17 * fields enclosed by brackets "[]" replaced with your own identifying
18 18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 19 *
20 20 * CDDL HEADER END
21 21 */
22 22 /*
23 + * Copyright 2014 Garrett D'Amore <garrett@damore.org>
24 + *
23 25 * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
24 26 * Use is subject to license terms.
25 27 */
26 28
27 29 /* Copyright (c) 1988 AT&T */
28 30 /* All Rights Reserved */
29 31
30 -/*
31 - * Copyright 2014 Garrett D'Amore <garrett@damore.org>
32 - */
33 32
34 -
35 33 #ifndef _LANGINFO_H
36 34 #define _LANGINFO_H
37 35
38 36 #include <sys/feature_tests.h>
39 37 #include <nl_types.h>
40 38
41 39 #ifdef __cplusplus
42 40 extern "C" {
43 41 #endif
44 42
45 43 /*
46 44 * The seven days of the week in their full beauty
47 45 */
48 46
49 47 #define DAY_1 1 /* sunday */
50 48 #define DAY_2 2 /* monday */
51 49 #define DAY_3 3 /* tuesday */
52 50 #define DAY_4 4 /* wednesday */
53 51 #define DAY_5 5 /* thursday */
54 52 #define DAY_6 6 /* friday */
55 53 #define DAY_7 7 /* saturday */
56 54
57 55 /*
58 56 * The abbreviated seven days of the week
59 57 */
60 58
61 59 #define ABDAY_1 8 /* sun */
62 60 #define ABDAY_2 9 /* mon */
63 61 #define ABDAY_3 10 /* tue */
64 62 #define ABDAY_4 11 /* wed */
65 63 #define ABDAY_5 12 /* thu */
66 64 #define ABDAY_6 13 /* fri */
67 65 #define ABDAY_7 14 /* sat */
68 66
69 67 /*
70 68 * The full names of the twelve months...
71 69 */
72 70
73 71 #define MON_1 15 /* january */
74 72 #define MON_2 16 /* february */
75 73 #define MON_3 17 /* march */
76 74 #define MON_4 18 /* april */
77 75 #define MON_5 19 /* may */
78 76 #define MON_6 20 /* june */
79 77 #define MON_7 21 /* july */
80 78 #define MON_8 22 /* august */
81 79 #define MON_9 23 /* september */
82 80 #define MON_10 24 /* october */
83 81 #define MON_11 25 /* november */
84 82 #define MON_12 26 /* december */
85 83
86 84 /*
87 85 * ... and their abbreviated form
88 86 */
89 87
90 88 #define ABMON_1 27 /* jan */
91 89 #define ABMON_2 28 /* feb */
92 90 #define ABMON_3 29 /* mar */
93 91 #define ABMON_4 30 /* apr */
94 92 #define ABMON_5 31 /* may */
95 93 #define ABMON_6 32 /* jun */
96 94 #define ABMON_7 33 /* jul */
97 95 #define ABMON_8 34 /* aug */
98 96 #define ABMON_9 35 /* sep */
99 97 #define ABMON_10 36 /* oct */
100 98 #define ABMON_11 37 /* nov */
101 99 #define ABMON_12 38 /* dec */
102 100
103 101 /*
104 102 * plus some special strings you might need to know
105 103 */
106 104
107 105 #define RADIXCHAR 39 /* radix character */
108 106 #define THOUSEP 40 /* separator for thousand */
109 107 /* YESSTR and NOSTR marked as legacy in XPG5 and removed in SUSv3 */
110 108 #if !defined(_XPG6) || defined(__EXTENSIONS__)
111 109 #define YESSTR 41 /* affirmative response for yes/no queries */
112 110 #define NOSTR 42 /* negative response for yes/no queries */
113 111 #endif /* !defined(_XPG6) || defined(__EXTENSIONS__ */
114 112 #define CRNCYSTR 43 /* currency symbol */
115 113
116 114 /*
117 115 * Default string used to format date and time
118 116 * e.g. Sunday, August 24 21:08:38 MET 1986
119 117 */
120 118
121 119 #define D_T_FMT 44 /* string for formatting date and time */
122 120 #define D_FMT 45 /* date format */
123 121 #define T_FMT 46 /* time format */
124 122 #define AM_STR 47 /* am string */
125 123 #define PM_STR 48 /* pm string */
126 124
127 125 /*
128 126 * Additions for XPG4 (XSH4) Compliance
129 127 */
130 128
131 129 #define CODESET 49 /* codeset name */
132 130 #define T_FMT_AMPM 50 /* am or pm time format string */
133 131 #define ERA 51 /* era description segments */
134 132 #define ERA_D_FMT 52 /* era date format string */
135 133 #define ERA_D_T_FMT 53 /* era date and time format string */
136 134 #define ERA_T_FMT 54 /* era time format string */
137 135 #define ALT_DIGITS 55 /* alternative symbols for digits */
138 136 #define YESEXPR 56 /* affirmative response expression */
↓ open down ↓ |
94 lines elided |
↑ open up ↑ |
139 137 #define NOEXPR 57 /* negative response expression */
140 138 #define _DATE_FMT 58 /* strftime format for date(1) */
141 139
142 140 #if defined(__EXTENSIONS__) || !defined(_XOPEN_SOURCE)
143 141 #define MAXSTRMSG 58 /* Maximum number of strings in langinfo */
144 142 #endif /* defined(__EXTENSIONS__) || !defined(_XOPEN_SOURCE) */
145 143
146 144 /*
147 145 * and the definitions of functions langinfo(3C)
148 146 */
149 -#if defined(__STDC__)
150 147 char *nl_langinfo(nl_item); /* get a string from the database */
151 -#else
152 -char *nl_langinfo(); /* get a string from the database */
153 -#endif
154 148
155 149 #if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
156 150 #ifndef _LOCALE_T
157 151 #define _LOCALE_T
158 152 typedef struct _locale *locale_t;
159 153 #endif
160 154
161 -#if defined(__STDC__)
162 155 char *nl_langinfo_l(nl_item, locale_t);
163 -#else
164 -char *nl_langinfo_l();
165 156 #endif
166 -#endif
167 157
168 158 #ifdef __cplusplus
169 159 }
170 160 #endif
171 161
172 162 #endif /* _LANGINFO_H */
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX