📄 stlcomp.h
字号:
/* * Copyright (c) 1997 * Moscow Center for SPARC Technology * * Copyright (c) 1999 * Boris Fomitchev * * This material is provided "as is", with absolutely no warranty expressed * or implied. Any use is at your own risk. * * Permission to use or copy this software for any purpose is hereby granted * without fee, provided the above notices are retained on all copies. * Permission to modify the code and to distribute modified code is granted, * provided the above notices are retained, and a notice that the code was * modified is included with the above copyright notice. * *//* * Purpose of this file : * * To hold COMPILER-SPECIFIC portion of STLport settings. * In general, user should not edit this file unless * using the compiler not recognized below. * * If your compiler is not being recognized yet, * please look for definitions of macros in stl_mycomp.h, * copy stl_mycomp.h to stl_YOUR_COMPILER_NAME, * adjust flags for your compiler, and add <include config/stl_YOUR_COMPILER_NAME> * to the secton controlled by unique macro defined internaly by your compiler. * * To change user-definable settings, please edit <../stl_user_config.h> * */#ifndef _STLP_COMP_H# define _STLP_COMP_H# define __GIVE_UP_WITH_STL(message) void give_up() \ { upgrade_the_compiler_to_use_STL;}/* distinguish real MSC from Metrowerks and Intel */# if defined(_MSC_VER) && !defined(__MWERKS__) && !defined (__ICL) && !defined (__COMO__)# define _STLP_MSVC _MSC_VER# endif# if defined (__xlC__) || defined (__IBMC__) || defined ( __IBMCPP__ ) /* AIX xlC, Visual Age C++ , OS-390 C++ */# include <config/stl_ibm.h># elif defined (__INTEL_COMPILER) && defined(__unix__)/* Check intel before gcc, since newer versions define GNUC */# include <config/stl_icc.h># elif defined (__GNUC__ )# include <bits/STLPort/stl_gcc.h># elif defined (__KCC)# include <config/stl_kai.h># elif defined(__sgi)# include <config/stl_sgi.h># elif (defined(__OS400__))/* AS/400 C++ */# include <config/stl_as400.h># elif defined(_STLP_MSVC)/* Microsoft Visual C++ 4.0, 4.1, 4.2, 5.0 */# include <config/stl_msvc.h># elif defined ( __BORLANDC__ )/* Borland C++ ( 4.x - 5.x ) */# include <config/stl_bc.h># elif defined(__SUNPRO_CC) || defined (__SUNPRO_C)/* SUN CC 4.0.1-5.0 */# include <config/stl_sunpro.h># elif defined (__WATCOM_CPLUSPLUS__) || defined (__WATCOMC__)/* Watcom C++ */# include <config/stl_watcom.h># elif defined(__COMO__) || defined (__COMO_VERSION_)# include <config/stl_como.h># elif defined (__DMC__)/* Digital Mars C++ */# include <config/stl_dm.h># elif defined (__SC__) && (__SC__ < 0x800)/* Symantec 7.5 */# include <config/stl_symantec.h># elif defined (__MRC__) || (defined (__SC__) && (__SC__ >= 0x882))/* Apple MPW SCpp 8.8.2 * Apple MPW MrCpp 4.1.0 */# include <config/stl_apple.h># elif defined (__MWERKS__)/* Metrowerks CodeWarrior *///# include <config/stl_mwerks.h># elif defined(__hpux)/* HP compilers */# include <config/stl_hpacc.h># elif defined(__ICL)/* Intel reference compiler for Win */# include <config/stl_intel.h>/* SCO UDK 7 compiler (UnixWare 7x, OSR 5, UnixWare 2x) */# elif defined(__USLC__)# include <config/stl_sco.h>/* Apogee 4.x */# elif defined (__APOGEE__)# include <config/stl_apcc.h># elif defined (__DECCXX) || defined (__DECC)# ifdef __vms# include <config/stl_dec_vms.h># else# include <config/stl_dec.h># endif# elif defined (__ISCPP__)# include <config/stl_is.h># elif defined (__FCC_VERSION)/* Fujutsu Compiler, v4.0 assumed */# include <config/stl_fujitsu.h># elif defined(_CRAY)/* Cray C++ 3.4 or 3.5 */# include <config/stl_cray.h># else/* Unable to identify the compiler, issue error diagnostic. * Edit <config/stl_mycomp.h> to set STLport up for your compiler. */# include <config/stl_mycomp.h># endif /* end of compiler choice */# undef __GIVE_UP_WITH_STL#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -