Commit | Line | Data |
---|---|---|
9f015abc KB |
1 | /*- |
2 | * Copyright (c) 1990 The Regents of the University of California. | |
3 | * All rights reserved. | |
4 | * | |
5 | * %sccs.include.redist.c% | |
6 | * | |
7 | * @(#)setjmp.h 4.3 (Berkeley) %G% | |
8 | */ | |
21e51ba9 | 9 | |
caf5d079 KM |
10 | #ifndef _SETJMP_ |
11 | #define _SETJMP_ | |
12 | ||
13 | #ifdef vax | |
14 | #define _JBLEN 10 | |
15 | #endif | |
16 | ||
17 | #ifdef tahoe | |
18 | #define _JBLEN 10 | |
19 | #endif | |
20 | ||
21 | #ifdef hp300 | |
22 | #define _JBLEN 17 | |
23 | #endif | |
24 | ||
25 | typedef int jmp_buf[_JBLEN]; | |
26 | ||
27 | #ifdef __STDC__ | |
28 | extern int setjmp(jmp_buf), _setjmp(jmp_buf); | |
29 | extern void longjmp(jmp_buf, int), _longjmp(jmp_buf, int); | |
9f015abc | 30 | #else |
caf5d079 KM |
31 | extern int setjmp(), _setjmp(); |
32 | extern int longjmp(), _longjmp(); | |
9f015abc | 33 | #endif |
caf5d079 | 34 | #endif |