Remove some extraneous changes in readline/terminal.c
[deliverable/binutils-gdb.git] / readline / posixjmp.h
CommitLineData
d60d9f65
SS
1/* posixjmp.h -- wrapper for setjmp.h with changes for POSIX systems. */
2
1b17e766
EZ
3/* Copyright (C) 1987,1991 Free Software Foundation, Inc.
4
5 This file is part of GNU Bash, the Bourne Again SHell.
6
cc88a640
JK
7 Bash is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
1b17e766 11
cc88a640
JK
12 Bash is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
1b17e766
EZ
16
17 You should have received a copy of the GNU General Public License
cc88a640
JK
18 along with Bash. If not, see <http://www.gnu.org/licenses/>.
19*/
1b17e766 20
d60d9f65
SS
21#ifndef _POSIXJMP_H_
22#define _POSIXJMP_H_
23
24#include <setjmp.h>
25
26/* This *must* be included *after* config.h */
27
28#if defined (HAVE_POSIX_SIGSETJMP)
29# define procenv_t sigjmp_buf
c862e87b
JM
30# if !defined (__OPENNT)
31# undef setjmp
32# define setjmp(x) sigsetjmp((x), 1)
33# undef longjmp
34# define longjmp(x, n) siglongjmp((x), (n))
35# endif /* !__OPENNT */
d60d9f65
SS
36#else
37# define procenv_t jmp_buf
38#endif
39
40#endif /* _POSIXJMP_H_ */
This page took 0.665674 seconds and 4 git commands to generate.