// STLport configuration file // It is internal STLport header - DO NOT include it directly #define _STLP_COMPILER "Intel ICL" #define _STLP_IMPORT_TEMPLATE_KEYWORD extern /* You need to undef following macro if your icl install is binded to MSVC 6 * native lib and you are building with /Qvc7 or /Qvc7.1 or /Qvc8 option. */ /* #define _STLP_MSVC_LIB 1200 */ /* You need to undef following macro if your icl install is binded to MSVC .Net 2002 * native lib and you are building without any /Qvc* option or with /Qvc6 or /Qvc7.1 * or /Qvc8 option. */ /* #define _STLP_MSVC_LIB 1300 */ /* You need to undef following macro if your icl install is binded to MSVC .Net 2003 * native lib and you are building without any /Qvc* option or with /Qvc6 or /Qvc7 * or /Qvc8 option. */ /* #define _STLP_MSVC_LIB 1310 */ /* You need to undef following macro if your icl install is binded to MSVC 2005 * native lib and you are building without any /Qvc* option or with /Qvc6 or /Qvc7 * or /Qvc7.1 option. */ /* #define _STLP_MSVC_LIB 1400 */ #include #if defined (_STLP_DONT_RETURN_VOID) # undef _STLP_DONT_RETURN_VOID #endif #if (__ICL < 900) # define _STLP_NOTHROW #endif #if (__ICL <= 810) /* If method specialization is activated, compiler do not export some * symbols anymore. */ # define _STLP_NO_METHOD_SPECIALIZATION 1 #endif #if (__ICL >= 800 && __ICL < 900) # define _STLP_STATIC_CONST_INIT_BUG 1 #endif #if (__ICL >= 450) # define _STLP_DLLEXPORT_NEEDS_PREDECLARATION 1 #endif #if (__ICL < 450) /* only static STLport lib works for ICL */ # undef _STLP_USE_STATIC_LIB # undef _STLP_USE_DYNAMIC_LIB # define _STLP_USE_STATIC_LIB /* disable hook which makes template symbols to be searched for in the library */ # undef _STLP_NO_CUSTOM_IO #endif #undef _STLP_LONG_LONG #define _STLP_LONG_LONG long long #if defined (__cplusplus) && (__ICL >= 900) && (_STLP_MSVC_LIB < 1300) namespace std { void _STLP_CALL unexpected(); } #endif #include