2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
18 #if defined (_DLL) && defined (_M_IX86)
19 /* Retained for compatibility with VC++ 5.0 and earlier versions */
20 _Check_return_ _CRTIMP
unsigned char * __cdecl
__p__mbctype(void);
21 _Check_return_ _CRTIMP
unsigned char * __cdecl
__p__mbcasemap(void);
22 #endif /* defined (_DLL) && defined (_M_IX86) */
26 extern unsigned char _mbctype
[257];
28 #define _mbctype (*_imp___mbctype)
29 extern unsigned char **_imp___mbctype
;
34 extern unsigned char *_mbcasemap
;
36 #define _mbcasemap (*_imp___mbcasemap)
37 extern unsigned char **_imp___mbcasemap
;
43 extern pthreadmbcinfo __ptmbcinfo
;
44 extern int __globallocalestatus
;
45 extern int __locale_changed
;
46 extern struct threadmbcinfostruct __initialmbcinfo
;
47 pthreadmbcinfo __cdecl
__updatetmbcinfo(void);
61 #define _MBC_ILLEGAL (-1)
67 #define _MB_CP_ANSI -3
68 #define _MB_CP_LOCALE -4
70 #ifndef _MBCTYPE_DEFINED
71 #define _MBCTYPE_DEFINED
89 _In_
unsigned int _C
);
97 _In_opt_ _locale_t _Locale
);
104 _In_
unsigned int _C
);
111 _In_
unsigned int _C
,
112 _In_opt_ _locale_t _Locale
);
119 _In_
unsigned int _C
);
126 _In_
unsigned int _C
,
127 _In_opt_ _locale_t _Locale
);
134 _In_
unsigned int _C
);
141 _In_
unsigned int _C
,
142 _In_opt_ _locale_t _Locale
);
149 _In_
unsigned int _C
);
156 _In_
unsigned int _C
,
157 _In_opt_ _locale_t _Locale
);
164 _In_
unsigned int _C
);
171 _In_
unsigned int _C
,
172 _In_opt_ _locale_t _Locale
);
179 _In_
unsigned int _C
);
186 _In_
unsigned int _C
,
187 _In_opt_ _locale_t _Locale
);
194 _In_
unsigned int _C
);
201 _In_
unsigned int _C
,
202 _In_opt_ _locale_t _Locale
);
209 _In_
unsigned int _C
);
216 _In_
unsigned int _C
,
217 _In_opt_ _locale_t _Locale
);
219 #ifndef _MBLEADTRAIL_DEFINED
220 #define _MBLEADTRAIL_DEFINED
227 _In_
unsigned int _C
);
234 _In_
unsigned int _C
,
235 _In_opt_ _locale_t _Locale
);
242 _In_
unsigned int _C
);
249 _In_
unsigned int _C
,
250 _In_opt_ _locale_t _Locale
);
257 _In_reads_z_(_Pos
- _Str
+ 1) const unsigned char *_Str
,
258 _In_z_
const unsigned char *_Pos
);
265 _In_reads_z_(_Pos
- _Str
+ 1) const unsigned char *_Str
,
266 _In_z_
const unsigned char *_Pos
,
267 _In_opt_ _locale_t _Locale
);
274 _In_reads_z_(_Pos
- _Str
+ 1) const unsigned char *_Str
,
275 _In_z_
const unsigned char *_Pos
);
282 _In_reads_z_(_Pos
- _Str
+ 1) const unsigned char *_Str
,
283 _In_z_
const unsigned char *_Pos
,
284 _In_opt_ _locale_t _Locale
);
286 #endif /* _MBLEADTRAIL_DEFINED */
288 #endif /* _MBCTYPE_DEFINED */
294 #endif /* _INC_MBCTYPE */