28 #ifndef _STLP_INTERNAL_EXCEPTION 29 #define _STLP_INTERNAL_EXCEPTION 31 #if !defined (_STLP_NO_EXCEPTION_HEADER) 33 # if defined ( _UNCAUGHT_EXCEPTION ) 34 # undef _STLP_NO_UNCAUGHT_EXCEPT_SUPPORT 37 # if defined (_STLP_BROKEN_EXCEPTION_CLASS) 38 # define exception _STLP_NULLIFIED_BROKEN_EXCEPTION_CLASS 39 # define bad_exception _STLP_NULLIFIED_BROKEN_BAD_EXCEPTION_CLASS 40 # if defined (_STLP_NO_NEW_NEW_HEADER) 41 # include _STLP_NATIVE_CPP_RUNTIME_HEADER(Exception.h) 43 # include _STLP_NATIVE_CPP_RUNTIME_HEADER(Exception) 48 # if defined (_STLP_NO_NEW_NEW_HEADER) 49 # if defined (_STLP_HAS_INCLUDE_NEXT) 50 # include_next <exception.h> 52 # include _STLP_NATIVE_CPP_RUNTIME_HEADER(exception.h) 55 # if defined (_STLP_HAS_INCLUDE_NEXT) 56 # include_next <exception> 58 # include _STLP_NATIVE_CPP_RUNTIME_HEADER(exception) 63 # if defined (_STLP_HAS_SPECIFIC_PROLOG_EPILOG) && defined (_STLP_MSVC_LIB) && (_STLP_MSVC_LIB < 1300) 70 # if defined (_STLP_USE_OWN_NAMESPACE) 73 # if !defined (_STLP_BROKEN_EXCEPTION_CLASS) 74 # if !defined (_STLP_USING_PLATFORM_SDK_COMPILER) || !defined (_WIN64) 79 using _STLP_VENDOR_EXCEPT_STD::bad_exception;
82 # if !defined (_STLP_NO_USING_FOR_GLOBAL_FUNCTIONS) 85 # if !defined (_STLP_VENDOR_UNEXPECTED_STD) 86 # define _STLP_VENDOR_UNEXPECTED_STD _STLP_VENDOR_EXCEPT_STD 92 # if !defined (_STLP_VENDOR_TERMINATE_STD) 93 # define _STLP_VENDOR_TERMINATE_STD _STLP_VENDOR_UNEXPECTED_STD 95 # if !defined (_STLP_VENDOR_UNCAUGHT_EXCEPTION_STD) 96 # define _STLP_VENDOR_UNCAUGHT_EXCEPTION_STD _STLP_VENDOR_UNEXPECTED_STD 99 # if !defined (_STLP_VENDOR_TERMINATE_STD) 100 # define _STLP_VENDOR_TERMINATE_STD _STLP_VENDOR_EXCEPT_STD 102 # if !defined (_STLP_VENDOR_UNCAUGHT_EXCEPTION_STD) 103 # define _STLP_VENDOR_UNCAUGHT_EXCEPTION_STD _STLP_VENDOR_EXCEPT_STD 105 # if !defined (_STLP_VENDOR_TERMINATE_STD) 106 # define _STLP_VENDOR_TERMINATE_STD _STLP_VENDOR_EXCEPT_STD 108 # if !defined (_STLP_VENDOR_UNCAUGHT_EXCEPTION_STD) 109 # define _STLP_VENDOR_UNCAUGHT_EXCEPTION_STD _STLP_VENDOR_EXCEPT_STD 112 # if !defined (_STLP_NO_UNEXPECTED_EXCEPT_SUPPORT) 113 # if defined (__ICL) && (__ICL >= 900) && (_STLP_MSVC_LIB < 1300) 126 # if !defined (_STLP_NO_UNCAUGHT_EXCEPT_SUPPORT) 127 using _STLP_VENDOR_UNCAUGHT_EXCEPTION_STD::uncaught_exception;
157 #if defined (_STLP_NO_EXCEPTION_HEADER) || defined (_STLP_BROKEN_EXCEPTION_CLASS) 163 # ifndef _STLP_USE_NO_IOSTREAMS 177 # ifndef _STLP_USE_NO_IOSTREAMS
void(__cdecl * unexpected_handler)(void)
void MSVCRT() terminate()
_CRTIMP void __cdecl unexpected(void)
#define _STLP_CLASS_DECLSPEC
#define _STLP_END_NAMESPACE
_CRTIMP terminate_function __cdecl set_terminate(terminate_function _NewPtFunc)
#define _STLP_BEGIN_NAMESPACE
void(__cdecl * terminate_handler)(void)
_CRTIMP unexpected_function __cdecl set_unexpected(unexpected_function _NewPtFunc)