williamr@4: /* NOTE : this header has no guards and is MEANT for multiple inclusion! williamr@4: * If you are using "header protection" option with your compiler, williamr@4: * please also find #pragma which disables it and put it here, to williamr@4: * allow reentrancy of this header. williamr@4: */ williamr@4: williamr@4: #ifdef std williamr@4: # undef std /* We undef "std" on entry , as STLport headers may include native ones. */ williamr@4: #endif williamr@4: williamr@4: #ifdef _STLP_PROLOG_HEADER_INCLUDED williamr@4: # error STlport prolog header can not be reincluded as long as epilog has not be included. williamr@4: #endif williamr@4: williamr@4: #define _STLP_PROLOG_HEADER_INCLUDED williamr@4: williamr@4: #ifndef _STLP_FEATURES_H williamr@4: # include williamr@4: #endif williamr@4: williamr@4: /* If the platform provides any specific prolog actions, williamr@4: * like #pragmas, do include platform-specific prolog file */ williamr@4: #if defined (_STLP_HAS_SPECIFIC_PROLOG_EPILOG) williamr@4: # include williamr@4: #endif williamr@4: williamr@4: # if defined (_STLP_DESIGNATED_DLL) /* This is a lib which will contain STLport exports */ williamr@4: # if defined (_STLP_DECLSPEC) williamr@4: # undef _STLP_DECLSPEC williamr@4: # endif williamr@4: # if (__ARMCC_VERSION >= 220435 && __ARMCC_VERSION < 230000) williamr@4: # define _STLP_DECLSPEC _STLP_EXPORT_DECLSPEC //RVCT 2.2 requires __declspec(dllexport) at declaration! williamr@4: # else williamr@4: # define _STLP_DECLSPEC _STLP_IMPORT_DECLSPEC //RVCT 3.1 requires __declspec(dllimport) at declaration. williamr@4: # endif williamr@4: # if defined (_STLP_CLASS_DECLSPEC) williamr@4: # undef _STLP_CLASS_DECLSPEC williamr@4: # endif williamr@4: # define _STLP_CLASS_DECLSPEC _STLP_CLASS_IMPORT_DECLSPEC williamr@4: # endif