xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/bits/wchar-ldbl.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
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