epoc32/include/tools/stlport/stl/config/_dec.h
branchSymbian2
changeset 2 2fe1408b6811
child 4 837f303aceeb
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/epoc32/include/tools/stlport/stl/config/_dec.h	Tue Mar 16 16:12:26 2010 +0000
     1.3 @@ -0,0 +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 +