1*53ee8cc1Swenshuai.xi /* -mlong-double-64 compatibility mode for <wchar.h> functions. 2*53ee8cc1Swenshuai.xi Copyright (C) 2006, 2007 Free Software Foundation, Inc. 3*53ee8cc1Swenshuai.xi This file is part of the GNU C Library. 4*53ee8cc1Swenshuai.xi 5*53ee8cc1Swenshuai.xi The GNU C Library is free software; you can redistribute it and/or 6*53ee8cc1Swenshuai.xi modify it under the terms of the GNU Lesser General Public 7*53ee8cc1Swenshuai.xi License as published by the Free Software Foundation; either 8*53ee8cc1Swenshuai.xi version 2.1 of the License, or (at your option) any later version. 9*53ee8cc1Swenshuai.xi 10*53ee8cc1Swenshuai.xi The GNU C Library is distributed in the hope that it will be useful, 11*53ee8cc1Swenshuai.xi but WITHOUT ANY WARRANTY; without even the implied warranty of 12*53ee8cc1Swenshuai.xi MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13*53ee8cc1Swenshuai.xi Lesser General Public License for more details. 14*53ee8cc1Swenshuai.xi 15*53ee8cc1Swenshuai.xi You should have received a copy of the GNU Lesser General Public 16*53ee8cc1Swenshuai.xi License along with the GNU C Library; if not, write to the Free 17*53ee8cc1Swenshuai.xi Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 18*53ee8cc1Swenshuai.xi 02111-1307 USA. */ 19*53ee8cc1Swenshuai.xi 20*53ee8cc1Swenshuai.xi #ifndef _WCHAR_H 21*53ee8cc1Swenshuai.xi # error "Never include <bits/wchar-ldbl.h> directly; use <wchar.h> instead." 22*53ee8cc1Swenshuai.xi #endif 23*53ee8cc1Swenshuai.xi 24*53ee8cc1Swenshuai.xi #if defined __USE_ISOC95 || defined __USE_UNIX98 25*53ee8cc1Swenshuai.xi __BEGIN_NAMESPACE_C99 26*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (fwprintf); 27*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (wprintf); 28*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (swprintf); 29*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (vfwprintf); 30*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (vwprintf); 31*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (vswprintf); 32*53ee8cc1Swenshuai.xi # if defined __USE_ISOC99 && !defined __USE_GNU \ 33*53ee8cc1Swenshuai.xi && !defined __REDIRECT \ 34*53ee8cc1Swenshuai.xi && (defined __STRICT_ANSI__ || defined __USE_XOPEN2K) 35*53ee8cc1Swenshuai.xi __LDBL_REDIR1_DECL (fwscanf, __nldbl___isoc99_fwscanf) 36*53ee8cc1Swenshuai.xi __LDBL_REDIR1_DECL (wscanf, __nldbl___isoc99_wscanf) 37*53ee8cc1Swenshuai.xi __LDBL_REDIR1_DECL (swscanf, __nldbl___isoc99_swscanf) 38*53ee8cc1Swenshuai.xi # else 39*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (fwscanf); 40*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (wscanf); 41*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (swscanf); 42*53ee8cc1Swenshuai.xi # endif 43*53ee8cc1Swenshuai.xi __END_NAMESPACE_C99 44*53ee8cc1Swenshuai.xi #endif 45*53ee8cc1Swenshuai.xi 46*53ee8cc1Swenshuai.xi #ifdef __USE_ISOC99 47*53ee8cc1Swenshuai.xi __BEGIN_NAMESPACE_C99 48*53ee8cc1Swenshuai.xi __LDBL_REDIR1_DECL (wcstold, wcstod); 49*53ee8cc1Swenshuai.xi # if !defined __USE_GNU && !defined __REDIRECT \ 50*53ee8cc1Swenshuai.xi && (defined __STRICT_ANSI__ || defined __USE_XOPEN2K) 51*53ee8cc1Swenshuai.xi __LDBL_REDIR1_DECL (vfwscanf, __nldbl___isoc99_vfwscanf) 52*53ee8cc1Swenshuai.xi __LDBL_REDIR1_DECL (vwscanf, __nldbl___isoc99_vwscanf) 53*53ee8cc1Swenshuai.xi __LDBL_REDIR1_DECL (vswscanf, __nldbl___isoc99_vswscanf) 54*53ee8cc1Swenshuai.xi # else 55*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (vfwscanf); 56*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (vwscanf); 57*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (vswscanf); 58*53ee8cc1Swenshuai.xi # endif 59*53ee8cc1Swenshuai.xi __END_NAMESPACE_C99 60*53ee8cc1Swenshuai.xi #endif 61*53ee8cc1Swenshuai.xi 62*53ee8cc1Swenshuai.xi #ifdef __USE_GNU 63*53ee8cc1Swenshuai.xi __LDBL_REDIR1_DECL (wcstold_l, wcstod_l); 64*53ee8cc1Swenshuai.xi #endif 65*53ee8cc1Swenshuai.xi 66*53ee8cc1Swenshuai.xi #if __USE_FORTIFY_LEVEL > 0 && defined __extern_always_inline 67*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (__swprintf_chk) 68*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (__vswprintf_chk) 69*53ee8cc1Swenshuai.xi # if __USE_FORTIFY_LEVEL > 1 70*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (__fwprintf_chk) 71*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (__wprintf_chk) 72*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (__vfwprintf_chk) 73*53ee8cc1Swenshuai.xi __LDBL_REDIR_DECL (__vwprintf_chk) 74*53ee8cc1Swenshuai.xi # endif 75*53ee8cc1Swenshuai.xi #endif 76