xref: /titanic_50/usr/src/lib/libshell/common/features/setjmp (revision da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968)
1*da2e3ebdSchinlib	sigsetjmp,_setjmp,_longjmp
2*da2e3ebdSchintyp	sigjmp_buf	setjmp.h
3*da2e3ebdSchincat{
4*da2e3ebdSchin	#undef sigsetjmp
5*da2e3ebdSchin	#undef siglongjmp
6*da2e3ebdSchin	#undef sigjmp_buf
7*da2e3ebdSchin	#define sigjmp_buf		jmp_buf
8*da2e3ebdSchin	#ifdef	_lib__setjmp
9*da2e3ebdSchin	#   define sigsetjmp(a,b)	_setjmp(a)
10*da2e3ebdSchin	#else
11*da2e3ebdSchin	#   define sigsetjmp(a,b)	setjmp(a)
12*da2e3ebdSchin	#endif 	/* _lib__setjmp */
13*da2e3ebdSchin	#ifdef	_lib__longjmp
14*da2e3ebdSchin	#   define siglongjmp(a,b)	_longjmp(a,b)
15*da2e3ebdSchin	#else
16*da2e3ebdSchin	#   define siglongjmp(a,b)	longjmp(a,b)
17*da2e3ebdSchin	#endif 	/* _lib__longjmp */
18*da2e3ebdSchin}end
19