epoc32/include/stdapis/stlport/stl/_epilog.h
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
permissions -rw-r--r--
Final list of Symbian^2 public API header files
     1 /* NOTE : this header has no guards and is MEANT for multiple inclusion !
     2  * If you are using "header protection" option with your compiler,
     3  * please also find #pragma which disables it and put it here, to
     4  * allow reentrancy of this header.
     5  */
     6 
     7 /* If the platform provides any specific epilog actions,
     8    like #pragmas, do include platform-specific prolog file */
     9 # if defined (_STLP_HAS_SPECIFIC_PROLOG_EPILOG)
    10 #  include <config/_epilog.h>
    11 # endif
    12 
    13 # ifndef _STLP_NO_POST_COMPATIBLE_SECTION
    14 #  include <stl/_config_compat_post.h>
    15 # endif
    16 
    17 /* provide a mechanism to redefine std:: namespace in a way that is transparent to the 
    18  * user. _STLP_REDEFINE_STD is being used for wrapper files that include native headers
    19  * to temporary undef the std macro. */
    20 #  if defined ( _STLP_USE_NAMESPACES ) && (defined ( _STLP_USE_OWN_NAMESPACE ) && !defined ( _STLP_REDEFINE_STD ) )
    21 #   undef _STLP_REDEFINE_STD
    22 #   define _STLP_REDEFINE_STD 1
    23 #  endif
    24 
    25 # if defined (_STLP_REDEFINE_STD)
    26 /*  We redefine "std" to "stlport", so that user code may use std:: transparently */
    27 #   undef  std
    28 #   define std STLPORT
    29 # else
    30 # if defined(__cplusplus)
    31 #  ifndef _STLP_CONFIG_H
    32 #   include <stl/_config.h>
    33 #  endif
    34 
    35 # endif /* __cplusplus */
    36 # endif
    37 
    38 
    39 
    40 
    41 
    42 
    43 
    44