view readline/posixjmp.h @ 2996:9d4e3a9de17e

[project @ 1997-05-22 20:58:07 by jwe]
author jwe
date Thu, 22 May 1997 20:59:27 +0000
parents
children 3001e15555e9
line wrap: on
line source

/* posixjmp.h -- wrapper for setjmp.h with changes for POSIX systems. */

#ifndef _POSIXJMP_H_
#define _POSIXJMP_H_

#include <setjmp.h>

/* This *must* be included *after* config.h */

#if defined (HAVE_POSIX_SIGSETJMP)
#  define procenv_t	sigjmp_buf
#  undef setjmp
#  define setjmp(x)	sigsetjmp((x), 1)
#  undef longjmp
#  define longjmp(x, n)	siglongjmp((x), (n))
#else
#  define procenv_t	jmp_buf
#endif

#endif /* _POSIXJMP_H_ */