[CLASSPNP] Fix MSVC build. Brought to you by Timo.
[reactos.git] / reactos / sdk / include / c++ / stlport / stl / config / _sgi.h
1 // STLport configuration file
2 // It is internal STLport header - DO NOT include it directly
3
4 #define _STLP_COMPILER "CC"
5
6 #define _STLP_HAS_SPECIFIC_PROLOG_EPILOG
7
8 // define native include path before trying to include anything
9
10 #define _STLP_NATIVE_HEADER(__x) </usr/include/CC/##__x>
11 #define _STLP_NATIVE_C_HEADER(__x) </usr/include/##__x>
12 #define _STLP_NATIVE_OLD_STREAMS_HEADER(__x) </usr/include/CC/##__x>
13 #define _STLP_NATIVE_CPP_C_HEADER(__x) </usr/include/CC/##__x>
14 #define _STLP_NATIVE_CPP_RUNTIME_HEADER(__x) </usr/include/CC/##__x>
15
16 #define _STLP_NO_NATIVE_MBSTATE_T
17
18 #define _STLP_NO_USING_FOR_GLOBAL_FUNCTIONS
19 #define _STLP_NO_NATIVE_WIDE_FUNCTIONS
20 #define _STLP_NO_MEMBER_TEMPLATE_CLASSES
21
22 // #define _STLP_NO_BAD_ALLOC
23
24 #define _STL_HAS_NAMESPACES
25
26 #if ! defined (__EXCEPTIONS) && ! defined (_STLP_NO_EXCEPTIONS)
27 # define _STLP_NO_EXCEPTIONS
28 #endif
29
30 #define __EDG_SWITCHES
31
32 #define _STLP_USE_SGI_STRING 1
33
34 #define _STLP_HAS_NO_NEW_C_HEADERS 1
35 // # define _STLP_VENDOR_GLOBAL_EXCEPT_STD
36
37 #define _STLP_NO_POST_COMPATIBLE_SECTION
38
39 #include <standards.h>
40
41 #if !(_COMPILER_VERSION >= 730)
42 # define _STLP_NO_NEW_NEW_HEADER 1
43 #endif
44
45 #if (_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS))
46 # define _STLP_EXTERN_RANGE_ERRORS
47 #endif
48
49 #if !defined(_BOOL)
50 # define _STLP_NO_BOOL
51 #endif
52 #if defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32
53 # define _STLP_STATIC_CONST_INIT_BUG
54 #endif
55
56 #if (_COMPILER_VERSION < 720) || (defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32)
57 # define _STLP_DEF_CONST_PLCT_NEW_BUG
58 # define _STLP_DEF_CONST_DEF_PARAM_BUG
59 #endif
60 #if !((_COMPILER_VERSION >= 730) && defined(_MIPS_SIM) && _MIPS_SIM != _ABIO32)
61 # define _STLP_NO_MEMBER_TEMPLATE_KEYWORD
62 #endif
63 #if !defined(_STANDARD_C_PLUS_PLUS)
64 # define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS
65 #endif
66 #if !((_COMPILER_VERSION >= 721) && defined(_NAMESPACES))
67 # define _STLP_HAS_NO_NAMESPACES
68 #endif
69 #if (_COMPILER_VERSION < 721) || !defined(_STL_HAS_NAMESPACES) || defined(_STLP_NO_NAMESPACES)
70 # define _STLP_NO_EXCEPTION_HEADER
71 #endif
72 #if _COMPILER_VERSION < 730 || !defined(_STANDARD_C_PLUS_PLUS) || !defined(_NAMESPACES)
73 # define _STLP_NO_BAD_ALLOC
74 #endif
75 #if defined(_LONGLONG) && defined(_SGIAPI) && _SGIAPI
76 # define _STLP_LONG_LONG long long
77 #endif
78 #if !(_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS))
79 # define _STLP_USE_NO_IOSTREAMS
80 #endif
81 #if !(_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS))
82 # define _STLP_NO_AT_MEMBER_FUNCTION
83 #endif
84 // # if !(_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS))
85 #if !(_COMPILER_VERSION >= 721 && defined(_STANDARD_C_PLUS_PLUS))
86 # define _STLP_NO_TEMPLATE_CONVERSIONS
87 #endif
88 #if !((_COMPILER_VERSION >= 730) && defined(_MIPS_SIM) && _MIPS_SIM != _ABIO32)
89 # define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER
90 #endif
91
92 #if !defined (_NOTHREADS) && !defined (_STLP_THREADS_DEFINED) && !defined (__GNUC__)
93 # define _STLP_SGI_THREADS
94 #endif