/*** *setjmpex.h - definitions/declarations for setjmp/longjmp routines * * Copyright (c) 1985-1993, Microsoft Corporation. All rights reserved. * *Purpose: * This file causes _setjmpex to be called which will enable safe * setjmp/longjmp that work correctly with try/except/finally. * *Revision History: * 03-23-93 SRW Created. * 04-23-93 SRW Modified to not use a global variable. * 01-13-94 PML #define longjmp on x86 so setjmp still an intrinsic * ****/ #ifndef _INC_SETJMPEX #define _INC_SETJMPEX /* * Definitions specific to particular setjmp implementations. */ #if defined(_M_IX86) /* * MS compiler for x86 */ #define setjmp _setjmp #define longjmp _longjmpex #else #define setjmp _setjmpex #endif #include #endif /* _INC_SETJMPEX */