|
39 | 39 | // Strtonum functions |
40 | 40 | // ------------------ |
41 | 41 | // namespace __locale { |
42 | | -// float __strtof(const char*, char**, __locale_t); |
43 | | -// double __strtod(const char*, char**, __locale_t); |
44 | | -// long double __strtold(const char*, char**, __locale_t); |
45 | | -// long long __strtoll(const char*, char**, __locale_t); |
46 | | -// unsigned long long __strtoull(const char*, char**, __locale_t); |
| 42 | +// float __libcpp_strtof(const char*, char**, __locale_t); |
| 43 | +// double __libcpp_strtod(const char*, char**, __locale_t); |
| 44 | +// long double __libcpp_strtold(const char*, char**, __locale_t); |
| 45 | +// long long __libcpp_strtoll(const char*, char**, __locale_t); |
| 46 | +// unsigned long long __libcpp_strtoull(const char*, char**, __locale_t); |
47 | 47 | // } |
48 | 48 | // |
49 | 49 | // Character manipulation functions |
50 | 50 | // -------------------------------- |
51 | 51 | // namespace __locale { |
52 | | -// int __islower(int, __locale_t); |
53 | | -// int __isupper(int, __locale_t); |
54 | | -// int __isdigit(int, __locale_t); |
55 | | -// int __isxdigit(int, __locale_t); |
56 | | -// int __toupper(int, __locale_t); |
57 | | -// int __tolower(int, __locale_t); |
58 | | -// int __strcoll(const char*, const char*, __locale_t); |
59 | | -// size_t __strxfrm(char*, const char*, size_t, __locale_t); |
| 52 | +// int __libcpp_islower(int, __locale_t); |
| 53 | +// int __libcpp_isupper(int, __locale_t); |
| 54 | +// int __libcpp_isdigit(int, __locale_t); |
| 55 | +// int __libcpp_isxdigit(int, __locale_t); |
| 56 | +// int __libcpp_toupper(int, __locale_t); |
| 57 | +// int __libcpp_tolower(int, __locale_t); |
| 58 | +// int __libcpp_strcoll(const char*, const char*, __locale_t); |
| 59 | +// size_t __libcpp_strxfrm(char*, const char*, size_t, __locale_t); |
60 | 60 | // |
61 | | -// int __iswspace(wint_t, __locale_t); |
62 | | -// int __iswprint(wint_t, __locale_t); |
63 | | -// int __iswcntrl(wint_t, __locale_t); |
64 | | -// int __iswupper(wint_t, __locale_t); |
65 | | -// int __iswlower(wint_t, __locale_t); |
66 | | -// int __iswalpha(wint_t, __locale_t); |
67 | | -// int __iswblank(wint_t, __locale_t); |
68 | | -// int __iswdigit(wint_t, __locale_t); |
69 | | -// int __iswpunct(wint_t, __locale_t); |
70 | | -// int __iswxdigit(wint_t, __locale_t); |
71 | | -// wint_t __towupper(wint_t, __locale_t); |
72 | | -// wint_t __towlower(wint_t, __locale_t); |
73 | | -// int __wcscoll(const wchar_t*, const wchar_t*, __locale_t); |
74 | | -// size_t __wcsxfrm(wchar_t*, const wchar_t*, size_t, __locale_t); |
| 61 | +// int __libcpp_iswspace(wint_t, __locale_t); |
| 62 | +// int __libcpp_iswprint(wint_t, __locale_t); |
| 63 | +// int __libcpp_iswcntrl(wint_t, __locale_t); |
| 64 | +// int __libcpp_iswupper(wint_t, __locale_t); |
| 65 | +// int __libcpp_iswlower(wint_t, __locale_t); |
| 66 | +// int __libcpp_iswalpha(wint_t, __locale_t); |
| 67 | +// int __libcpp_iswblank(wint_t, __locale_t); |
| 68 | +// int __libcpp_iswdigit(wint_t, __locale_t); |
| 69 | +// int __libcpp_iswpunct(wint_t, __locale_t); |
| 70 | +// int __libcpp_iswxdigit(wint_t, __locale_t); |
| 71 | +// wint_t __libcpp_towupper(wint_t, __locale_t); |
| 72 | +// wint_t __libcpp_towlower(wint_t, __locale_t); |
| 73 | +// int __libcpp_wcscoll(const wchar_t*, const wchar_t*, __locale_t); |
| 74 | +// size_t __libcpp_wcsxfrm(wchar_t*, const wchar_t*, size_t, __locale_t); |
75 | 75 | // |
76 | | -// size_t __strftime(char*, size_t, const char*, const tm*, __locale_t); |
| 76 | +// size_t __libcpp_strftime(char*, size_t, const char*, const tm*, __locale_t); |
77 | 77 | // } |
78 | 78 | // |
79 | 79 | // Other functions |
@@ -154,68 +154,71 @@ inline _LIBCPP_HIDE_FROM_ABI lconv* __localeconv(__locale_t& __loc) { return __l |
154 | 154 | // |
155 | 155 | // Strtonum functions |
156 | 156 | // |
157 | | -inline _LIBCPP_HIDE_FROM_ABI float __strtof(const char* __nptr, char** __endptr, __locale_t __loc) { |
| 157 | +inline _LIBCPP_HIDE_FROM_ABI float __libcpp_strtof(const char* __nptr, char** __endptr, __locale_t __loc) { |
158 | 158 | return strtof_l(__nptr, __endptr, __loc); |
159 | 159 | } |
160 | 160 |
|
161 | | -inline _LIBCPP_HIDE_FROM_ABI double __strtod(const char* __nptr, char** __endptr, __locale_t __loc) { |
| 161 | +inline _LIBCPP_HIDE_FROM_ABI double __libcpp_strtod(const char* __nptr, char** __endptr, __locale_t __loc) { |
162 | 162 | return strtod_l(__nptr, __endptr, __loc); |
163 | 163 | } |
164 | 164 |
|
165 | | -inline _LIBCPP_HIDE_FROM_ABI long double __strtold(const char* __nptr, char** __endptr, __locale_t __loc) { |
| 165 | +inline _LIBCPP_HIDE_FROM_ABI long double __libcpp_strtold(const char* __nptr, char** __endptr, __locale_t __loc) { |
166 | 166 | return strtold_l(__nptr, __endptr, __loc); |
167 | 167 | } |
168 | 168 |
|
169 | | -inline _LIBCPP_HIDE_FROM_ABI long long __strtoll(const char* __nptr, char** __endptr, int __base, __locale_t __loc) { |
| 169 | +inline _LIBCPP_HIDE_FROM_ABI long long __libcpp_strtoll(const char* __nptr, char** __endptr, int __base, __locale_t __loc) { |
170 | 170 | return strtoll_l(__nptr, __endptr, __base, __loc); |
171 | 171 | } |
172 | 172 |
|
173 | 173 | inline _LIBCPP_HIDE_FROM_ABI unsigned long long |
174 | | -__strtoull(const char* __nptr, char** __endptr, int __base, __locale_t __loc) { |
| 174 | +__libcpp_strtoull(const char* __nptr, char** __endptr, int __base, __locale_t __loc) { |
175 | 175 | return strtoull_l(__nptr, __endptr, __base, __loc); |
176 | 176 | } |
177 | 177 |
|
| 178 | +# if defined(__MVS__) |
| 179 | +using namespace __ibm; |
| 180 | +# endif |
| 181 | + |
178 | 182 | // |
179 | 183 | // Character manipulation functions |
180 | 184 | // |
181 | | -inline _LIBCPP_HIDE_FROM_ABI int __islower(int __ch, __locale_t __loc) { return islower_l(__ch, __loc); } |
182 | | -inline _LIBCPP_HIDE_FROM_ABI int __isupper(int __ch, __locale_t __loc) { return isupper_l(__ch, __loc); } |
183 | | -inline _LIBCPP_HIDE_FROM_ABI int __isdigit(int __ch, __locale_t __loc) { return isdigit_l(__ch, __loc); } |
184 | | -inline _LIBCPP_HIDE_FROM_ABI int __isxdigit(int __ch, __locale_t __loc) { return isxdigit_l(__ch, __loc); } |
185 | | -inline _LIBCPP_HIDE_FROM_ABI int __strcoll(const char* __s1, const char* __s2, __locale_t __loc) { |
| 185 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_islower(int __ch, __locale_t __loc) { return islower_l(__ch, __loc); } |
| 186 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_isupper(int __ch, __locale_t __loc) { return isupper_l(__ch, __loc); } |
| 187 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_isdigit(int __ch, __locale_t __loc) { return isdigit_l(__ch, __loc); } |
| 188 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_isxdigit(int __ch, __locale_t __loc) { return isxdigit_l(__ch, __loc); } |
| 189 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_strcoll(const char* __s1, const char* __s2, __locale_t __loc) { |
186 | 190 | return strcoll_l(__s1, __s2, __loc); |
187 | 191 | } |
188 | | -inline _LIBCPP_HIDE_FROM_ABI size_t __strxfrm(char* __dest, const char* __src, size_t __n, __locale_t __loc) { |
| 192 | +inline _LIBCPP_HIDE_FROM_ABI size_t __libcpp_strxfrm(char* __dest, const char* __src, size_t __n, __locale_t __loc) { |
189 | 193 | return strxfrm_l(__dest, __src, __n, __loc); |
190 | 194 | } |
191 | | -inline _LIBCPP_HIDE_FROM_ABI int __toupper(int __ch, __locale_t __loc) { return toupper_l(__ch, __loc); } |
192 | | -inline _LIBCPP_HIDE_FROM_ABI int __tolower(int __ch, __locale_t __loc) { return tolower_l(__ch, __loc); } |
| 195 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_toupper(int __ch, __locale_t __loc) { return toupper_l(__ch, __loc); } |
| 196 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_tolower(int __ch, __locale_t __loc) { return tolower_l(__ch, __loc); } |
193 | 197 |
|
194 | 198 | # if _LIBCPP_HAS_WIDE_CHARACTERS |
195 | | -inline _LIBCPP_HIDE_FROM_ABI int __wcscoll(const wchar_t* __s1, const wchar_t* __s2, __locale_t __loc) { |
| 199 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_wcscoll(const wchar_t* __s1, const wchar_t* __s2, __locale_t __loc) { |
196 | 200 | return wcscoll_l(__s1, __s2, __loc); |
197 | 201 | } |
198 | | -inline _LIBCPP_HIDE_FROM_ABI size_t __wcsxfrm(wchar_t* __dest, const wchar_t* __src, size_t __n, __locale_t __loc) { |
| 202 | +inline _LIBCPP_HIDE_FROM_ABI size_t __libcpp_wcsxfrm(wchar_t* __dest, const wchar_t* __src, size_t __n, __locale_t __loc) { |
199 | 203 | return wcsxfrm_l(__dest, __src, __n, __loc); |
200 | 204 | } |
201 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswspace(wint_t __ch, __locale_t __loc) { return iswspace_l(__ch, __loc); } |
202 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswprint(wint_t __ch, __locale_t __loc) { return iswprint_l(__ch, __loc); } |
203 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswcntrl(wint_t __ch, __locale_t __loc) { return iswcntrl_l(__ch, __loc); } |
204 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswupper(wint_t __ch, __locale_t __loc) { return iswupper_l(__ch, __loc); } |
205 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswlower(wint_t __ch, __locale_t __loc) { return iswlower_l(__ch, __loc); } |
206 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswalpha(wint_t __ch, __locale_t __loc) { return iswalpha_l(__ch, __loc); } |
207 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswblank(wint_t __ch, __locale_t __loc) { return iswblank_l(__ch, __loc); } |
208 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswdigit(wint_t __ch, __locale_t __loc) { return iswdigit_l(__ch, __loc); } |
209 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswpunct(wint_t __ch, __locale_t __loc) { return iswpunct_l(__ch, __loc); } |
210 | | -inline _LIBCPP_HIDE_FROM_ABI int __iswxdigit(wint_t __ch, __locale_t __loc) { return iswxdigit_l(__ch, __loc); } |
211 | | -inline _LIBCPP_HIDE_FROM_ABI wint_t __towupper(wint_t __ch, __locale_t __loc) { return towupper_l(__ch, __loc); } |
212 | | -inline _LIBCPP_HIDE_FROM_ABI wint_t __towlower(wint_t __ch, __locale_t __loc) { return towlower_l(__ch, __loc); } |
213 | | -# endif |
214 | | - |
| 205 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswspace(wint_t __ch, __locale_t __loc) { return iswspace_l(__ch, __loc); } |
| 206 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswprint(wint_t __ch, __locale_t __loc) { return iswprint_l(__ch, __loc); } |
| 207 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswcntrl(wint_t __ch, __locale_t __loc) { return iswcntrl_l(__ch, __loc); } |
| 208 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswupper(wint_t __ch, __locale_t __loc) { return iswupper_l(__ch, __loc); } |
| 209 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswlower(wint_t __ch, __locale_t __loc) { return iswlower_l(__ch, __loc); } |
| 210 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswalpha(wint_t __ch, __locale_t __loc) { return iswalpha_l(__ch, __loc); } |
| 211 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswblank(wint_t __ch, __locale_t __loc) { return iswblank_l(__ch, __loc); } |
| 212 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswdigit(wint_t __ch, __locale_t __loc) { return iswdigit_l(__ch, __loc); } |
| 213 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswpunct(wint_t __ch, __locale_t __loc) { return iswpunct_l(__ch, __loc); } |
| 214 | +inline _LIBCPP_HIDE_FROM_ABI int __libcpp_iswxdigit(wint_t __ch, __locale_t __loc) { return iswxdigit_l(__ch, __loc); } |
| 215 | +inline _LIBCPP_HIDE_FROM_ABI wint_t __libcpp_towupper(wint_t __ch, __locale_t __loc) { return towupper_l(__ch, __loc); } |
| 216 | +inline _LIBCPP_HIDE_FROM_ABI wint_t __libcpp_towlower(wint_t __ch, __locale_t __loc) { return towlower_l(__ch, __loc); } |
215 | 217 | inline _LIBCPP_HIDE_FROM_ABI size_t |
216 | | -__strftime(char* __s, size_t __max, const char* __format, const tm* __tm, __locale_t __loc) { |
| 218 | +__libcpp_strftime(char* __s, size_t __max, const char* __format, const tm* __tm, __locale_t __loc) { |
217 | 219 | return strftime_l(__s, __max, __format, __tm, __loc); |
218 | 220 | } |
| 221 | +# endif |
219 | 222 |
|
220 | 223 | // |
221 | 224 | // Other functions |
|
0 commit comments