📄 nldbl-compat.h
字号:
/* Prototypes for compatibility double == long double entry points. Copyright (C) 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@cygnus.com>, 2006. 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, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */#ifndef __NLDBL_COMPAT_H#define __NLDBL_COMPAT_H 1/* Avoid long double prototypes. */#define __NO_LONG_DOUBLE_MATH 1#include <stdarg.h>#include <stdlib.h>#include <stdio.h>#include <printf.h>#include <wchar.h>#include <math.h>#include <monetary.h>#include <sys/syslog.h>/* Declare the __nldbl_NAME function the wrappers call that's in libc.so. */#define NLDBL_DECL(name) extern __typeof (name) __nldbl_##nameNLDBL_DECL (_IO_vfscanf);NLDBL_DECL (vfscanf);NLDBL_DECL (vfwscanf);NLDBL_DECL (obstack_vprintf);NLDBL_DECL (vasprintf);NLDBL_DECL (dprintf);NLDBL_DECL (vdprintf);NLDBL_DECL (fprintf);NLDBL_DECL (vfprintf);NLDBL_DECL (vfwprintf);NLDBL_DECL (vsnprintf);NLDBL_DECL (vsprintf);NLDBL_DECL (vsscanf);NLDBL_DECL (vswprintf);NLDBL_DECL (vswscanf);NLDBL_DECL (__asprintf);NLDBL_DECL (asprintf);NLDBL_DECL (__printf_fp);NLDBL_DECL (printf_size);NLDBL_DECL (syslog);NLDBL_DECL (vsyslog);NLDBL_DECL (qecvt);NLDBL_DECL (qfcvt);NLDBL_DECL (qgcvt);NLDBL_DECL (__vstrfmon_l);/* This one does not exist in the normal interface, only __nldbl___vstrfmon really exists. */extern ssize_t __nldbl___vstrfmon (char *, size_t, const char *, va_list) __THROW;/* These don't use __typeof because they were not declared by the headers, since we don't compile with _FORTIFY_SOURCE. */extern int __nldbl___vfprintf_chk (FILE *__restrict, int, const char *__restrict, _G_va_list);extern int __nldbl___vfwprintf_chk (FILE *__restrict, int, const wchar_t *__restrict, __gnuc_va_list);extern int __nldbl___vsprintf_chk (char *__restrict, int, size_t, const char *__restrict, _G_va_list) __THROW;extern int __nldbl___vsnprintf_chk (char *__restrict, size_t, int, size_t, const char *__restrict, _G_va_list) __THROW;extern int __nldbl___vswprintf_chk (wchar_t *__restrict, size_t, int, size_t, const wchar_t *__restrict, __gnuc_va_list) __THROW;extern void __nldbl___vsyslog_chk (int, int, const char *, va_list);#endif /* __NLDBL_COMPAT_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -