diff options
Diffstat (limited to 'src/cmd/ksh93/features/setjmp')
-rw-r--r-- | src/cmd/ksh93/features/setjmp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/cmd/ksh93/features/setjmp b/src/cmd/ksh93/features/setjmp new file mode 100644 index 0000000..a3504ee --- /dev/null +++ b/src/cmd/ksh93/features/setjmp @@ -0,0 +1,18 @@ +lib sigsetjmp,_setjmp,_longjmp +typ sigjmp_buf setjmp.h +cat{ + #undef sigsetjmp + #undef siglongjmp + #undef sigjmp_buf + #define sigjmp_buf jmp_buf + #ifdef _lib__setjmp + # define sigsetjmp(a,b) _setjmp(a) + #else + # define sigsetjmp(a,b) setjmp(a) + #endif /* _lib__setjmp */ + #ifdef _lib__longjmp + # define siglongjmp(a,b) _longjmp(a,b) + #else + # define siglongjmp(a,b) longjmp(a,b) + #endif /* _lib__longjmp */ +}end |