181147Stmm// TR1 cwchar -*- C++ -*- 281147Stmm 381147Stmm// Copyright (C) 2006 Free Software Foundation, Inc. 481147Stmm// 581147Stmm// This file is part of the GNU ISO C++ Library. This library is free 681147Stmm// software; you can redistribute it and/or modify it under the 781147Stmm// terms of the GNU General Public License as published by the 881147Stmm// Free Software Foundation; either version 2, or (at your option) 981147Stmm// any later version. 1081147Stmm 1181147Stmm// This library is distributed in the hope that it will be useful, 1281147Stmm// but WITHOUT ANY WARRANTY; without even the implied warranty of 1381392Sjake// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1481147Stmm// GNU General Public License for more details. 1581147Stmm 1681392Sjake// You should have received a copy of the GNU General Public License along 1781147Stmm// with this library; see the file COPYING. If not, write to the Free 1881147Stmm// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 1981147Stmm// USA. 2081147Stmm 2181147Stmm// As a special exception, you may use this file as part of a free software 2281147Stmm// library without restriction. Specifically, if other files instantiate 2381147Stmm// templates or use macros or inline functions from this file, or you compile 2481147Stmm// this file and link it with other files to produce an executable, this 2581147Stmm// file does not by itself cause the resulting executable to be covered by 2681147Stmm// the GNU General Public License. This exception does not however 2781147Stmm// invalidate any other reasons why the executable file might be covered by 2881147Stmm// the GNU General Public License. 2981147Stmm 3086530Sjake/** @file tr1/cwchar 3186530Sjake * This is a TR1 C++ Library header. 3281147Stmm */ 33112920Sjake 34112920Sjake#ifndef _TR1_CWCHAR 3581147Stmm#define _TR1_CWCHAR 1 36112920Sjake 3781147Stmm#include <bits/c++config.h> 3886530Sjake 3981147Stmm#if _GLIBCXX_USE_WCHAR_T 40 41#include <cwchar> 42 43// namespace std::tr1 44namespace std 45{ 46_GLIBCXX_BEGIN_NAMESPACE(tr1) 47 48#if _GLIBCXX_HAVE_WCSTOF 49 using std::wcstof; 50#endif 51#if _GLIBCXX_HAVE_VFWSCANF 52 using std::vfwscanf; 53#endif 54#if _GLIBCXX_HAVE_VSWSCANF 55 using std::vswscanf; 56#endif 57#if _GLIBCXX_HAVE_VWSCANF 58 using std::vwscanf; 59#endif 60 61#if _GLIBCXX_USE_C99 62 using std::wcstold; 63 using std::wcstoll; 64 using std::wcstoull; 65#endif 66 67_GLIBCXX_END_NAMESPACE 68} 69 70#endif 71 72#endif 73