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