136ac495dSmrg // -*- C++ -*- compatibility header. 236ac495dSmrg 3*8feb0f0bSmrg // Copyright (C) 2002-2020 Free Software Foundation, Inc. 436ac495dSmrg // 536ac495dSmrg // This file is part of the GNU ISO C++ Library. This library is free 636ac495dSmrg // software; you can redistribute it and/or modify it under the 736ac495dSmrg // terms of the GNU General Public License as published by the 836ac495dSmrg // Free Software Foundation; either version 3, or (at your option) 936ac495dSmrg // any later version. 1036ac495dSmrg 1136ac495dSmrg // This library is distributed in the hope that it will be useful, 1236ac495dSmrg // but WITHOUT ANY WARRANTY; without even the implied warranty of 1336ac495dSmrg // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1436ac495dSmrg // GNU General Public License for more details. 1536ac495dSmrg 1636ac495dSmrg // Under Section 7 of GPL version 3, you are granted additional 1736ac495dSmrg // permissions described in the GCC Runtime Library Exception, version 1836ac495dSmrg // 3.1, as published by the Free Software Foundation. 1936ac495dSmrg 2036ac495dSmrg // You should have received a copy of the GNU General Public License and 2136ac495dSmrg // a copy of the GCC Runtime Library Exception along with this program; 2236ac495dSmrg // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 2336ac495dSmrg // <http://www.gnu.org/licenses/>. 2436ac495dSmrg 2536ac495dSmrg /** @file wchar.h 2636ac495dSmrg * This is a Standard C++ Library header. 2736ac495dSmrg */ 2836ac495dSmrg 2936ac495dSmrg #include <cwchar> 3036ac495dSmrg 3136ac495dSmrg #ifndef _GLIBCXX_WCHAR_H 3236ac495dSmrg #define _GLIBCXX_WCHAR_H 1 3336ac495dSmrg 3436ac495dSmrg #ifdef _GLIBCXX_NAMESPACE_C 3536ac495dSmrg using std::mbstate_t; 3636ac495dSmrg 3736ac495dSmrg #if _GLIBCXX_USE_WCHAR_T 3836ac495dSmrg using std::wint_t; 3936ac495dSmrg 4036ac495dSmrg using std::btowc; 4136ac495dSmrg using std::wctob; 4236ac495dSmrg using std::fgetwc; 4336ac495dSmrg using std::fgetwc; 4436ac495dSmrg using std::fgetws; 4536ac495dSmrg using std::fputwc; 4636ac495dSmrg using std::fputws; 4736ac495dSmrg using std::fwide; 4836ac495dSmrg using std::fwprintf; 4936ac495dSmrg using std::fwscanf; 5036ac495dSmrg using std::swprintf; 5136ac495dSmrg using std::swscanf; 5236ac495dSmrg using std::vfwprintf; 5336ac495dSmrg #if _GLIBCXX_HAVE_VFWSCANF 5436ac495dSmrg using std::vfwscanf; 5536ac495dSmrg #endif 5636ac495dSmrg using std::vswprintf; 5736ac495dSmrg #if _GLIBCXX_HAVE_VSWSCANF 5836ac495dSmrg using std::vswscanf; 5936ac495dSmrg #endif 6036ac495dSmrg using std::vwprintf; 6136ac495dSmrg #if _GLIBCXX_HAVE_VWSCANF 6236ac495dSmrg using std::vwscanf; 6336ac495dSmrg #endif 6436ac495dSmrg using std::wprintf; 6536ac495dSmrg using std::wscanf; 6636ac495dSmrg using std::getwc; 6736ac495dSmrg using std::getwchar; 6836ac495dSmrg using std::mbsinit; 6936ac495dSmrg using std::mbrlen; 7036ac495dSmrg using std::mbrtowc; 7136ac495dSmrg using std::mbsrtowcs; 7236ac495dSmrg using std::wcsrtombs; 7336ac495dSmrg using std::putwc; 7436ac495dSmrg using std::putwchar; 7536ac495dSmrg using std::ungetwc; 7636ac495dSmrg using std::wcrtomb; 7736ac495dSmrg using std::wcstod; 7836ac495dSmrg #if _GLIBCXX_HAVE_WCSTOF 7936ac495dSmrg using std::wcstof; 8036ac495dSmrg #endif 8136ac495dSmrg using std::wcstol; 8236ac495dSmrg using std::wcstoul; 8336ac495dSmrg using std::wcscpy; 8436ac495dSmrg using std::wcsncpy; 8536ac495dSmrg using std::wcscat; 8636ac495dSmrg using std::wcsncat; 8736ac495dSmrg using std::wcscmp; 8836ac495dSmrg using std::wcscoll; 8936ac495dSmrg using std::wcsncmmp; 9036ac495dSmrg using std::wcsxfrm; 9136ac495dSmrg using std::wcschr; 9236ac495dSmrg using std::wcscspn; 9336ac495dSmrg using std::wcslen; 9436ac495dSmrg using std::wcspbrk; 9536ac495dSmrg using std::wcsrchr; 9636ac495dSmrg using std::wcsspn; 9736ac495dSmrg using std::wcsstr; 9836ac495dSmrg using std::wcstok; 9936ac495dSmrg using std::wmemchr; 10036ac495dSmrg using std::wmemcmp; 10136ac495dSmrg using std::wmemcpy; 10236ac495dSmrg using std::wmemmove; 10336ac495dSmrg using std::wmemset; 10436ac495dSmrg using std::wcsftime; 10536ac495dSmrg 10636ac495dSmrg #if _GLIBCXX_USE_C99_WCHAR 10736ac495dSmrg using std::wcstold; 10836ac495dSmrg using std::wcstoll; 10936ac495dSmrg using std::wcstoull; 11036ac495dSmrg #endif 11136ac495dSmrg 11236ac495dSmrg #endif //_GLIBCXX_USE_WCHAR_T 11336ac495dSmrg 11436ac495dSmrg #endif 11536ac495dSmrg 11636ac495dSmrg #endif 117