source: trunk/third/readline/posixjmp.h @ 12992

Revision 12992, 495 bytes checked in by kcr, 25 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r12991, which included commits to RCS files with non-trunk default branches.
Line 
1/* posixjmp.h -- wrapper for setjmp.h with changes for POSIX systems. */
2
3#ifndef _POSIXJMP_H_
4#define _POSIXJMP_H_
5
6#include <setjmp.h>
7
8/* This *must* be included *after* config.h */
9
10#if defined (HAVE_POSIX_SIGSETJMP)
11#  define procenv_t     sigjmp_buf
12#  if !defined (__OPENNT)
13#    undef setjmp
14#    define setjmp(x)   sigsetjmp((x), 1)
15#    undef longjmp
16#    define longjmp(x, n)       siglongjmp((x), (n))
17#  endif /* !__OPENNT */
18#else
19#  define procenv_t     jmp_buf
20#endif
21
22#endif /* _POSIXJMP_H_ */
Note: See TracBrowser for help on using the repository browser.