1e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#ifndef STLPORT_PREFIX_H 2e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#define STLPORT_PREFIX_H 3e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 4e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#define __BUILDING_STLPORT 1 5e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 6e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (_WIN32) || defined (WIN32) 7e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# ifdef __cplusplus 8e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# define WIN32_LEAN_AND_MEAN 9e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# define NOSERVICE 10e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# endif 11e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif 12e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 13e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#undef _STLP_NO_FORCE_INSTANTIATE 14e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 15e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* Please add extra compilation switches for particular compilers here */ 16e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 17e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (_MSC_VER) && !defined (__COMO__) && !defined (__MWERKS__) 18e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# include "warning_disable.h" 19e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif 20e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 21e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#include <stl/config/features.h> 22e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 23e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (_STLP_USE_TEMPLATE_EXPORT) && defined (_STLP_USE_DECLSPEC) && !defined (_STLP_EXPOSE_GLOBALS_IMPLEMENTATION) 24e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# define _STLP_EXPOSE_GLOBALS_IMPLEMENTATION 25e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif 26e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 27e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#ifdef __cplusplus 28e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 29e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# include <ctime> 30e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# if defined (_STLP_USE_NAMESPACES) && !defined (_STLP_VENDOR_GLOBAL_CSTD) 31e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottusing _STLP_VENDOR_CSTD::time_t; 32e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# endif 33e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 34e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# if defined (_STLP_FUNCTION_TMPL_PARTIAL_ORDER) 35e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# define _STLP_OPERATOR_SPEC _STLP_DECLSPEC 36e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# else 37e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# define _STLP_OPERATOR_SPEC _STLP_TEMPLATE_NULL _STLP_DECLSPEC 38e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# endif 39e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 40e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif /* __cplusplus */ 41e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 42e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif /* PREFIX */ 43e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 44