39 #ifndef _GLIBCXX_CWCHAR 40 #define _GLIBCXX_CWCHAR 1 42 #ifdef _GLIBCXX_SYSHDR 43 #pragma GCC system_header 48 #if _GLIBCXX_HAVE_WCHAR_H 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 139 namespace std _GLIBCXX_VISIBILITY(default)
141 _GLIBCXX_BEGIN_NAMESPACE_VERSION
161 #ifndef _GLIBCXX_HAVE_BROKEN_VSWPRINTF 167 #if _GLIBCXX_HAVE_VFWSCANF 170 #ifndef _GLIBCXX_HAVE_BROKEN_VSWPRINTF 173 #if _GLIBCXX_HAVE_VSWSCANF 177 #if _GLIBCXX_HAVE_VWSCANF 194 #if _GLIBCXX_HAVE_WCSTOF 214 #ifndef __CORRECT_ISO_CPP_WCHAR_H_PROTO 216 wcschr(
wchar_t* __p,
wchar_t __c)
217 {
return wcschr(const_cast<const wchar_t*>(__p), __c); }
220 wcspbrk(
wchar_t* __s1,
const wchar_t* __s2)
221 {
return wcspbrk(const_cast<const wchar_t*>(__s1), __s2); }
224 wcsrchr(
wchar_t* __p,
wchar_t __c)
225 {
return wcsrchr(const_cast<const wchar_t*>(__p), __c); }
228 wcsstr(
wchar_t* __s1,
const wchar_t* __s2)
229 {
return wcsstr(const_cast<const wchar_t*>(__s1), __s2); }
232 wmemchr(
wchar_t* __p,
wchar_t __c,
size_t __n)
233 {
return wmemchr(const_cast<const wchar_t*>(__p), __c, __n); }
236 _GLIBCXX_END_NAMESPACE_VERSION
240 #if _GLIBCXX_USE_C99_WCHAR 248 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC 249 extern "C" long double
250 (wcstold)(
const wchar_t * __restrict,
wchar_t ** __restrict)
throw ();
252 #if !_GLIBCXX_USE_C99_DYNAMIC 255 #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC 256 extern "C" long long int
257 (wcstoll)(
const wchar_t * __restrict,
wchar_t ** __restrict, int)
throw ();
258 extern "C" unsigned long long int
259 (wcstoull)(
const wchar_t * __restrict,
wchar_t ** __restrict, int)
throw ();
261 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC 269 using ::__gnu_cxx::wcstold;
270 using ::__gnu_cxx::wcstoll;
271 using ::__gnu_cxx::wcstoull;
276 #endif //_GLIBCXX_USE_WCHAR_T 278 #if __cplusplus >= 201103L 280 #ifdef _GLIBCXX_USE_WCHAR_T 284 #if _GLIBCXX_HAVE_WCSTOF 287 #if _GLIBCXX_HAVE_VFWSCANF 290 #if _GLIBCXX_HAVE_VSWSCANF 293 #if _GLIBCXX_HAVE_VWSCANF 297 #if _GLIBCXX_USE_C99_WCHAR 304 #endif // _GLIBCXX_USE_WCHAR_T GNU extensions for public use.
ISO C++ entities toplevel namespace is std.