41 #pragma GCC system_header
45 #if _GLIBCXX_HAVE_WCHAR_H
49 #ifndef _GLIBCXX_CWCHAR
50 #define _GLIBCXX_CWCHAR 1
54 #ifndef _GLIBCXX_HAVE_MBSTATE_T
90 #if _GLIBCXX_HAVE_VFWSCANF
94 #if _GLIBCXX_HAVE_VSWSCANF
98 #if _GLIBCXX_HAVE_VWSCANF
119 #if _GLIBCXX_HAVE_WCSTOF
135 #if _GLIBCXX_USE_WCHAR_T
137 namespace std _GLIBCXX_VISIBILITY(default)
139 _GLIBCXX_BEGIN_NAMESPACE_VERSION
159 #ifndef _GLIBCXX_HAVE_BROKEN_VSWPRINTF
165 #if _GLIBCXX_HAVE_VFWSCANF
168 #ifndef _GLIBCXX_HAVE_BROKEN_VSWPRINTF
171 #if _GLIBCXX_HAVE_VSWSCANF
175 #if _GLIBCXX_HAVE_VWSCANF
192 #if _GLIBCXX_HAVE_WCSTOF
212 #ifndef __CORRECT_ISO_CPP_WCHAR_H_PROTO
214 wcschr(
wchar_t* __p,
wchar_t __c)
215 {
return wcschr(const_cast<const wchar_t*>(__p), __c); }
218 wcspbrk(
wchar_t* __s1,
const wchar_t* __s2)
219 {
return wcspbrk(const_cast<const wchar_t*>(__s1), __s2); }
222 wcsrchr(
wchar_t* __p,
wchar_t __c)
223 {
return wcsrchr(const_cast<const wchar_t*>(__p), __c); }
226 wcsstr(
wchar_t* __s1,
const wchar_t* __s2)
227 {
return wcsstr(const_cast<const wchar_t*>(__s1), __s2); }
230 wmemchr(
wchar_t* __p,
wchar_t __c,
size_t __n)
231 {
return wmemchr(const_cast<const wchar_t*>(__p), __c, __n); }
234 _GLIBCXX_END_NAMESPACE_VERSION
245 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
246 extern "C" long double
247 (wcstold)(
const wchar_t * __restrict,
wchar_t ** __restrict)
throw ();
249 #if !_GLIBCXX_USE_C99_DYNAMIC
252 #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
253 extern "C" long long int
254 (wcstoll)(
const wchar_t * __restrict,
wchar_t ** __restrict, int)
throw ();
255 extern "C" unsigned long long int
256 (wcstoull)(
const wchar_t * __restrict,
wchar_t ** __restrict, int)
throw ();
258 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
266 using ::__gnu_cxx::wcstold;
267 using ::__gnu_cxx::wcstoll;
268 using ::__gnu_cxx::wcstoull;
273 #endif //_GLIBCXX_USE_WCHAR_T
275 #ifdef __GXX_EXPERIMENTAL_CXX0X__
277 #ifdef _GLIBCXX_USE_WCHAR_T
281 #if _GLIBCXX_HAVE_WCSTOF
284 #if _GLIBCXX_HAVE_VFWSCANF
287 #if _GLIBCXX_HAVE_VSWSCANF
290 #if _GLIBCXX_HAVE_VWSCANF
301 #endif // _GLIBCXX_USE_WCHAR_T
303 #endif // __GXX_EXPERIMENTAL_CXX0X__