source: branches/libc-0.6/src/emx/include/ulsitem.h

Last change on this file was 1506, checked in by bird, 21 years ago

@unixroot. header reviews. ++

  • Property cvs2svn:cvs-rev set to 1.3
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 7.9 KB
Line 
1/* ulsitem.h,v 1.3 2004/09/14 22:27:36 bird Exp */
2/** @file
3 * IGCC.
4 */
5/*
6 * Legalesy-free Unicode API interface for OS/2
7 * Defines for use with UniQueryLocaleItem
8 *
9 * Written by Andrew Zabolotny <bit@eltech.ru>
10 *
11 * This file is put into public domain. You are free to do
12 * literally anything you wish with it: modify, print, sell,
13 * rent, eat, throw out of window: in all (esp. in later)
14 * cases I am not responsible for any damage it causes.
15 */
16
17#ifndef __ULSITEM_H__
18#define __ULSITEM_H__
19
20typedef int LocaleItem;
21
22#define D_T_FMT 1
23#define D_FMT 2
24#define T_FMT 3
25#define AM_STR 4
26#define PM_STR 5
27
28#define ABDAY_1 6
29#define ABDAY_2 7
30#define ABDAY_3 8
31#define ABDAY_4 9
32#define ABDAY_5 10
33#define ABDAY_6 11
34#define ABDAY_7 12
35
36#define DAY_1 13
37#define DAY_2 14
38#define DAY_3 15
39#define DAY_4 16
40#define DAY_5 17
41#define DAY_6 18
42#define DAY_7 19
43
44#define ABMON_1 20
45#define ABMON_2 21
46#define ABMON_3 22
47#define ABMON_4 23
48#define ABMON_5 24
49#define ABMON_6 25
50#define ABMON_7 26
51#define ABMON_8 27
52#define ABMON_9 28
53#define ABMON_10 29
54#define ABMON_11 30
55#define ABMON_12 31
56
57#define MON_1 32
58#define MON_2 33
59#define MON_3 34
60#define MON_4 35
61#define MON_5 36
62#define MON_6 37
63#define MON_7 38
64#define MON_8 39
65#define MON_9 40
66#define MON_10 41
67#define MON_11 42
68#define MON_12 43
69
70#define RADIXCHAR 44
71#define THOUSEP 45
72#define YESSTR 46
73#define NOSTR 47
74#define CRNCYSTR 48
75#define CODESET 49
76
77/* Additional constants defined in XPG4 */
78
79#define T_FMT_AMPM 55
80#define ERA 56
81#define ERA_D_FMT 57
82#define ERA_D_T_FMT 58
83#define ERA_T_FMT 59
84#define ALT_DIGITS 60
85#define YESEXPR 61
86#define NOEXPR 62
87
88/* LSA feature */
89#define DATESEP 63
90#define TIMESEP 64
91#define LISTSEP 65
92
93
94/* OS/2 phun */
95
96#define LOCI_sDateTime D_T_FMT
97#define LOCI_sShortDate D_FMT
98#define LOCI_sTimeFormat T_FMT
99#define LOCI_s1159 AM_STR
100#define LOCI_s2359 PM_STR
101#define LOCI_sAbbrevDayName7 ABDAY_1
102#define LOCI_sAbbrevDayName1 ABDAY_2
103#define LOCI_sAbbrevDayName2 ABDAY_3
104#define LOCI_sAbbrevDayName3 ABDAY_4
105#define LOCI_sAbbrevDayName4 ABDAY_5
106#define LOCI_sAbbrevDayName5 ABDAY_6
107#define LOCI_sAbbrevDayName6 ABDAY_7
108#define LOCI_sDayName7 DAY_1
109#define LOCI_sDayName1 DAY_2
110#define LOCI_sDayName2 DAY_3
111#define LOCI_sDayName3 DAY_4
112#define LOCI_sDayName4 DAY_5
113#define LOCI_sDayName5 DAY_6
114#define LOCI_sDayName6 DAY_7
115#define LOCI_sAbbrevMonthName1 ABMON_1
116#define LOCI_sAbbrevMonthName2 ABMON_2
117#define LOCI_sAbbrevMonthName3 ABMON_3
118#define LOCI_sAbbrevMonthName4 ABMON_4
119#define LOCI_sAbbrevMonthName5 ABMON_5
120#define LOCI_sAbbrevMonthName6 ABMON_6
121#define LOCI_sAbbrevMonthName7 ABMON_7
122#define LOCI_sAbbrevMonthName8 ABMON_8
123#define LOCI_sAbbrevMonthName9 ABMON_9
124#define LOCI_sAbbrevMonthName10 ABMON_10
125#define LOCI_sAbbrevMonthName11 ABMON_11
126#define LOCI_sAbbrevMonthName12 ABMON_12
127#define LOCI_sMonthName1 MON_1
128#define LOCI_sMonthName2 MON_2
129#define LOCI_sMonthName3 MON_3
130#define LOCI_sMonthName4 MON_4
131#define LOCI_sMonthName5 MON_5
132#define LOCI_sMonthName6 MON_6
133#define LOCI_sMonthName7 MON_7
134#define LOCI_sMonthName8 MON_8
135#define LOCI_sMonthName9 MON_9
136#define LOCI_sMonthName10 MON_10
137#define LOCI_sMonthName11 MON_11
138#define LOCI_sMonthName12 MON_12
139#define LOCI_sDecimal RADIXCHAR
140#define LOCI_sThousand THOUSEP
141#define LOCI_sYesString YESSTR
142#define LOCI_sNoString NOSTR
143#define LOCI_sCurrency CRNCYSTR
144#define LOCI_sCodeSet CODESET
145#define LOCI_xLocaleToken 50
146#define LOCI_xWinLocale 51
147#define LOCI_iLocaleResnum 52
148#define LOCI_sNativeDigits 53
149#define LOCI_iMaxItem 54
150#define LOCI_sTimeMark T_FMT_AMPM
151#define LOCI_sEra ERA
152#define LOCI_sAltShortDate ERA_D_FMT
153#define LOCI_sAltDateTime ERA_D_T_FMT
154#define LOCI_sAltTimeFormat ERA_T_FMT
155#define LOCI_sAltDigits ALT_DIGITS
156#define LOCI_sYesExpr YESEXPR
157#define LOCI_sNoExpr NOEXPR
158#define LOCI_sDate DATESEP
159#define LOCI_sTime TIMESEP
160#define LOCI_sList LISTSEP
161#define LOCI_sMonDecimalSep 66
162#define LOCI_sMonThousandSep 67
163#define LOCI_sGrouping 68
164#define LOCI_sMonGrouping 69
165#define LOCI_iMeasure 70
166#define LOCI_iPaper 71
167#define LOCI_iDigits 72
168#define LOCI_iTime 73
169#define LOCI_iDate 74
170#define LOCI_iCurrency 75
171#define LOCI_iCurrDigits 76
172#define LOCI_iLzero 77
173#define LOCI_iNegNumber 78
174#define LOCI_iLDate 79
175#define LOCI_iCalendarType 80
176#define LOCI_iFirstDayOfWeek 81
177#define LOCI_iFirstWeekOfYear 82
178#define LOCI_iNegCurr 83
179#define LOCI_iTLzero 84
180#define LOCI_iTimePrefix 85
181#define LOCI_iOptionalCalendar 86
182#define LOCI_sIntlSymbol 87
183#define LOCI_sAbbrevLangName 88
184#define LOCI_sCollate 89
185#define LOCI_iUpperType 90
186#define LOCI_iUpperMissing 91
187#define LOCI_sPositiveSign 92
188#define LOCI_sNegativeSign 93
189#define LOCI_sLeftNegative 94
190#define LOCI_sRightNegative 95
191#define LOCI_sLongDate 96
192#define LOCI_sAltLongDate 97
193#define LOCI_sMonthName13 98
194#define LOCI_sAbbrevMonthName13 99
195#define LOCI_sName 100
196#define LOCI_sLanguageID 101
197#define LOCI_sCountryID 102
198#define LOCI_sEngLanguage 103
199#define LOCI_sLanguage 104
200#define LOCI_sEngCountry 105
201#define LOCI_sCountry 106
202#define LOCI_sNativeCtryName 107
203#define LOCI_iCountry 108
204#define LOCI_sISOCodepage 109
205#define LOCI_iAnsiCodepage 110
206#define LOCI_iCodepage 111
207#define LOCI_iAltCodepage 112
208#define LOCI_iMacCodepage 113
209#define LOCI_iEbcdicCodepage 114
210#define LOCI_sOtherCodepages 115
211#define LOCI_sSetCodepage 116
212#define LOCI_sKeyboard 117
213#define LOCI_sAltKeyboard 118
214#define LOCI_sSetKeyboard 119
215#define LOCI_sDebit 120
216#define LOCI_sCredit 121
217#define LOCI_sLatin1Locale 122
218#define LOCI_wTimeFormat 123
219#define LOCI_wShortDate 124
220#define LOCI_wLongDate 125
221#define LOCI_jISO3CountryName 126
222#define LOCI_jPercentPattern 127
223#define LOCI_jPercentSign 128
224#define LOCI_jExponent 129
225#define LOCI_jFullTimeFormat 130
226#define LOCI_jLongTimeFormat 131
227#define LOCI_jShortTimeFormat 132
228#define LOCI_jFullDateFormat 133
229#define LOCI_jMediumDateFormat 134
230#define LOCI_jDateTimePattern 135
231#define LOCI_jEraStrings 136
232#define LOCI_MAXITEM 136
233#define LOCI_NOUSEROVERRIDE 0x00008000
234
235#endif /* __ULSITEM_H__ */
236
Note: See TracBrowser for help on using the repository browser.