xref: /freebsd/sys/powerpc/include/setjmp.h (revision c4f6a2a9e1b1879b618c436ab4f56ff75c73a0f5)
1 /* $FreeBSD$ */
2 /* $NetBSD: setjmp.h,v 1.3 1998/09/16 23:51:27 thorpej Exp $ */
3 
4 #ifndef	_MACHINE_SETJMP_H_
5 #define _MACHINE_SETJMP_H_
6 
7 #define	_JBLEN	100
8 
9 /*
10  * jmp_buf and sigjmp_buf are encapsulated in different structs to force
11  * compile-time diagnostics for mismatches.  The structs are the same
12  * internally to avoid some run-time errors for mismatches.
13  */
14 #ifndef _ANSI_SOURCE
15 typedef struct _sigjmp_buf { long _sjb[_JBLEN + 1]; } sigjmp_buf[1];
16 #endif
17 
18 typedef struct _jmp_buf { long _jb[_JBLEN + 1]; } jmp_buf[1];
19 
20 #endif	/* _MACHINE_SETJMP_H_ */
21