19#ifndef _STLP_INTERNAL_STDEXCEPT_BASE
20#define _STLP_INTERNAL_STDEXCEPT_BASE
22#if !defined (_STLP_USE_NATIVE_STDEXCEPT) || defined (_STLP_USE_OWN_NAMESPACE)
24# ifndef _STLP_INTERNAL_EXCEPTION
28# if defined(_STLP_USE_EXCEPTIONS) || \
29 !(defined(_MIPS_SIM) && defined(_ABIO32) && (_MIPS_SIM == _ABIO32))
31# ifndef _STLP_INTERNAL_CSTRING
35# ifndef _STLP_STRING_FWD_H
39# ifndef _STLP_USE_NO_IOSTREAMS
40# define _STLP_OWN_STDEXCEPT 1
52# if defined (_STLP_WCE_NET) || \
53 defined (_STLP_USE_DYNAMIC_LIB) && defined (_STLP_USING_CROSS_NATIVE_RUNTIME_LIB)
54# define _STLP_DO_WARNING_POP
55# pragma warning (push)
56# pragma warning (disable: 4275)
60# if !defined (_STLP_NO_EXCEPTION_HEADER)
61# if !defined (_STLP_EXCEPTION_BASE) && !defined (_STLP_BROKEN_EXCEPTION_CLASS) && \
62 defined (_STLP_USE_NAMESPACES) && defined (_STLP_USE_OWN_NAMESPACE)
63using _STLP_VENDOR_EXCEPT_STD::exception;
66# define _STLP_EXCEPTION_BASE exception
78 enum { _S_bufsize = 256 };
79 char _M_static_name[_S_bufsize];
83# if defined (_STLP_USE_NO_IOSTREAMS) && !defined (__BUILDING_STLPORT)
88# if defined (_STLP_DO_WARNING_POP)
90# undef _STLP_DO_WARNING_POP
#define _STLP_EXCEPTION_BASE
#define _STLP_NOTHROW_INHERENTLY
#define _STLP_CLASS_DECLSPEC
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE