epoc32/include/stdapis/stlport/stl/_epilog.h
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
     1.1 --- a/epoc32/include/stdapis/stlport/stl/_epilog.h	Tue Nov 24 13:55:44 2009 +0000
     1.2 +++ b/epoc32/include/stdapis/stlport/stl/_epilog.h	Tue Mar 16 16:12:26 2010 +0000
     1.3 @@ -1,1 +1,44 @@
     1.4 -_epilog.h
     1.5 +/* NOTE : this header has no guards and is MEANT for multiple inclusion !
     1.6 + * If you are using "header protection" option with your compiler,
     1.7 + * please also find #pragma which disables it and put it here, to
     1.8 + * allow reentrancy of this header.
     1.9 + */
    1.10 +
    1.11 +/* If the platform provides any specific epilog actions,
    1.12 +   like #pragmas, do include platform-specific prolog file */
    1.13 +# if defined (_STLP_HAS_SPECIFIC_PROLOG_EPILOG)
    1.14 +#  include <config/_epilog.h>
    1.15 +# endif
    1.16 +
    1.17 +# ifndef _STLP_NO_POST_COMPATIBLE_SECTION
    1.18 +#  include <stl/_config_compat_post.h>
    1.19 +# endif
    1.20 +
    1.21 +/* provide a mechanism to redefine std:: namespace in a way that is transparent to the 
    1.22 + * user. _STLP_REDEFINE_STD is being used for wrapper files that include native headers
    1.23 + * to temporary undef the std macro. */
    1.24 +#  if defined ( _STLP_USE_NAMESPACES ) && (defined ( _STLP_USE_OWN_NAMESPACE ) && !defined ( _STLP_REDEFINE_STD ) )
    1.25 +#   undef _STLP_REDEFINE_STD
    1.26 +#   define _STLP_REDEFINE_STD 1
    1.27 +#  endif
    1.28 +
    1.29 +# if defined (_STLP_REDEFINE_STD)
    1.30 +/*  We redefine "std" to "stlport", so that user code may use std:: transparently */
    1.31 +#   undef  std
    1.32 +#   define std STLPORT
    1.33 +# else
    1.34 +# if defined(__cplusplus)
    1.35 +#  ifndef _STLP_CONFIG_H
    1.36 +#   include <stl/_config.h>
    1.37 +#  endif
    1.38 +
    1.39 +# endif /* __cplusplus */
    1.40 +# endif
    1.41 +
    1.42 +
    1.43 +
    1.44 +
    1.45 +
    1.46 +
    1.47 +
    1.48 +