williamr@2: /* NOTE : this header has no guards and is MEANT for multiple inclusion ! williamr@2: * If you are using "header protection" option with your compiler, williamr@2: * please also find #pragma which disables it and put it here, to williamr@2: * allow reentrancy of this header. williamr@2: */ williamr@2: williamr@2: /* If the platform provides any specific epilog actions, williamr@2: like #pragmas, do include platform-specific prolog file */ williamr@2: # if defined (_STLP_HAS_SPECIFIC_PROLOG_EPILOG) williamr@2: # include williamr@2: # endif williamr@2: williamr@2: # ifndef _STLP_NO_POST_COMPATIBLE_SECTION williamr@2: # include williamr@2: # endif williamr@2: williamr@2: /* provide a mechanism to redefine std:: namespace in a way that is transparent to the williamr@2: * user. _STLP_REDEFINE_STD is being used for wrapper files that include native headers williamr@2: * to temporary undef the std macro. */ williamr@2: # if defined ( _STLP_USE_NAMESPACES ) && (defined ( _STLP_USE_OWN_NAMESPACE ) && !defined ( _STLP_REDEFINE_STD ) ) williamr@2: # undef _STLP_REDEFINE_STD williamr@2: # define _STLP_REDEFINE_STD 1 williamr@2: # endif williamr@2: williamr@2: # if defined (_STLP_REDEFINE_STD) williamr@2: /* We redefine "std" to "stlport", so that user code may use std:: transparently */ williamr@2: # undef std williamr@2: # define std STLPORT williamr@2: # else williamr@2: # if defined(__cplusplus) williamr@2: # ifndef _STLP_CONFIG_H williamr@2: # include williamr@2: # endif williamr@2: williamr@2: # endif /* __cplusplus */ williamr@2: # endif williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: