source: trunk/src/emx/include/ulsitem.h@ 1330

Last change on this file since 1330 was 891, checked in by bird, 22 years ago

#747: added missing #defines (LOCI_*).

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