stlport_prefix.h

00001 #ifndef STLPORT_PREFIX_H
00002 # define STLPORT_PREFIX_H
00003 
00004 # define __BUILDING_STLPORT 1
00005 
00006 # if defined ((_WIN32) || defined (WIN32)) && !defined (__SYMBIAN32__)
00007 #  ifdef __cplusplus
00008 #   define WIN32_LEAN_AND_MEAN
00009 #   define NOSERVICE
00010 #  endif
00011 #  if ! defined (__CYGWIN__)
00012 #   define _STLP_REAL_LOCALE_IMPLEMENTED
00013 #  endif
00014 # endif
00015 
00016 #   undef _STLP_NO_FORCE_INSTANTIATE
00017 
00018 /* Please add extra compilation switches for particular compilers here */
00019 
00020 # include <stl/_config.h>
00021 
00022 # if defined (_STLP_USE_TEMPLATE_EXPORT) && defined (_STLP_USE_DECLSPEC) && ! defined (_STLP_EXPOSE_GLOBALS_IMPLEMENTATION)
00023 #  define _STLP_EXPOSE_GLOBALS_IMPLEMENTATION
00024 # endif
00025 
00026 # ifdef __cplusplus
00027 
00028 # include <ctime>
00029 # if defined (_STLP_USE_NAMESPACES) && ! defined (_STLP_VENDOR_GLOBAL_CSTD)
00030 using _STLP_VENDOR_CSTD::time_t;
00031 # endif
00032 
00033 // This section is only for compilers that support precompiled headers !
00034 // Currently there are : Visual C++
00035 // Please remember to make sure to turn on precompiled header option in
00036 // the platform makefile when addinf compilers to this list, otherwise 
00037 // this will result in worse build performance.
00038 
00039 # if defined (_STLP_MSVC) || defined (__ICL)
00040 # ifndef _STLP_USE_DECLSPEC
00041 # include <climits>
00042 # include <cmath>
00043 # include <cstdlib>
00044 # include <cstring>
00045 # include <ctime>
00046 # include <new>
00047 # include <exception>
00048 # include <functional>
00049 # include <memory>
00050 # include <utility>
00051 # include <limits>
00052 # include <algorithm>
00053 # include <iosfwd>
00054 # include <ios>
00055 
00056 # include <stdexcept>
00057 # include <string>
00058 // # include <locale>
00059 
00060 # ifdef _STLP_MSVC
00061 #  pragma hdrstop
00062 # endif
00063 
00064 # endif
00065 
00066 # endif /* precompiler headers */
00067 
00068 # if defined (_STLP_FUNCTION_TMPL_PARTIAL_ORDER) || defined (__BORLANDC__)
00069 #  define _STLP_OPERATOR_SPEC _STLP_DECLSPEC 
00070 # else
00071 #  define _STLP_OPERATOR_SPEC _STLP_TEMPLATE_NULL _STLP_DECLSPEC
00072 # endif
00073 
00074 # endif /* __cplusplus */
00075 
00076 #endif /* PREFIX */
00077 

Generated on Mon Jun 5 10:20:45 2006 for Intelligence.kdevelop by  doxygen 1.4.6