39 #pragma GCC system_header 43 #if _GLIBCXX_HAVE_WCHAR_H 47 #ifndef _GLIBCXX_CWCHAR 48 #define _GLIBCXX_CWCHAR 1 52 #ifndef _GLIBCXX_HAVE_MBSTATE_T 88 #if _GLIBCXX_HAVE_VFWSCANF 92 #if _GLIBCXX_HAVE_VSWSCANF 96 #if _GLIBCXX_HAVE_VWSCANF 117 #if _GLIBCXX_HAVE_WCSTOF 133 #if _GLIBCXX_USE_WCHAR_T 135 namespace std _GLIBCXX_VISIBILITY(default)
137 _GLIBCXX_BEGIN_NAMESPACE_VERSION
157 #ifndef _GLIBCXX_HAVE_BROKEN_VSWPRINTF 163 #if _GLIBCXX_HAVE_VFWSCANF 166 #ifndef _GLIBCXX_HAVE_BROKEN_VSWPRINTF 169 #if _GLIBCXX_HAVE_VSWSCANF 173 #if _GLIBCXX_HAVE_VWSCANF 190 #if _GLIBCXX_HAVE_WCSTOF 210 #ifndef __CORRECT_ISO_CPP_WCHAR_H_PROTO 212 wcschr(
wchar_t* __p,
wchar_t __c)
213 {
return wcschr(const_cast<const wchar_t*>(__p), __c); }
216 wcspbrk(
wchar_t* __s1,
const wchar_t* __s2)
217 {
return wcspbrk(const_cast<const wchar_t*>(__s1), __s2); }
220 wcsrchr(
wchar_t* __p,
wchar_t __c)
221 {
return wcsrchr(const_cast<const wchar_t*>(__p), __c); }
224 wcsstr(
wchar_t* __s1,
const wchar_t* __s2)
225 {
return wcsstr(const_cast<const wchar_t*>(__s1), __s2); }
228 wmemchr(
wchar_t* __p,
wchar_t __c,
size_t __n)
229 {
return wmemchr(const_cast<const wchar_t*>(__p), __c, __n); }
232 _GLIBCXX_END_NAMESPACE_VERSION
235 #if _GLIBCXX_USE_C99_WCHAR 243 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC 244 extern "C" long double
245 (wcstold)(
const wchar_t * __restrict,
wchar_t ** __restrict)
throw ();
247 #if !_GLIBCXX_USE_C99_DYNAMIC 250 #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC 251 extern "C" long long int
252 (wcstoll)(
const wchar_t * __restrict,
wchar_t ** __restrict, int)
throw ();
253 extern "C" unsigned long long int
254 (wcstoull)(
const wchar_t * __restrict,
wchar_t ** __restrict, int)
throw ();
256 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC 264 using ::__gnu_cxx::wcstold;
265 using ::__gnu_cxx::wcstoll;
266 using ::__gnu_cxx::wcstoull;
271 #endif //_GLIBCXX_USE_WCHAR_T 273 #if __cplusplus >= 201103L 275 #ifdef _GLIBCXX_USE_WCHAR_T 279 #if _GLIBCXX_HAVE_WCSTOF 282 #if _GLIBCXX_HAVE_VFWSCANF 285 #if _GLIBCXX_HAVE_VSWSCANF 288 #if _GLIBCXX_HAVE_VWSCANF 292 #if _GLIBCXX_USE_C99_WCHAR 299 #endif // _GLIBCXX_USE_WCHAR_T ISO C++ entities toplevel namespace is std.
GNU extensions for public use.