ReactOS 0.4.16-dev-736-g28b802b
_wctype.cpp
Go to the documentation of this file.
1//
2// _wctype.cpp
3//
4// Copyright (c) Microsoft Corporation. All rights reserved.
5//
6// Defines the function equivalents of the wide character classification macros
7// in <ctype.h>. These function definitions make use of the macros. The
8// functions return zero if the character does not meet the requirements, and
9// nonzero if the character does meet the requirements.
10//
11#include <corecrt_internal.h>
12#include <ctype.h>
13#include <locale.h>
14
15#define __inline
16
17
18extern "C" __inline int (__cdecl _isleadbyte_l)(int const c, _locale_t const locale)
19{
20 _LocaleUpdate locale_update(locale);
21 return __acrt_locale_get_ctype_array_value(locale_update.GetLocaleT()->locinfo->_public._locale_pctype, c, _LEADBYTE);
22}
23
24extern "C" __inline int (__cdecl isleadbyte)(int const c)
25{
26 return (_isleadbyte_l)(c, nullptr);
27}
28
30{
31 return iswalpha(c);
32}
33
34extern "C" __inline int (__cdecl iswalpha)(wint_t const c)
35{
36 return iswalpha(c);
37}
38
39extern "C" __inline int (__cdecl _iswupper_l)(wint_t const c, _locale_t)
40{
41 return iswupper(c);
42}
43
44extern "C" __inline int (__cdecl iswupper)(wint_t const c)
45{
46 return iswupper(c);
47}
48
49extern "C" __inline int (__cdecl _iswlower_l)(wint_t const c, _locale_t)
50{
51 return iswlower(c);
52}
53
54extern "C" __inline int (__cdecl iswlower)(wint_t const c)
55{
56 return iswlower(c);
57}
58
59extern "C" __inline int (__cdecl _iswdigit_l)(wint_t const c, _locale_t)
60{
61 return iswdigit(c);
62}
63
64extern "C" __inline int (__cdecl iswdigit)(wint_t const c)
65{
66 return iswdigit(c);
67}
68
70{
71 return iswxdigit(c);
72}
73
74extern "C" __inline int (__cdecl iswxdigit)(wint_t const c)
75{
76 return iswxdigit(c);
77}
78
79extern "C" __inline int (__cdecl _iswspace_l)(wint_t const c, _locale_t)
80{
81 return iswspace(c);
82}
83
84extern "C" __inline int (__cdecl iswspace)(wint_t const c)
85{
86 return iswspace(c);
87}
88
89extern "C" __inline int (__cdecl _iswpunct_l)(wint_t const c, _locale_t)
90{
91 return iswpunct(c);
92}
93
94extern "C" __inline int (__cdecl iswpunct)(wint_t const c)
95{
96 return iswpunct(c);
97}
98
99extern "C" __inline int (__cdecl _iswblank_l)(wint_t const c, _locale_t)
100{
101 return iswblank(c);
102}
103
104extern "C" __inline int (__cdecl iswblank)(wint_t const c)
105{
106 return iswblank(c);
107}
108
109extern "C" __inline int (__cdecl _iswalnum_l)(wint_t const c, _locale_t)
110{
111 return iswalnum(c);
112}
113
114extern "C" __inline int (__cdecl iswalnum)(wint_t const c)
115{
116 return iswalnum(c);
117}
118
119extern "C" __inline int (__cdecl _iswprint_l)(wint_t const c, _locale_t)
120{
121 return iswprint(c);
122}
123
124extern "C" __inline int (__cdecl iswprint)(wint_t const c)
125{
126 return iswprint(c);
127}
128
129extern "C" __inline int (__cdecl _iswgraph_l)(wint_t const c, _locale_t)
130{
131 return iswgraph(c);
132}
133
134extern "C" __inline int (__cdecl iswgraph)(wint_t const c)
135{
136 return iswgraph(c);
137}
138
139extern "C" __inline int (__cdecl _iswcntrl_l)(wint_t const c, _locale_t)
140{
141 return iswcntrl(c);
142}
143
144extern "C" __inline int (__cdecl iswcntrl)(wint_t const c)
145{
146 return iswcntrl(c);
147}
148
149extern "C" __inline int (__cdecl iswascii)(wint_t const c)
150{
151 return iswascii(c);
152}
153
154extern "C" __inline int (__cdecl _iswcsym_l)(wint_t const c, _locale_t)
155{
156 return __iswcsym(c);
157}
158
159extern "C" __inline int (__cdecl __iswcsym)(wint_t const c)
160{
161 return __iswcsym(c);
162}
163
164extern "C" __inline int (__cdecl _iswcsymf_l)(wint_t const c, _locale_t)
165{
166 return __iswcsymf(c);
167}
168
169extern "C" __inline int (__cdecl __iswcsymf)(wint_t const c)
170{
171 return __iswcsymf(c);
172}
int wint_t
Definition: _apple.h:38
return __acrt_locale_get_ctype_array_value(locale_update.GetLocaleT() ->locinfo->_public._locale_pctype, c, _LEADBYTE)
#define __inline
Definition: _wctype.cpp:15
__inline _locale_t
Definition: _wctype.cpp:30
__inline _locale_t const locale
Definition: _wctype.cpp:19
#define __cdecl
Definition: accygwin.h:79
Definition: _locale.h:75
#define _isleadbyte_l(_C, _L)
#define iswblank(_c)
#define _iswblank_l(_c, _p)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31
const GLubyte * c
Definition: glext.h:8905
#define _iswcsym_l(_c, _p)
Definition: ctype.h:697
#define iswgraph(_c)
Definition: ctype.h:673
#define _iswdigit_l(_c, _p)
Definition: ctype.h:679
#define _iswlower_l(_c, _p)
Definition: ctype.h:678
#define iswcntrl(_c)
Definition: ctype.h:674
#define iswspace(_c)
Definition: ctype.h:669
#define _iswupper_l(_c, _p)
Definition: ctype.h:677
#define iswupper(_c)
Definition: ctype.h:665
#define _LEADBYTE
Definition: ctype.h:75
#define _iswcsymf_l(_c, _p)
Definition: ctype.h:696
#define _iswspace_l(_c, _p)
Definition: ctype.h:681
#define _iswgraph_l(_c, _p)
Definition: ctype.h:685
#define iswdigit(_c)
Definition: ctype.h:667
#define iswalnum(_c)
Definition: ctype.h:671
#define __iswcsymf(_c)
Definition: ctype.h:692
#define iswlower(_c)
Definition: ctype.h:666
#define __iswcsym(_c)
Definition: ctype.h:693
#define _iswxdigit_l(_c, _p)
Definition: ctype.h:680
#define iswascii(_c)
Definition: ctype.h:675
#define _iswprint_l(_c, _p)
Definition: ctype.h:684
#define _iswalpha_l(_c, _p)
Definition: ctype.h:676
#define iswprint(_c)
Definition: ctype.h:672
#define _iswpunct_l(_c, _p)
Definition: ctype.h:682
#define _iswcntrl_l(_c, _p)
Definition: ctype.h:686
#define iswxdigit(_c)
Definition: ctype.h:668
#define _iswalnum_l(_c, _p)
Definition: ctype.h:683
#define iswpunct(_c)
Definition: ctype.h:670
#define iswalpha(_c)
Definition: ctype.h:664
#define isleadbyte(_c)
Definition: wchar.h:598
#define c
Definition: ke_i.h:80