epoc32/include/stdapis/stlport/stl/_epilog.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h) This is the epoc32/include tree with the "platform" subtrees removed, and all but a selected few mbg and rsg files removed.

/* NOTE : this header has no guards and is MEANT for multiple inclusion !
 * If you are using "header protection" option with your compiler,
 * please also find #pragma which disables it and put it here, to
 * allow reentrancy of this header.
 */

/* If the platform provides any specific epilog actions,
   like #pragmas, do include platform-specific prolog file */
# if defined (_STLP_HAS_SPECIFIC_PROLOG_EPILOG)
#  include <config/_epilog.h>
# endif

# ifndef _STLP_NO_POST_COMPATIBLE_SECTION
#  include <stl/_config_compat_post.h>
# endif

/* provide a mechanism to redefine std:: namespace in a way that is transparent to the 
 * user. _STLP_REDEFINE_STD is being used for wrapper files that include native headers
 * to temporary undef the std macro. */
#  if defined ( _STLP_USE_NAMESPACES ) && (defined ( _STLP_USE_OWN_NAMESPACE ) && !defined ( _STLP_REDEFINE_STD ) )
#   undef _STLP_REDEFINE_STD
#   define _STLP_REDEFINE_STD 1
#  endif

# if defined (_STLP_REDEFINE_STD)
/*  We redefine "std" to "stlport", so that user code may use std:: transparently */
#   undef  std
#   define std STLPORT
# else
# if defined(__cplusplus)
#  ifndef _STLP_CONFIG_H
#   include <stl/_config.h>
#  endif

# endif /* __cplusplus */
# endif