/* setjmp.h (emx+gcc) */

#ifndef _SETJMP_H
#define _SETJMP_H

#if defined (__cplusplus)
extern "C" {
#endif

/* ANSI X3.159-1989 */

typedef int jmp_buf[12];

int setjmp (jmp_buf);
void longjmp (jmp_buf, int) __attribute__ ((__noreturn__));


#if !defined (__STRICT_ANSI__)

/* POSIX.1 */

typedef int sigjmp_buf[14];

int sigsetjmp (sigjmp_buf, int);
void siglongjmp (sigjmp_buf, int) __attribute__ ((__noreturn__));

#endif


#if defined (__cplusplus)
}
#endif

#endif /* not _SETJMP_H */
