| /* -mlong-double-64 compatibility mode for <wchar.h> functions. |
| Copyright (C) 2006-2016 Free Software Foundation, Inc. |
| This file is part of the GNU C Library. |
| |
| The GNU C Library is free software; you can redistribute it and/or |
| modify it under the terms of the GNU Lesser General Public |
| License as published by the Free Software Foundation; either |
| version 2.1 of the License, or (at your option) any later version. |
| |
| The GNU C Library is distributed in the hope that it will be useful, |
| but WITHOUT ANY WARRANTY; without even the implied warranty of |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| Lesser General Public License for more details. |
| |
| You should have received a copy of the GNU Lesser General Public |
| License along with the GNU C Library; if not, see |
| <http://www.gnu.org/licenses/>. */ |
| |
| #ifndef _WCHAR_H |
| # error "Never include <bits/wchar-ldbl.h> directly; use <wchar.h> instead." |
| #endif |
| |
| #if defined __USE_ISOC95 || defined __USE_UNIX98 |
| __BEGIN_NAMESPACE_C99 |
| __LDBL_REDIR_DECL (fwprintf); |
| __LDBL_REDIR_DECL (wprintf); |
| __LDBL_REDIR_DECL (swprintf); |
| __LDBL_REDIR_DECL (vfwprintf); |
| __LDBL_REDIR_DECL (vwprintf); |
| __LDBL_REDIR_DECL (vswprintf); |
| # if defined __USE_ISOC99 && !defined __USE_GNU \ |
| && !defined __REDIRECT \ |
| && (defined __STRICT_ANSI__ || defined __USE_XOPEN2K) |
| __LDBL_REDIR1_DECL (fwscanf, __nldbl___isoc99_fwscanf) |
| __LDBL_REDIR1_DECL (wscanf, __nldbl___isoc99_wscanf) |
| __LDBL_REDIR1_DECL (swscanf, __nldbl___isoc99_swscanf) |
| # else |
| __LDBL_REDIR_DECL (fwscanf); |
| __LDBL_REDIR_DECL (wscanf); |
| __LDBL_REDIR_DECL (swscanf); |
| # endif |
| __END_NAMESPACE_C99 |
| #endif |
| |
| #ifdef __USE_ISOC99 |
| __BEGIN_NAMESPACE_C99 |
| __LDBL_REDIR1_DECL (wcstold, wcstod); |
| # if !defined __USE_GNU && !defined __REDIRECT \ |
| && (defined __STRICT_ANSI__ || defined __USE_XOPEN2K) |
| __LDBL_REDIR1_DECL (vfwscanf, __nldbl___isoc99_vfwscanf) |
| __LDBL_REDIR1_DECL (vwscanf, __nldbl___isoc99_vwscanf) |
| __LDBL_REDIR1_DECL (vswscanf, __nldbl___isoc99_vswscanf) |
| # else |
| __LDBL_REDIR_DECL (vfwscanf); |
| __LDBL_REDIR_DECL (vwscanf); |
| __LDBL_REDIR_DECL (vswscanf); |
| # endif |
| __END_NAMESPACE_C99 |
| #endif |
| |
| #ifdef __USE_GNU |
| __LDBL_REDIR1_DECL (wcstold_l, wcstod_l); |
| #endif |
| |
| #if __USE_FORTIFY_LEVEL > 0 && defined __fortify_function |
| __LDBL_REDIR_DECL (__swprintf_chk) |
| __LDBL_REDIR_DECL (__vswprintf_chk) |
| # if __USE_FORTIFY_LEVEL > 1 |
| __LDBL_REDIR_DECL (__fwprintf_chk) |
| __LDBL_REDIR_DECL (__wprintf_chk) |
| __LDBL_REDIR_DECL (__vfwprintf_chk) |
| __LDBL_REDIR_DECL (__vwprintf_chk) |
| # endif |
| #endif |