1102782Skan// -*- C++ -*- compatibility header.
2102782Skan
3132720Skan// Copyright (C) 2002, 2003 Free Software Foundation, Inc.
4102782Skan//
5102782Skan// This file is part of the GNU ISO C++ Library.  This library is free
6102782Skan// software; you can redistribute it and/or modify it under the
7102782Skan// terms of the GNU General Public License as published by the
8102782Skan// Free Software Foundation; either version 2, or (at your option)
9102782Skan// any later version.
10102782Skan
11102782Skan// This library is distributed in the hope that it will be useful,
12102782Skan// but WITHOUT ANY WARRANTY; without even the implied warranty of
13102782Skan// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14102782Skan// GNU General Public License for more details.
15102782Skan
16102782Skan// You should have received a copy of the GNU General Public License along
17102782Skan// with this library; see the file COPYING.  If not, write to the Free
18169691Skan// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
19102782Skan// USA.
20102782Skan
21102782Skan// As a special exception, you may use this file as part of a free software
22102782Skan// library without restriction.  Specifically, if other files instantiate
23102782Skan// templates or use macros or inline functions from this file, or you compile
24102782Skan// this file and link it with other files to produce an executable, this
25102782Skan// file does not by itself cause the resulting executable to be covered by
26102782Skan// the GNU General Public License.  This exception does not however
27102782Skan// invalidate any other reasons why the executable file might be covered by
28102782Skan// the GNU General Public License.
29102782Skan
30132720Skan#ifndef _GLIBCXX_WCHAR_H
31132720Skan#define _GLIBCXX_WCHAR_H 1
32102782Skan
33102782Skan#include <cwchar>
34102782Skan
35102782Skanusing std::mbstate_t;
36102782Skan
37132720Skan#if _GLIBCXX_USE_WCHAR_T
38102782Skanusing std::wint_t;
39102782Skan
40102782Skanusing std::btowc;
41102782Skanusing std::wctob;
42102782Skanusing std::fgetwc;
43102782Skanusing std::fgetwc;
44102782Skanusing std::fgetws;
45102782Skanusing std::fputwc;
46102782Skanusing std::fputws;
47102782Skanusing std::fwide;
48102782Skanusing std::fwprintf;
49102782Skanusing std::fwscanf;
50102782Skanusing std::swprintf;
51102782Skanusing std::swscanf;
52102782Skanusing std::vfwprintf;
53132720Skan#if _GLIBCXX_HAVE_VFWSCANF
54102782Skanusing std::vfwscanf;
55132720Skan#endif
56102782Skanusing std::vswprintf;
57132720Skan#if _GLIBCXX_HAVE_VSWSCANF
58102782Skanusing std::vswscanf;
59132720Skan#endif
60102782Skanusing std::vwprintf;
61132720Skan#if _GLIBCXX_HAVE_VWSCANF
62102782Skanusing std::vwscanf;
63132720Skan#endif
64102782Skanusing std::wprintf;
65102782Skanusing std::wscanf;
66102782Skanusing std::getwc;
67102782Skanusing std::getwchar;
68102782Skanusing std::mbsinit;
69102782Skanusing std::mbrlen;
70102782Skanusing std::mbrtowc;
71102782Skanusing std::mbsrtowcs;
72102782Skanusing std::wcsrtombs;
73102782Skanusing std::putwc;
74102782Skanusing std::putwchar;
75102782Skanusing std::ungetwc;
76102782Skanusing std::wcrtomb;
77102782Skanusing std::wcstod;
78132720Skan#if _GLIBCXX_HAVE_WCSTOF
79102782Skanusing std::wcstof;
80132720Skan#endif
81102782Skanusing std::wcstol;
82102782Skanusing std::wcstoul;
83102782Skanusing std::wcscpy;
84102782Skanusing std::wcsncpy;
85102782Skanusing std::wcscat;
86102782Skanusing std::wcsncat;
87102782Skanusing std::wcscmp;
88102782Skanusing std::wcscoll;
89102782Skanusing std::wcsncmmp;
90102782Skanusing std::wcsxfrm;
91102782Skanusing std::wcschr;
92102782Skanusing std::wcscspn;
93102782Skanusing std::wcslen;
94102782Skanusing std::wcspbrk;
95102782Skanusing std::wcsrchr;
96102782Skanusing std::wcsspn;
97102782Skanusing std::wcsstr;
98102782Skanusing std::wcstok;
99102782Skanusing std::wmemchr;
100102782Skanusing std::wmemcmp;
101102782Skanusing std::wmemcpy;
102102782Skanusing std::wmemmove;
103102782Skanusing std::wmemset;
104102782Skanusing std::wcsftime;
105102782Skan
106132720Skan#if _GLIBCXX_USE_C99
107102782Skanusing std::wcstold;
108102782Skanusing std::wcstoll;
109102782Skanusing std::wcstoull;
110102782Skan#endif
111102782Skan
112132720Skan#endif  //_GLIBCXX_USE_WCHAR_T
113102782Skan
114102782Skan#endif
115