Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(159)

Side by Side Diff: third_party/libcxx/include/cwctype

Issue 75213003: Add libc++ and libc++abi to third-party. (Closed) Base URL: https://src.chromium.org/chrome/trunk/src/
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // -*- C++ -*-
2 //===--------------------------- cwctype ----------------------------------===//
3 //
4 // The LLVM Compiler Infrastructure
5 //
6 // This file is dual licensed under the MIT and the University of Illinois Open
7 // Source Licenses. See LICENSE.TXT for details.
8 //
9 //===----------------------------------------------------------------------===//
10
11 #ifndef _LIBCPP_CWCTYPE
12 #define _LIBCPP_CWCTYPE
13
14 /*
15 cwctype synopsis
16
17 Macros:
18
19 WEOF
20
21 namespace std
22 {
23
24 Types:
25
26 wint_t
27 wctrans_t
28 wctype_t
29
30 int iswalnum(wint_t wc);
31 int iswalpha(wint_t wc);
32 int iswblank(wint_t wc); // C99
33 int iswcntrl(wint_t wc);
34 int iswdigit(wint_t wc);
35 int iswgraph(wint_t wc);
36 int iswlower(wint_t wc);
37 int iswprint(wint_t wc);
38 int iswpunct(wint_t wc);
39 int iswspace(wint_t wc);
40 int iswupper(wint_t wc);
41 int iswxdigit(wint_t wc);
42 int iswctype(wint_t wc, wctype_t desc);
43 wctype_t wctype(const char* property);
44 wint_t towlower(wint_t wc);
45 wint_t towupper(wint_t wc);
46 wint_t towctrans(wint_t wc, wctrans_t desc);
47 wctrans_t wctrans(const char* property);
48
49 } // std
50
51 */
52
53 #include <__config>
54 #include <cctype>
55 #include <wctype.h>
56
57 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
58 #pragma GCC system_header
59 #endif
60
61 _LIBCPP_BEGIN_NAMESPACE_STD
62
63 using ::wint_t;
64 using ::wctrans_t;
65 using ::wctype_t;
66
67 #ifdef iswalnum
68 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswalnum(wint_t __wc) {return iswa lnum(__wc);}
69 #undef iswalnum
70 inline _LIBCPP_INLINE_VISIBILITY int iswalnum(wint_t __wc) {return __libcpp_iswa lnum(__wc);}
71 #else // iswalnum
72 using ::iswalnum;
73 #endif
74
75 #ifdef iswalpha
76 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswalpha(wint_t __wc) {return iswa lpha(__wc);}
77 #undef iswalpha
78 inline _LIBCPP_INLINE_VISIBILITY int iswalpha(wint_t __wc) {return __libcpp_iswa lpha(__wc);}
79 #else // iswalpha
80 using ::iswalpha;
81 #endif
82
83 #ifdef iswblank
84 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswblank(wint_t __wc) {return iswb lank(__wc);}
85 #undef iswblank
86 inline _LIBCPP_INLINE_VISIBILITY int iswblank(wint_t __wc) {return __libcpp_iswb lank(__wc);}
87 #else // iswblank
88 using ::iswblank;
89 #endif
90
91 #ifdef iswcntrl
92 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswcntrl(wint_t __wc) {return iswc ntrl(__wc);}
93 #undef iswcntrl
94 inline _LIBCPP_INLINE_VISIBILITY int iswcntrl(wint_t __wc) {return __libcpp_iswc ntrl(__wc);}
95 #else // iswcntrl
96 using ::iswcntrl;
97 #endif
98
99 #ifdef iswdigit
100 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswdigit(wint_t __wc) {return iswd igit(__wc);}
101 #undef iswdigit
102 inline _LIBCPP_INLINE_VISIBILITY int iswdigit(wint_t __wc) {return __libcpp_iswd igit(__wc);}
103 #else // iswdigit
104 using ::iswdigit;
105 #endif
106
107 #ifdef iswgraph
108 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswgraph(wint_t __wc) {return iswg raph(__wc);}
109 #undef iswgraph
110 inline _LIBCPP_INLINE_VISIBILITY int iswgraph(wint_t __wc) {return __libcpp_iswg raph(__wc);}
111 #else // iswgraph
112 using ::iswgraph;
113 #endif
114
115 #ifdef iswlower
116 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswlower(wint_t __wc) {return iswl ower(__wc);}
117 #undef iswlower
118 inline _LIBCPP_INLINE_VISIBILITY int iswlower(wint_t __wc) {return __libcpp_iswl ower(__wc);}
119 #else // iswlower
120 using ::iswlower;
121 #endif
122
123 #ifdef iswprint
124 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswprint(wint_t __wc) {return iswp rint(__wc);}
125 #undef iswprint
126 inline _LIBCPP_INLINE_VISIBILITY int iswprint(wint_t __wc) {return __libcpp_iswp rint(__wc);}
127 #else // iswprint
128 using ::iswprint;
129 #endif
130
131 #ifdef iswpunct
132 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswpunct(wint_t __wc) {return iswp unct(__wc);}
133 #undef iswpunct
134 inline _LIBCPP_INLINE_VISIBILITY int iswpunct(wint_t __wc) {return __libcpp_iswp unct(__wc);}
135 #else // iswpunct
136 using ::iswpunct;
137 #endif
138
139 #ifdef iswspace
140 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswspace(wint_t __wc) {return isws pace(__wc);}
141 #undef iswspace
142 inline _LIBCPP_INLINE_VISIBILITY int iswspace(wint_t __wc) {return __libcpp_isws pace(__wc);}
143 #else // iswspace
144 using ::iswspace;
145 #endif
146
147 #ifdef iswupper
148 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswupper(wint_t __wc) {return iswu pper(__wc);}
149 #undef iswupper
150 inline _LIBCPP_INLINE_VISIBILITY int iswupper(wint_t __wc) {return __libcpp_iswu pper(__wc);}
151 #else // iswupper
152 using ::iswupper;
153 #endif
154
155 #ifdef iswxdigit
156 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswxdigit(wint_t __wc) {return isw xdigit(__wc);}
157 #undef iswxdigit
158 inline _LIBCPP_INLINE_VISIBILITY int iswxdigit(wint_t __wc) {return __libcpp_isw xdigit(__wc);}
159 #else // iswxdigit
160 using ::iswxdigit;
161 #endif
162
163 #ifdef iswctype
164 inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iswctype(wint_t __w, wctype_t __d) {return iswctype(__w, __d);}
165 #undef iswctype
166 inline _LIBCPP_INLINE_VISIBILITY int iswctype(wint_t __w, wctype_t __d) {return __libcpp_iswctype(__w, __d);}
167 #else // iswctype
168 using ::iswctype;
169 #endif
170
171 #ifdef wctype
172 inline _LIBCPP_INLINE_VISIBILITY wctype_t __libcpp_wctype(const char* __p) {retu rn wctype(__p);}
173 #undef wctype
174 inline _LIBCPP_INLINE_VISIBILITY wctype_t wctype(const char* __p) {return __libc pp_wctype(__p);}
175 #else // wctype
176 using ::wctype;
177 #endif
178
179 #ifdef towlower
180 inline _LIBCPP_INLINE_VISIBILITY wint_t __libcpp_towlower(wint_t __wc) {return t owlower(__wc);}
181 #undef towlower
182 inline _LIBCPP_INLINE_VISIBILITY wint_t towlower(wint_t __wc) {return __libcpp_t owlower(__wc);}
183 #else // towlower
184 using ::towlower;
185 #endif
186
187 #ifdef towupper
188 inline _LIBCPP_INLINE_VISIBILITY wint_t __libcpp_towupper(wint_t __wc) {return t owupper(__wc);}
189 #undef towupper
190 inline _LIBCPP_INLINE_VISIBILITY wint_t towupper(wint_t __wc) {return __libcpp_t owupper(__wc);}
191 #else // towupper
192 using ::towupper;
193 #endif
194
195 #ifdef towctrans
196 inline _LIBCPP_INLINE_VISIBILITY wint_t __libcpp_towctrans(wint_t __wc, wctype_t __d) {return towctrans(__wc, __d);}
197 #undef towctrans
198 inline _LIBCPP_INLINE_VISIBILITY wint_t towctrans(wint_t __wc, wctype_t __d) {re turn __libcpp_towctrans(__wc, __d);}
199 #else // towctrans
200 using ::towctrans;
201 #endif
202
203 #ifdef wctrans
204 inline _LIBCPP_INLINE_VISIBILITY wctrans_t __libcpp_wctrans(const char* __p) {re turn wctrans(__p);}
205 #undef wctrans
206 inline _LIBCPP_INLINE_VISIBILITY wctrans_t wctrans(const char* __p) {return __li bcpp_wctrans(__p);}
207 #else // wctrans
208 using ::wctrans;
209 #endif
210
211 _LIBCPP_END_NAMESPACE_STD
212
213 #endif // _LIBCPP_CWCTYPE
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698