_epilog.h

00001 /* NOTE : this header has no guards and is MEANT for multiple inclusion !
00002  * If you are using "header protection" option with your compiler,
00003  * please also find #pragma which disables it and put it here, to
00004  * allow reentrancy of this header.
00005  */
00006 
00007 /* If the platform provides any specific epilog actions,
00008    like #pragmas, do include platform-specific prolog file */
00009 # if defined (_STLP_HAS_SPECIFIC_PROLOG_EPILOG)
00010 #  include <config/_epilog.h>
00011 # endif
00012 
00013 # ifndef _STLP_NO_POST_COMPATIBLE_SECTION
00014 #  include <stl/_config_compat_post.h>
00015 # endif
00016 
00017 /* provide a mechanism to redefine std:: namespace in a way that is transparent to the 
00018  * user. _STLP_REDEFINE_STD is being used for wrapper files that include native headers
00019  * to temporary undef the std macro. */
00020 #  if ! defined ( _STLP_USE_NAMESPACES ) || (defined ( _STLP_USE_OWN_NAMESPACE ) \
00021    && ! defined ( _STLP_DONT_REDEFINE_STD ))
00022 #   define _STLP_REDEFINE_STD 1
00023 #  endif
00024 
00025 # if defined (_STLP_REDEFINE_STD)
00026 /*  We redefine "std" to "stlport", so that user code may use std:: transparently */
00027 #   undef  std
00028 #   define std STLPORT
00029 # else
00030 # if defined(__cplusplus)
00031 #  ifndef _STLP_CONFIG_H
00032 #   include <stl/_config.h>
00033 #  endif
00034 #  if defined (_STLP_USE_OWN_NAMESPACE) && defined (_STLP_OWN_IOSTREAMS)
00035 namespace _STLP_STD {}
00036 namespace std {
00037   using namespace _STLP_STD;
00038 }
00039 #  endif
00040 # endif /* __cplusplus */
00041 # endif

Generated on Mon Jun 5 10:20:45 2006 for Intelligence.kdevelop by  doxygen 1.4.6