⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c++config.h

📁 北京大学ACM在线评测系统 OnlineJudge
💻 H
📖 第 1 页 / 共 3 页
字号:
// Predefined symbols and macros -*- C++ -*-// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004// Free Software Foundation, Inc.//// This file is part of the GNU ISO C++ Library.  This library is free// software; you can redistribute it and/or modify it under the// terms of the GNU General Public License as published by the// Free Software Foundation; either version 2, or (at your option)// any later version.// This 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 General Public License for more details.// You should have received a copy of the GNU General Public License along// with this library; see the file COPYING.  If not, write to the Free// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,// USA.// As a special exception, you may use this file as part of a free software// library without restriction.  Specifically, if other files instantiate// templates or use macros or inline functions from this file, or you compile// this file and link it with other files to produce an executable, this// file does not by itself cause the resulting executable to be covered by// the GNU General Public License.  This exception does not however// invalidate any other reasons why the executable file might be covered by// the GNU General Public License.#ifndef _CXXCONFIG#define _CXXCONFIG 1// Pick up any OS-specific definitions.#include <bits/os_defines.h>// The current version of the C++ library in compressed ISO date format.#define __GLIBCXX__ 20040907// Allow use of "export template." This is currently not a feature// that g++ supports.// #define _GLIBCXX_EXPORT_TEMPLATE 1// Allow use of the GNU syntax extension, "extern template." This// extension is fully documented in the g++ manual, but in a nutshell,// it inhibits all implicit instantiations and is used throughout the// library to avoid multiple weak definitions for required types that// are already explicitly instantiated in the library binary. This// substantially reduces the binary size of resulting executables.#ifndef _GLIBCXX_EXTERN_TEMPLATE# define _GLIBCXX_EXTERN_TEMPLATE 1#endif// Debug mode support. Debug mode basic_string is not allowed to be// associated with std, because of locale and exception link// dependence.namespace __gnu_debug_def { }namespace __gnu_debug {   using namespace __gnu_debug_def;}#ifdef _GLIBCXX_DEBUG# define _GLIBCXX_STD __gnu_normnamespace __gnu_norm {   using namespace std; }namespace std{  using namespace __gnu_debug_def __attribute__ ((strong));}#else# define _GLIBCXX_STD std#endif// The remainder of the prewritten config is automatic; all the// user hooks are listed above.// Create a boolean flag to be used to determine if --fast-math is set.#ifdef __FAST_MATH__# define _GLIBCXX_FAST_MATH 1#else# define _GLIBCXX_FAST_MATH 0#endif// This marks string literals in header files to be extracted for eventual// translation.  It is primarily used for messages in thrown exceptions; see// src/functexcept.cc.  We use __N because the more traditional _N is used// for something else under certain OSes (see BADNAMES).#define __N(msgid)     (msgid)// End of prewritten config; the discovered settings follow./* config.h.  Generated by configure.  *//* config.h.in.  Generated from configure.ac by autoheader.  */// acconfig.h symbols and macros for libstdc++ v3 -*- C++ -*-// Defines libstdc++ version./* #undef _GLIBCXX_PACKAGE *//* #undef _GLIBCXX_VERSION */// Needed for gettext./* #undef ENABLE_NLS *//* #undef _GLIBCXX_HAVE_CATGETS *//* #undef _GLIBCXX_HAVE_GETTEXT *//* #undef _GLIBCXX_HAVE_STPCPY */// Include I/O support for 'long long' and 'unsigned long long'.#define _GLIBCXX_USE_LONG_LONG 1// Include support for 'long double'./* #undef _GLIBCXX_USE_LONG_DOUBLE */// Define if C99 math functions (like fpclassify) should be exposed.#define _GLIBCXX_USE_C99_MATH 1// Define if C99 features such as lldiv_t, llabs, lldiv should be exposed.#define _GLIBCXX_USE_C99 1// Define if code specialized for wchar_t should be used./* #undef _GLIBCXX_USE_WCHAR_T */// Define if using setrlimit to set resource limits during 'make check'./* #undef _GLIBCXX_RES_LIMITS */// Define to use concept checking code from the boost libraries./* #undef _GLIBCXX_CONCEPT_CHECKS */// Define to use symbol versioning in the shared library./* #undef _GLIBCXX_SYMVER */// Define symbol versioning in assember directives. If symbol// versioning is beigng used, and the assembler supports this kind of// thing, then use it.// NB: _GLIBCXX_AT_AT is a hack to work around quoting issues in m4.#if _GLIBCXX_SYMVER  #define _GLIBCXX_ASM_SYMVER(cur, old, version) \   asm (".symver " #cur "," #old _GLIBCXX_AT_AT #version);#else  #define _GLIBCXX_ASM_SYMVER(cur, old, version)#endif// Define if LFS support is available.#define _GLIBCXX_USE_LFS 1// Define if NLS translations are to be used./* #undef _GLIBCXX_USE_NLS */// Define if gthr-default.h exists (meaning that threading support is enabled).#define _GLIBCXX_HAVE_GTHR_DEFAULT 1// Define if the atan2f function exists.#define _GLIBCXX_HAVE_ATAN2F 1// Define if the atan2l function exists.#define _GLIBCXX_HAVE_ATAN2L 1// Define if the tanl function exists.#define _GLIBCXX_HAVE_TANL 1// Define if the copysignf function exists.#define _GLIBCXX_HAVE_COPYSIGNF 1// Define if getpagesize exists.#define _GLIBCXX_HAVE_GETPAGESIZE 1// Define if setenv exists./* #undef _GLIBCXX_HAVE_SETENV */// Define if sigsetjmp exists./* #undef _GLIBCXX_HAVE_SIGSETJMP */// Define if mbstate_t exists in wchar.h.#define _GLIBCXX_HAVE_MBSTATE_T 1// Define if you have the modff function.#define _GLIBCXX_HAVE_MODFF 1// Define if you have the modfl function.#define _GLIBCXX_HAVE_MODFL 1// Define if you have the expf function.#define _GLIBCXX_HAVE_EXPF 1// Define if you have the expl function.#define _GLIBCXX_HAVE_EXPL 1// Define if you have the hypot function.#define _GLIBCXX_HAVE_HYPOT 1// Define if you have the hypotf function.#define _GLIBCXX_HAVE_HYPOTF 1// Define if you have the hypotl function.#define _GLIBCXX_HAVE_HYPOTL 1// Define if the compiler/host combination has __builtin_abs#define _GLIBCXX_HAVE___BUILTIN_ABS 1// Define if the compiler/host combination has __builtin_labs#define _GLIBCXX_HAVE___BUILTIN_LABS 1// Define if the compiler/host combination has __builtin_cos#define _GLIBCXX_HAVE___BUILTIN_COS 1// Define if the compiler/host combination has __builtin_cosf#define _GLIBCXX_HAVE___BUILTIN_COSF 1// Define if the compiler/host combination has __builtin_cosl#define _GLIBCXX_HAVE___BUILTIN_COSL 1// Define if the compiler/host combination has __builtin_fabs#define _GLIBCXX_HAVE___BUILTIN_FABS 1// Define if the compiler/host combination has __builtin_fabsf#define _GLIBCXX_HAVE___BUILTIN_FABSF 1// Define if the compiler/host combination has __builtin_fabsl#define _GLIBCXX_HAVE___BUILTIN_FABSL 1// Define if the compiler/host combination has __builtin_sin#define _GLIBCXX_HAVE___BUILTIN_SIN 1// Define if the compiler/host combination has __builtin_sinf#define _GLIBCXX_HAVE___BUILTIN_SINF 1// Define if the compiler/host combination has __builtin_sinl#define _GLIBCXX_HAVE___BUILTIN_SINL 1// Define if the compiler/host combination has __builtin_sqrt#define _GLIBCXX_HAVE___BUILTIN_SQRT 1// Define if the compiler/host combination has __builtin_sqrtf#define _GLIBCXX_HAVE___BUILTIN_SQRTF 1// Define if the compiler/host combination has __builtin_sqrtl#define _GLIBCXX_HAVE___BUILTIN_SQRTL 1// Define if poll is available in <poll.h>./* #undef _GLIBCXX_HAVE_POLL */// Define if S_ISREG (Posix) is available in <sys/stat.h>.#define _GLIBCXX_HAVE_S_ISREG 1// Define if S_IFREG is available in <sys/stat.h>./* #undef _GLIBCXX_HAVE_S_IFREG */// Define if writev is available in <sys/uio.h>./* #undef _GLIBCXX_HAVE_WRITEV */// Define if int64_t is available in <stdint.h>.#define _GLIBCXX_HAVE_INT64_T 1// Define if LC_MESSAGES is available in <locale.h>./* #undef _GLIBCXX_HAVE_LC_MESSAGES */// Define if <float.h> exists.#define _GLIBCXX_HAVE_FLOAT_H 1// Define if modf is present in <math.h>/* #undef _GLIBCXX_HAVE_MODF *//* Define to 1 if you have the `acosf' function. */#define _GLIBCXX_HAVE_ACOSF 1/* Define to 1 if you have the `acosl' function. */#define _GLIBCXX_HAVE_ACOSL 1/* Define to 1 if you have the `asinf' function. */#define _GLIBCXX_HAVE_ASINF 1/* Define to 1 if you have the `asinl' function. */#define _GLIBCXX_HAVE_ASINL 1/* Define to 1 if you have the `atan2f' function. */#define _GLIBCXX_HAVE_ATAN2F 1/* Define to 1 if you have the `atan2l' function. */#define _GLIBCXX_HAVE_ATAN2L 1/* Define to 1 if you have the `atanf' function. */#define _GLIBCXX_HAVE_ATANF 1/* Define to 1 if you have the `atanl' function. */#define _GLIBCXX_HAVE_ATANL 1/* Define to 1 if you have the `btowc' function. *//* #undef _GLIBCXX_HAVE_BTOWC *//* Define to 1 if you have the `ceilf' function. */#define _GLIBCXX_HAVE_CEILF 1/* Define to 1 if you have the `ceill' function. */#define _GLIBCXX_HAVE_CEILL 1/* Define to 1 if you have the `copysign' function. */#define _GLIBCXX_HAVE_COPYSIGN 1/* Define to 1 if you have the `copysignf' function. */#define _GLIBCXX_HAVE_COPYSIGNF 1/* Define to 1 if you have the `copysignl' function. */#define _GLIBCXX_HAVE_COPYSIGNL 1/* Define to 1 if you have the `cosf' function. */#define _GLIBCXX_HAVE_COSF 1/* Define to 1 if you have the `coshf' function. */#define _GLIBCXX_HAVE_COSHF 1/* Define to 1 if you have the `coshl' function. */#define _GLIBCXX_HAVE_COSHL 1/* Define to 1 if you have the `cosl' function. */#define _GLIBCXX_HAVE_COSL 1/* Define to 1 if you have the <endian.h> header file. *//* #undef _GLIBCXX_HAVE_ENDIAN_H *//* Define to 1 if you have the `expf' function. */#define _GLIBCXX_HAVE_EXPF 1/* Define to 1 if you have the `expl' function. */#define _GLIBCXX_HAVE_EXPL 1/* Define to 1 if you have the `fabsf' function. */#define _GLIBCXX_HAVE_FABSF 1/* Define to 1 if you have the `fabsl' function. */#define _GLIBCXX_HAVE_FABSL 1/* Define to 1 if you have the `fgetwc' function. */#define _GLIBCXX_HAVE_FGETWC 1/* Define to 1 if you have the `fgetws' function. */#define _GLIBCXX_HAVE_FGETWS 1/* Define to 1 if you have the `finite' function. */#define _GLIBCXX_HAVE_FINITE 1/* Define to 1 if you have the `finitef' function. *//* #undef _GLIBCXX_HAVE_FINITEF *//* Define to 1 if you have the `finitel' function. *//* #undef _GLIBCXX_HAVE_FINITEL *//* Define to 1 if you have the <float.h> header file. */#define _GLIBCXX_HAVE_FLOAT_H 1/* Define to 1 if you have the `floorf' function. */#define _GLIBCXX_HAVE_FLOORF 1/* Define to 1 if you have the `floorl' function. */#define _GLIBCXX_HAVE_FLOORL 1/* Define to 1 if you have the `fmodf' function. */#define _GLIBCXX_HAVE_FMODF 1/* Define to 1 if you have the `fmodl' function. */#define _GLIBCXX_HAVE_FMODL 1/* Define to 1 if you have the `fpclass' function. */#define _GLIBCXX_HAVE_FPCLASS 1/* Define to 1 if you have the `fputwc' function. */#define _GLIBCXX_HAVE_FPUTWC 1/* Define to 1 if you have the `fputws' function. */#define _GLIBCXX_HAVE_FPUTWS 1/* Define to 1 if you have the <fp.h> header file. *//* #undef _GLIBCXX_HAVE_FP_H *//* Define to 1 if you have the `frexpf' function. */#define _GLIBCXX_HAVE_FREXPF 1/* Define to 1 if you have the `frexpl' function. */#define _GLIBCXX_HAVE_FREXPL 1/* Define to 1 if you have the `fwide' function. */#define _GLIBCXX_HAVE_FWIDE 1/* Define to 1 if you have the `fwprintf' function. */#define _GLIBCXX_HAVE_FWPRINTF 1/* Define to 1 if you have the `fwscanf' function. */#define _GLIBCXX_HAVE_FWSCANF 1/* Define to 1 if you have the <gconv.h> header file. *//* #undef _GLIBCXX_HAVE_GCONV_H *//* Define to 1 if you have the `getpagesize' function. */#define _GLIBCXX_HAVE_GETPAGESIZE 1/* Define to 1 if you have the `getwc' function. */#define _GLIBCXX_HAVE_GETWC 1/* Define to 1 if you have the `getwchar' function. */#define _GLIBCXX_HAVE_GETWCHAR 1/* Define to 1 if you have the `hypot' function. */#define _GLIBCXX_HAVE_HYPOT 1/* Define to 1 if you have the `hypotf' function. */#define _GLIBCXX_HAVE_HYPOTF 1/* Define to 1 if you have the `hypotl' function. */#define _GLIBCXX_HAVE_HYPOTL 1/* Define to 1 if you have the `iconv' function. *//* #undef _GLIBCXX_HAVE_ICONV *//* Define to 1 if you have the `iconv_close' function. *//* #undef _GLIBCXX_HAVE_ICONV_CLOSE *//* Define to 1 if you have the `iconv_open' function. *//* #undef _GLIBCXX_HAVE_ICONV_OPEN *//* Define to 1 if you have the <ieeefp.h> header file. *//* #undef _GLIBCXX_HAVE_IEEEFP_H *//* Define to 1 if you have the <inttypes.h> header file. */#define _GLIBCXX_HAVE_INTTYPES_H 1/* Define to 1 if you have the `isinf' function. *//* #undef _GLIBCXX_HAVE_ISINF *//* Define to 1 if you have the `isinff' function. *//* #undef _GLIBCXX_HAVE_ISINFF */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -