branch update for HEAD-2003021201
[reactos.git] / include / kernel32 / winnls.h
1 #ifndef __WINE_WINNLS_H
2 #define __WINE_WINNLS_H
3
4 /* flags to GetLocaleInfo */
5 //#define       LOCALE_NOUSEROVERRIDE       0x80000000
6 #define LOCALE_USE_CP_ACP           0x40000000
7
8 #define LOCALE_LOCALEINFOFLAGSMASK  0xC0000000
9
10 /* When adding new defines, don't forget to add an entry to the
11  * locale2id map in misc/ole2nls.c
12  */
13 #define LOCALE_SNATIVEDIGITS        0x00000013   
14 #define LOCALE_SINTLSYMBOL          0x00000015   
15 #define LOCALE_SISO639LANGNAME      0x00000059
16 #define LOCALE_SISO3166CTRYNAME     0x0000005A
17 #define LOCALE_IDEFAULTMACCODEPAGE  0x00001011
18 #define LOCALE_IINTLCURRDIGITS      0x0000001A   
19 #define LOCALE_ITIMEMARKPOSN        0x00001005   
20 #define LOCALE_ICENTURY             0x00000024   
21 #define LOCALE_FONTSIGNATURE        0x00000058
22 #if 0
23 #define LOCALE_ILANGUAGE            0x00000001   
24 #define LOCALE_SLANGUAGE            0x00000002   
25 #define LOCALE_SENGLANGUAGE         0x00001001   
26 #define LOCALE_SABBREVLANGNAME      0x00000003   
27 #define LOCALE_SNATIVELANGNAME      0x00000004   
28 #define LOCALE_ICOUNTRY             0x00000005   
29 #define LOCALE_SCOUNTRY             0x00000006   
30 #define LOCALE_SENGCOUNTRY          0x00001002   
31 #define LOCALE_SABBREVCTRYNAME      0x00000007   
32 #define LOCALE_SNATIVECTRYNAME      0x00000008   
33 #define LOCALE_IDEFAULTLANGUAGE     0x00000009   
34 #define LOCALE_IDEFAULTCOUNTRY      0x0000000A   
35 #define LOCALE_IDEFAULTCODEPAGE     0x0000000B   
36 #define LOCALE_IDEFAULTANSICODEPAGE 0x00001004   
37 #define LOCALE_SLIST                0x0000000C   
38 #define LOCALE_IMEASURE             0x0000000D   
39 #define LOCALE_SDECIMAL             0x0000000E   
40 #define LOCALE_STHOUSAND            0x0000000F   
41 #define LOCALE_SGROUPING            0x00000010   
42 #define LOCALE_IDIGITS              0x00000011   
43 #define LOCALE_ILZERO               0x00000012   
44 #define LOCALE_INEGNUMBER           0x00001010   
45 #define LOCALE_SCURRENCY            0x00000014   
46 #define LOCALE_SMONDECIMALSEP       0x00000016   
47 #define LOCALE_SMONTHOUSANDSEP      0x00000017   
48 #define LOCALE_SMONGROUPING         0x00000018   
49 #define LOCALE_ICURRDIGITS          0x00000019   
50 #define LOCALE_ICURRENCY            0x0000001B   
51 #define LOCALE_INEGCURR             0x0000001C   
52 #define LOCALE_SDATE                0x0000001D   
53 #define LOCALE_STIME                0x0000001E   
54 #define LOCALE_SSHORTDATE           0x0000001F   
55 #define LOCALE_SLONGDATE            0x00000020   
56 #define LOCALE_STIMEFORMAT          0x00001003   
57 #define LOCALE_IDATE                0x00000021   
58 #define LOCALE_ILDATE               0x00000022   
59 #define LOCALE_ITIME                0x00000023   
60 #define LOCALE_ITLZERO              0x00000025   
61 #define LOCALE_IDAYLZERO            0x00000026   
62 #define LOCALE_IMONLZERO            0x00000027   
63 #define LOCALE_S1159                0x00000028   
64 #define LOCALE_S2359                0x00000029   
65 #define LOCALE_ICALENDARTYPE        0x00001009   
66 #define LOCALE_IOPTIONALCALENDAR    0x0000100B   
67 #define LOCALE_IFIRSTDAYOFWEEK      0x0000100C   
68 #define LOCALE_IFIRSTWEEKOFYEAR     0x0000100D   
69 #define LOCALE_SDAYNAME1            0x0000002A   
70 #define LOCALE_SDAYNAME2            0x0000002B   
71 #define LOCALE_SDAYNAME3            0x0000002C   
72 #define LOCALE_SDAYNAME4            0x0000002D   
73 #define LOCALE_SDAYNAME5            0x0000002E   
74 #define LOCALE_SDAYNAME6            0x0000002F   
75 #define LOCALE_SDAYNAME7            0x00000030   
76 #define LOCALE_SABBREVDAYNAME1      0x00000031   
77 #define LOCALE_SABBREVDAYNAME2      0x00000032   
78 #define LOCALE_SABBREVDAYNAME3      0x00000033   
79 #define LOCALE_SABBREVDAYNAME4      0x00000034   
80 #define LOCALE_SABBREVDAYNAME5      0x00000035   
81 #define LOCALE_SABBREVDAYNAME6      0x00000036   
82 #define LOCALE_SABBREVDAYNAME7      0x00000037   
83 #define LOCALE_SMONTHNAME1          0x00000038   
84 #define LOCALE_SMONTHNAME2          0x00000039   
85 #define LOCALE_SMONTHNAME3          0x0000003A   
86 #define LOCALE_SMONTHNAME4          0x0000003B   
87 #define LOCALE_SMONTHNAME5          0x0000003C   
88 #define LOCALE_SMONTHNAME6          0x0000003D   
89 #define LOCALE_SMONTHNAME7          0x0000003E   
90 #define LOCALE_SMONTHNAME8          0x0000003F   
91 #define LOCALE_SMONTHNAME9          0x00000040   
92 #define LOCALE_SMONTHNAME10         0x00000041   
93 #define LOCALE_SMONTHNAME11         0x00000042   
94 #define LOCALE_SMONTHNAME12         0x00000043   
95 #define LOCALE_SMONTHNAME13         0x0000100E   
96 #define LOCALE_SABBREVMONTHNAME1    0x00000044   
97 #define LOCALE_SABBREVMONTHNAME2    0x00000045   
98 #define LOCALE_SABBREVMONTHNAME3    0x00000046   
99 #define LOCALE_SABBREVMONTHNAME4    0x00000047   
100 #define LOCALE_SABBREVMONTHNAME5    0x00000048   
101 #define LOCALE_SABBREVMONTHNAME6    0x00000049   
102 #define LOCALE_SABBREVMONTHNAME7    0x0000004A   
103 #define LOCALE_SABBREVMONTHNAME8    0x0000004B   
104 #define LOCALE_SABBREVMONTHNAME9    0x0000004C   
105 #define LOCALE_SABBREVMONTHNAME10   0x0000004D   
106 #define LOCALE_SABBREVMONTHNAME11   0x0000004E   
107 #define LOCALE_SABBREVMONTHNAME12   0x0000004F   
108 #define LOCALE_SABBREVMONTHNAME13   0x0000100F   
109 #define LOCALE_SPOSITIVESIGN        0x00000050   
110 #define LOCALE_SNEGATIVESIGN        0x00000051   
111 #define LOCALE_IPOSSIGNPOSN         0x00000052   
112 #define LOCALE_INEGSIGNPOSN         0x00000053   
113 #define LOCALE_IPOSSYMPRECEDES      0x00000054   
114 #define LOCALE_IPOSSEPBYSPACE       0x00000055   
115 #define LOCALE_INEGSYMPRECEDES      0x00000056   
116 #define LOCALE_INEGSEPBYSPACE       0x00000057   
117 #endif
118
119 #if 0
120 #define NORM_IGNORECASE                         1
121 #define NORM_IGNORENONSPACE                     2
122 #define NORM_IGNORESYMBOLS                      4
123 #define NORM_STRINGSORT                         0x1000
124 #define NORM_IGNOREKANATYPE                     0x00010000
125 #define NORM_IGNOREWIDTH                        0x00020000
126 #endif
127
128 #if 0
129 #define CP_ACP                                  0                       //ANSI code page 
130 #define CP_OEMCP                                1                       //OEM code page 
131 #define CP_MACCP                                2                       //Macintosh code page 
132 #define CP_THREAD_ACP                   3                       //ACP Current thread's ANSI code page 
133 #define CP_SYMBOL                               42                      //Symbol code page (42) 
134 #define CP_UTF7                                 65000           //Translate using UTF-7 
135 #define CP_UTF8                                 65001           //Translate using UTF-8 
136 #endif
137
138 #if 0
139 #define WC_DEFAULTCHECK                         0x00000100
140 #define WC_COMPOSITECHECK                       0x00000200
141 #define WC_DISCARDNS                            0x00000010
142 #define WC_SEPCHARS                             0x00000020
143 #define WC_DEFAULTCHAR                          0x00000040
144 #endif 
145
146 #if 0
147 #define MAKELCID(l, s)          (MAKELONG(l, s))
148
149 #define MAKELANGID(p, s)        ((((WORD)(s))<<10) | (WORD)(p))
150 #define PRIMARYLANGID(l)        ((WORD)(l) & 0x3ff)
151 #define SUBLANGID(l)            ((WORD)(l) >> 10)
152 #endif
153
154 #ifdef _KERNEL32_INCLUDE_LANG_
155 #define LANG_SYSTEM_DEFAULT     (MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT))
156 #define LANG_USER_DEFAULT       (MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT))
157 //#define LOCALE_SYSTEM_DEFAULT (MAKELCID(LANG_SYSTEM_DEFAULT, SORT_DEFAULT))
158 //#define LOCALE_USER_DEFAULT   (MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT)) 
159 //#define LOCALE_NEUTRAL                (MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),SORT_DEFAULT))
160 #endif
161
162 /* Language IDs (were in winnt.h,  for some reason) */
163
164
165 /* Language IDs */
166
167 /* FIXME: are the symbolic names correct for LIDs:  0x17, 0x20, 0x28,
168  *        0x2a, 0x2b, 0x2c, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
169  *        0x37, 0x39, 0x3a, 0x3b, 0x3c, 0x3e, 0x3f, 0x41, 0x43, 0x44,
170  *        0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e,
171  *        0x4f, 0x57
172  */
173 #define LANG_CATALAN                     0x03
174 #define LANG_THAI                        0x1e
175 /* non standard; keep the number high enough (but < 0xff) */
176 #define LANG_ESPERANTO                   0x8f
177 #if 0
178 #define LANG_NEUTRAL                     0x00
179 #define LANG_AFRIKAANS                   0x36
180 #define LANG_ALBANIAN                    0x1c
181 #define LANG_ARABIC                      0x01
182 #define LANG_ARMENIAN                    0x2b
183 #define LANG_ASSAMESE                    0x4d
184 #define LANG_AZERI                       0x2c
185 #define LANG_BASQUE                      0x2d
186 #define LANG_BENGALI                     0x45
187 #define LANG_BULGARIAN                   0x02
188 #define LANG_BYELORUSSIAN                0x23
189 #define LANG_CHINESE                     0x04
190 #define LANG_SERBO_CROATIAN              0x1a
191 #define LANG_CROATIAN     LANG_SERBO_CROATIAN
192 #define LANG_SERBIAN      LANG_SERBO_CROATIAN
193 #define LANG_CZECH                       0x05
194 #define LANG_DANISH                      0x06
195 #define LANG_DUTCH                       0x13
196 #define LANG_ENGLISH                     0x09
197 #define LANG_ESTONIAN                    0x25
198 #define LANG_FAEROESE                    0x38
199 #define LANG_FARSI                       0x29
200 #define LANG_FINNISH                     0x0b
201 #define LANG_FRENCH                      0x0c
202 #define LANG_GAELIC                      0x3c
203 #define LANG_GEORGIAN                    0x37
204 #define LANG_GERMAN                      0x07
205 #define LANG_GREEK                       0x08
206 #define LANG_GUJARATI                    0x47
207 #define LANG_HEBREW                      0x0D
208 #define LANG_HINDI                       0x39
209 #define LANG_HUNGARIAN                   0x0e
210 #define LANG_ICELANDIC                   0x0f
211 #define LANG_INDONESIAN                  0x21
212 #define LANG_ITALIAN                     0x10
213 #define LANG_JAPANESE                    0x11
214 #define LANG_KANNADA                     0x4b
215 #define LANG_KAZAKH                      0x3f
216 #define LANG_KONKANI                     0x57
217 #define LANG_KOREAN                      0x12
218 #define LANG_LATVIAN                     0x26
219 #define LANG_LITHUANIAN                  0x27
220 #define LANG_MACEDONIAN                  0x2f
221 #define LANG_MALAY                       0x3e
222 #define LANG_MALAYALAM                   0x4c
223 #define LANG_MALTESE                     0x3a
224 #define LANG_MAORI                       0x28
225 #define LANG_MARATHI                     0x4e
226 #define LANG_NORWEGIAN                   0x14
227 #define LANG_ORIYA                       0x48
228 #define LANG_POLISH                      0x15
229 #define LANG_PORTUGUESE                  0x16
230 #define LANG_PUNJABI                     0x46
231 #define LANG_RHAETO_ROMANCE              0x17
232 #define LANG_ROMANIAN                    0x18
233 #define LANG_RUSSIAN                     0x19
234 #define LANG_SAAMI                       0x3b
235 #define LANG_SANSKRIT                    0x4f
236 #define LANG_SLOVAK                      0x1b
237 #define LANG_SLOVENIAN                   0x24
238 #define LANG_SORBIAN                     0x2e
239 #define LANG_SPANISH                     0x0a
240 #define LANG_SUTU                        0x30
241 #define LANG_SWAHILI                     0x41
242 #define LANG_SWEDISH                     0x1d
243 #define LANG_TAMIL                       0x49
244 #define LANG_TATAR                       0x44
245 #define LANG_TELUGU                      0x4a
246 #define LANG_TSONGA                      0x31
247 #define LANG_TSWANA                      0x32
248 #define LANG_TURKISH                     0x1f
249 #define LANG_UKRAINIAN                   0x22
250 #define LANG_URDU                        0x20
251 #define LANG_UZBEK                       0x43
252 #define LANG_VENDA                       0x33
253 #define LANG_VIETNAMESE                  0x2a
254 #define LANG_XHOSA                       0x34
255 #define LANG_ZULU                        0x35
256 #endif
257
258 /* Sublanguage definitions */
259 //#define SUBLANG_NEUTRAL                  0x00    /* language neutral */
260 //#define SUBLANG_DEFAULT                  0x01    /* user default */
261 //#define SUBLANG_SYS_DEFAULT              0x02    /* system default */
262
263 #define SUBLANG_ARABIC                   0x01
264 #define SUBLANG_ARABIC_IRAQ              0x02
265 #define SUBLANG_ARABIC_EGYPT             0x03
266 #define SUBLANG_ARABIC_LIBYA             0x04
267 #define SUBLANG_ARABIC_ALGERIA           0x05
268 #define SUBLANG_ARABIC_MOROCCO           0x06
269 #define SUBLANG_ARABIC_TUNISIA           0x07
270 #define SUBLANG_ARABIC_OMAN              0x08
271 #define SUBLANG_ARABIC_YEMEN             0x09
272 #define SUBLANG_ARABIC_SYRIA             0x0a
273 #define SUBLANG_ARABIC_JORDAN            0x0b
274 #define SUBLANG_ARABIC_LEBANON           0x0c
275 #define SUBLANG_ARABIC_KUWAIT            0x0d
276 #define SUBLANG_ARABIC_UAE               0x0e
277 #define SUBLANG_ARABIC_BAHRAIN           0x0f
278 #define SUBLANG_ARABIC_QATAR             0x10
279 //#define SUBLANG_CHINESE_TRADITIONAL      0x01
280 //#define SUBLANG_CHINESE_SIMPLIFIED       0x02
281 //#define SUBLANG_CHINESE_HONGKONG         0x03
282 //#define SUBLANG_CHINESE_SINGAPORE        0x04
283 #define SUBLANG_CHINESE_MACAU            0x05
284 //#define SUBLANG_DUTCH                    0x01
285 //#define SUBLANG_DUTCH_BELGIAN            0x02
286 #define SUBLANG_DUTCH_SURINAM            0x03
287 //#define SUBLANG_ENGLISH_US               0x01
288 //#define SUBLANG_ENGLISH_UK               0x02
289 //#define SUBLANG_ENGLISH_AUS              0x03
290 //#define SUBLANG_ENGLISH_CAN              0x04
291 //#define SUBLANG_ENGLISH_NZ               0x05
292 //#define SUBLANG_ENGLISH_EIRE             0x06
293 #define SUBLANG_ENGLISH_SAFRICA          0x07
294 #define SUBLANG_ENGLISH_JAMAICA          0x08
295 #define SUBLANG_ENGLISH_CARRIBEAN        0x09
296 #define SUBLANG_ENGLISH_BELIZE           0x0a
297 #define SUBLANG_ENGLISH_TRINIDAD         0x0b
298 #define SUBLANG_ENGLISH_ZIMBABWE         0x0c
299 #define SUBLANG_ENGLISH_PHILIPPINES      0x0d
300 //#define SUBLANG_FRENCH                   0x01
301 //#define SUBLANG_FRENCH_BELGIAN           0x02
302 //#define SUBLANG_FRENCH_CANADIAN          0x03
303 //#define SUBLANG_FRENCH_SWISS             0x04
304 #define SUBLANG_FRENCH_LUXEMBOURG        0x05
305 #define SUBLANG_FRENCH_MONACO            0x06
306 //#define SUBLANG_GERMAN                   0x01
307 //#define SUBLANG_GERMAN_SWISS             0x02
308 //#define SUBLANG_GERMAN_AUSTRIAN          0x03
309 #define SUBLANG_GERMAN_LUXEMBOURG        0x04
310 #define SUBLANG_GERMAN_LIECHTENSTEIN     0x05
311 //#define SUBLANG_ITALIAN                  0x01
312 //#define SUBLANG_ITALIAN_SWISS            0x02
313 #define SUBLANG_KOREAN                   0x01
314 #define SUBLANG_KOREAN_JOHAB             0x02
315 //#define SUBLANG_NORWEGIAN_BOKMAL         0x01
316 //#define SUBLANG_NORWEGIAN_NYNORSK        0x02
317 //#define SUBLANG_PORTUGUESE               0x02
318 //#define SUBLANG_PORTUGUESE_BRAZILIAN     0x01
319 //#define SUBLANG_SPANISH                  0x01
320 //#define SUBLANG_SPANISH_MEXICAN          0x02
321 //#define SUBLANG_SPANISH_MODERN           0x03
322 #define SUBLANG_SPANISH_GUATEMALA        0x04
323 #define SUBLANG_SPANISH_COSTARICA        0x05
324 #define SUBLANG_SPANISH_PANAMA           0x06
325 #define SUBLANG_SPANISH_DOMINICAN        0x07
326 #define SUBLANG_SPANISH_VENEZUELA        0x08
327 #define SUBLANG_SPANISH_COLOMBIA         0x09
328 #define SUBLANG_SPANISH_PERU             0x0a
329 #define SUBLANG_SPANISH_ARGENTINA        0x0b
330 #define SUBLANG_SPANISH_ECUADOR          0x0c
331 #define SUBLANG_SPANISH_CHILE            0x0d
332 #define SUBLANG_SPANISH_URUGUAY          0x0e
333 #define SUBLANG_SPANISH_PARAGUAY         0x0f
334 #define SUBLANG_SPANISH_BOLIVIA          0x10
335 #define SUBLANG_SPANISH_EL_SALVADOR      0x11
336 #define SUBLANG_SPANISH_HONDURAS         0x12
337 #define SUBLANG_SPANISH_NICARAGUA        0x13
338 #define SUBLANG_SPANISH_PUERTO_RICO      0x14
339 /* FIXME: I don't know the symbolic names for those */
340 #define SUBLANG_ROMANIAN                 0x01
341 #define SUBLANG_ROMANIAN_MOLDAVIA        0x02
342 #define SUBLANG_RUSSIAN                  0x01
343 #define SUBLANG_RUSSIAN_MOLDAVIA         0x02
344 #define SUBLANG_CROATIAN                 0x01
345 #define SUBLANG_SERBIAN                  0x02
346 #define SUBLANG_SERBIAN_LATIN            0x03
347 #define SUBLANG_SWEDISH                  0x01
348 #define SUBLANG_SWEDISH_FINLAND          0x02
349 #define SUBLANG_LITHUANIAN               0x01
350 #define SUBLANG_LITHUANIAN_CLASSIC       0x02
351 #define SUBLANG_AZERI                    0x01
352 #define SUBLANG_AZERI_CYRILLIC           0x02
353 #define SUBLANG_GAELIC                   0x01
354 #define SUBLANG_GAELIC_SCOTTISH          0x02
355 #define SUBLANG_MALAY                    0x01
356 #define SUBLANG_MALAY_BRUNEI_DARUSSALAM  0x02
357 #define SUBLANG_UZBEK                    0x01
358 #define SUBLANG_UZBEK_CYRILLIC           0x02
359
360 /* Sort definitions */
361 //#define SORT_DEFAULT                     0x0
362 //#define SORT_JAPANESE_XJIS               0x0
363 //#define SORT_JAPANESE_UNICODE            0x1
364 //#define SORT_CHINESE_BIG5                0x0
365 //#define SORT_CHINESE_UNICODE             0x1
366 //#define SORT_KOREAN_KSC                  0x0
367 //#define SORT_KOREAN_UNICODE              0x1
368
369
370 /* Locale Dependent Mapping Flags */
371 #if 0
372 #define LCMAP_LOWERCASE 0x00000100      /* lower case letters */
373 #define LCMAP_UPPERCASE 0x00000200      /* upper case letters */
374 #define LCMAP_SORTKEY   0x00000400      /* WC sort key (normalize) */
375 #define LCMAP_BYTEREV   0x00000800      /* byte reversal */
376 #endif
377
378 //#define SORT_STRINGSORT 0x00001000      /* take punctuation into account */
379
380 #if 0
381 #define LCMAP_HIRAGANA  0x00100000      /* map katakana to hiragana */
382 #define LCMAP_KATAKANA  0x00200000      /* map hiragana to katakana */
383 #define LCMAP_HALFWIDTH 0x00400000      /* map double byte to single byte */
384 #define LCMAP_FULLWIDTH 0x00800000      /* map single byte to double byte */
385 #endif
386
387 /* Date Flags for GetDateFormat. */
388 #if 0
389 #define DATE_SHORTDATE         0x00000001  /* use short date picture */
390 #define DATE_LONGDATE          0x00000002  /* use long date picture */
391 #define DATE_USE_ALT_CALENDAR  0x00000004  /* use alternate calendar */
392                           /* alt. calendar support is broken anyway */
393 #endif
394
395 #if 0
396 #define TIME_FORCE24HOURFORMAT 0x00000008  /* force 24 hour format*/
397 #define TIME_NOTIMEMARKER      0x00000004  /* show no AM/PM */
398 #define TIME_NOSECONDS         0x00000002  /* show no seconds */
399 #define TIME_NOMINUTESORSECONDS 0x0000001  /* show no minutes either */
400 #endif
401
402 /* internal flags for GetDateFormat system */
403 #define DATE_DATEVARSONLY      0x00000100  /* only date stuff: yMdg */
404 #define TIME_TIMEVARSONLY      0x00000200  /* only time stuff: hHmst */
405 /* use this in a WineLib program if you really want all types */
406 #define LOCALE_TIMEDATEBOTH    0x00000300  /* full set */
407
408 /* Prototypes for Unicode case conversion routines */
409 WCHAR towupper(WCHAR);
410 WCHAR towlower(WCHAR);
411
412 #if 0
413 /* Definitions for IsTextUnicode() function */
414 #define IS_TEXT_UNICODE_ASCII16         0x0001
415 #define IS_TEXT_UNICODE_SIGNATURE       0x0008
416 #define IS_TEXT_UNICODE_REVERSE_ASCII16 0x0010
417 #define IS_TEXT_UNICODE_REVERSE_SIGNATURE 0x0080
418 #define IS_TEXT_UNICODE_ILLEGAL_CHARS   0x0100
419 #define IS_TEXT_UNICODE_ODD_LENGTH      0x0200
420 #endif
421
422 /* Tests that we currently implement */
423 #define ITU_IMPLEMENTED_TESTS \
424         IS_TEXT_UNICODE_SIGNATURE| \
425         IS_TEXT_UNICODE_ODD_LENGTH
426
427 #endif  /* __WINE_WINNLS_H */