/************************************************************* * File: include/setjmp.h * Purpose: Header file for setjmp and longjmp * Author: Phil Bunce (pjb@carmel.com) * Revision History: * 981225 Start of revision history */ #ifndef _SETJMP_ #define _SETJMP_ /* defines for longjmp buffer */ #define JB_S0 0 #define JB_S1 1 #define JB_S2 2 #define JB_S3 3 #define JB_S4 4 #define JB_S5 5 #define JB_S6 6 #define JB_S7 7 #define JB_FP 8 #define JB_SP 9 #define JB_RA 10 #define JB_SIZ 11 #ifdef LANGUAGE_C typedef int jmp_buf[JB_SIZ]; #ifndef NOANSI int setjmp(jmp_buf env); void longjmp(jmp_buf env,int val); #endif #endif #endif /* _SETJMP_ */