epoc32/include/tools/stlport/stl/config/_dec.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
     1.1 --- a/epoc32/include/tools/stlport/stl/config/_dec.h	Wed Mar 31 12:27:01 2010 +0100
     1.2 +++ b/epoc32/include/tools/stlport/stl/config/_dec.h	Wed Mar 31 12:33:34 2010 +0100
     1.3 @@ -1,107 +1,107 @@
     1.4 -#define _STLP_COMPILER "Dec"
     1.5 -
     1.6 -# define _STLP_HAS_SPECIFIC_PROLOG_EPILOG
     1.7 -
     1.8 -# define _STLP_NATIVE_HEADER(header) <../cxx/##header>
     1.9 -# define _STLP_NATIVE_C_HEADER(x) <../include/##x>
    1.10 -
    1.11 -#if (__DECCXX_VER < 60300000)
    1.12 -# define _STLP_NATIVE_CPP_C_HEADER(header) <../cxx/##header>
    1.13 -#else
    1.14 -# define _STLP_NATIVE_CPP_C_HEADER(header) </usr/include/cxx_cname/##header>
    1.15 -#endif
    1.16 -
    1.17 -# define _STLP_NATIVE_OLD_STREAMS_HEADER(header) <../cxx/##header>
    1.18 -# define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <../cxx/##header>
    1.19 -
    1.20 -// Alpha is little-endian
    1.21 -# define _STLP_LITTLE_ENDIAN
    1.22 -
    1.23 -// collisions
    1.24 -# define _STLP_DONT_PUT_STLPORT_IN_STD
    1.25 -
    1.26 -#if (__DECCXX_VER < 60000000)
    1.27 -
    1.28 -// automatic template instantiation does not
    1.29 -// work with namespaces ;(
    1.30 -# define _STLP_HAS_NO_NAMESPACES 1
    1.31 -
    1.32 -# define _STLP_NO_NEW_NEW_HEADER 1
    1.33 -
    1.34 -# define _STLP_NO_WCHAR_T  1
    1.35 -# define _STLP_NEED_EXPLICIT  1
    1.36 -
    1.37 -# define _STLP_NO_BOOL  1
    1.38 -# define _STLP_NEED_TYPENAME 1
    1.39 -# define _STLP_NO_NEW_STYLE_CASTS 1
    1.40 -# define _STLP_NEED_MUTABLE 1
    1.41 -# define _STLP_NO_BAD_ALLOC 1
    1.42 -
    1.43 -
    1.44 -# define _STLP_NO_PARTIAL_SPECIALIZATION_SYNTAX 1
    1.45 -
    1.46 -# define _STLP_NO_MEMBER_TEMPLATES 1
    1.47 -# define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1
    1.48 -# define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1
    1.49 -# define _STLP_NO_FRIEND_TEMPLATES 1
    1.50 -# define _STLP_NO_QUALIFIED_FRIENDS 1
    1.51 -# define _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 1
    1.52 -# define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER 1
    1.53 -# define _STLP_NON_TYPE_TMPL_PARAM_BUG 1
    1.54 -# define _STLP_BROKEN_USING_DIRECTIVE 1
    1.55 -# define _STLP_NO_EXCEPTION_HEADER 1
    1.56 -# define _STLP_DEF_CONST_PLCT_NEW_BUG 1
    1.57 -# define _STLP_DEF_CONST_DEF_PARAM_BUG 1
    1.58 -
    1.59 -#endif
    1.60 -
    1.61 -
    1.62 -#ifdef __NO_USE_STD_IOSTREAM
    1.63 -#  define _STLP_HAS_NO_NEW_IOSTREAMS 1
    1.64 -# else
    1.65 -// default is to use new iostreams, anyway
    1.66 -# ifndef __USE_STD_IOSTREAM
    1.67 -#  define __USE_STD_IOSTREAM
    1.68 -# endif
    1.69 -#endif
    1.70 -
    1.71 -//# ifndef __STD_STRICT_ANSI_ERRORS
    1.72 -//# endif
    1.73 -
    1.74 -#ifndef __EXCEPTIONS
    1.75 -# define _STLP_HAS_NO_EXCEPTIONS 1
    1.76 -#endif
    1.77 -
    1.78 -# ifdef __IMPLICIT_INCLUDE_ENABLED
    1.79 -
    1.80 -// but, works with ours ;).
    1.81 -#  define _STLP_LINK_TIME_INSTANTIATION 1
    1.82 -# else
    1.83 -#  undef _STLP_LINK_TIME_INSTANTIATION
    1.84 -# endif
    1.85 -
    1.86 -# if defined (__IMPLICIT_USING_STD) && !defined (__NO_USE_STD_IOSTREAM)
    1.87 -// we should ban that !
    1.88 -// #  error "STLport won't work with new iostreams and std:: being implicitly included. Please use -std strict_ansi[_errors] or specify __NO_USE_STD_IOSTREAM"
    1.89 -# endif
    1.90 -
    1.91 -# if (defined (__STD_STRICT_ANSI) || defined (__STD_STRICT_ANSI_ERRORS))
    1.92 -#  define _STLP_STRICT_ANSI 1
    1.93 -# else
    1.94 -// we want to enforce it
    1.95 -#  define _STLP_LONG_LONG long long
    1.96 -# endif
    1.97 -
    1.98 -// unsigned 32-bit integer type
    1.99 -#  define _STLP_UINT32_T unsigned int
   1.100 -#if defined(_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 >= 4)
   1.101 -# define _STLP_RAND48 1
   1.102 -#endif
   1.103 -// #  define _STLP_RAND48 1
   1.104 -
   1.105 -#  define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 1
   1.106 -
   1.107 -# if (__DECCXX_VER <= 60600000)
   1.108 -#  define _STLP_HAS_NO_NEW_C_HEADERS 1
   1.109 -# endif
   1.110 -
   1.111 +#define _STLP_COMPILER "Dec"
   1.112 +
   1.113 +# define _STLP_HAS_SPECIFIC_PROLOG_EPILOG
   1.114 +
   1.115 +# define _STLP_NATIVE_HEADER(header) <../cxx/##header>
   1.116 +# define _STLP_NATIVE_C_HEADER(x) <../include/##x>
   1.117 +
   1.118 +#if (__DECCXX_VER < 60300000)
   1.119 +# define _STLP_NATIVE_CPP_C_HEADER(header) <../cxx/##header>
   1.120 +#else
   1.121 +# define _STLP_NATIVE_CPP_C_HEADER(header) </usr/include/cxx_cname/##header>
   1.122 +#endif
   1.123 +
   1.124 +# define _STLP_NATIVE_OLD_STREAMS_HEADER(header) <../cxx/##header>
   1.125 +# define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <../cxx/##header>
   1.126 +
   1.127 +// Alpha is little-endian
   1.128 +# define _STLP_LITTLE_ENDIAN
   1.129 +
   1.130 +// collisions
   1.131 +# define _STLP_DONT_PUT_STLPORT_IN_STD
   1.132 +
   1.133 +#if (__DECCXX_VER < 60000000)
   1.134 +
   1.135 +// automatic template instantiation does not
   1.136 +// work with namespaces ;(
   1.137 +# define _STLP_HAS_NO_NAMESPACES 1
   1.138 +
   1.139 +# define _STLP_NO_NEW_NEW_HEADER 1
   1.140 +
   1.141 +# define _STLP_NO_WCHAR_T  1
   1.142 +# define _STLP_NEED_EXPLICIT  1
   1.143 +
   1.144 +# define _STLP_NO_BOOL  1
   1.145 +# define _STLP_NEED_TYPENAME 1
   1.146 +# define _STLP_NO_NEW_STYLE_CASTS 1
   1.147 +# define _STLP_NEED_MUTABLE 1
   1.148 +# define _STLP_NO_BAD_ALLOC 1
   1.149 +
   1.150 +
   1.151 +# define _STLP_NO_PARTIAL_SPECIALIZATION_SYNTAX 1
   1.152 +
   1.153 +# define _STLP_NO_MEMBER_TEMPLATES 1
   1.154 +# define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1
   1.155 +# define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1
   1.156 +# define _STLP_NO_FRIEND_TEMPLATES 1
   1.157 +# define _STLP_NO_QUALIFIED_FRIENDS 1
   1.158 +# define _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 1
   1.159 +# define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER 1
   1.160 +# define _STLP_NON_TYPE_TMPL_PARAM_BUG 1
   1.161 +# define _STLP_BROKEN_USING_DIRECTIVE 1
   1.162 +# define _STLP_NO_EXCEPTION_HEADER 1
   1.163 +# define _STLP_DEF_CONST_PLCT_NEW_BUG 1
   1.164 +# define _STLP_DEF_CONST_DEF_PARAM_BUG 1
   1.165 +
   1.166 +#endif
   1.167 +
   1.168 +
   1.169 +#ifdef __NO_USE_STD_IOSTREAM
   1.170 +#  define _STLP_HAS_NO_NEW_IOSTREAMS 1
   1.171 +# else
   1.172 +// default is to use new iostreams, anyway
   1.173 +# ifndef __USE_STD_IOSTREAM
   1.174 +#  define __USE_STD_IOSTREAM
   1.175 +# endif
   1.176 +#endif
   1.177 +
   1.178 +//# ifndef __STD_STRICT_ANSI_ERRORS
   1.179 +//# endif
   1.180 +
   1.181 +#ifndef __EXCEPTIONS
   1.182 +# define _STLP_HAS_NO_EXCEPTIONS 1
   1.183 +#endif
   1.184 +
   1.185 +# ifdef __IMPLICIT_INCLUDE_ENABLED
   1.186 +
   1.187 +// but, works with ours ;).
   1.188 +#  define _STLP_LINK_TIME_INSTANTIATION 1
   1.189 +# else
   1.190 +#  undef _STLP_LINK_TIME_INSTANTIATION
   1.191 +# endif
   1.192 +
   1.193 +# if defined (__IMPLICIT_USING_STD) && !defined (__NO_USE_STD_IOSTREAM)
   1.194 +// we should ban that !
   1.195 +// #  error "STLport won't work with new iostreams and std:: being implicitly included. Please use -std strict_ansi[_errors] or specify __NO_USE_STD_IOSTREAM"
   1.196 +# endif
   1.197 +
   1.198 +# if (defined (__STD_STRICT_ANSI) || defined (__STD_STRICT_ANSI_ERRORS))
   1.199 +#  define _STLP_STRICT_ANSI 1
   1.200 +# else
   1.201 +// we want to enforce it
   1.202 +#  define _STLP_LONG_LONG long long
   1.203 +# endif
   1.204 +
   1.205 +// unsigned 32-bit integer type
   1.206 +#  define _STLP_UINT32_T unsigned int
   1.207 +#if defined(_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 >= 4)
   1.208 +# define _STLP_RAND48 1
   1.209 +#endif
   1.210 +// #  define _STLP_RAND48 1
   1.211 +
   1.212 +#  define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 1
   1.213 +
   1.214 +# if (__DECCXX_VER <= 60600000)
   1.215 +#  define _STLP_HAS_NO_NEW_C_HEADERS 1
   1.216 +# endif
   1.217 +