]> git.ipfire.org Git - thirdparty/bash.git/blame - siglist.h
fixes for HAVE_SELECT/HAVE_PSELECT; change some warning messages for nameref loops...
[thirdparty/bash.git] / siglist.h
CommitLineData
726f6388
JA
1/* siglist.h -- encapsulate various definitions for sys_siglist */
2
ab309487 3/* Copyright (C) 1993, 2001, 2005, 2008-2020 Free Software Foundation, Inc.
726f6388
JA
4
5 This file is part of GNU Bash, the Bourne Again SHell.
6
2e4498b3
CR
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.
726f6388 11
2e4498b3
CR
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.
726f6388 16
2e4498b3
CR
17 You should have received a copy of the GNU General Public License
18 along with Bash. If not, see <http://www.gnu.org/licenses/>.
19*/
726f6388
JA
20
21#if !defined (_SIGLIST_H_)
22#define _SIGLIST_H_
23
ccc6cda3
JA
24#if !defined (SYS_SIGLIST_DECLARED) && !defined (HAVE_STRSIGNAL)
25
26#if defined (HAVE_UNDER_SYS_SIGLIST) && !defined (HAVE_SYS_SIGLIST) && !defined (sys_siglist)
27# define sys_siglist _sys_siglist
28#endif /* HAVE_UNDER_SYS_SIGLIST && !HAVE_SYS_SIGLIST && !sys_siglist */
29
30#if !defined (sys_siglist)
726f6388 31extern char *sys_siglist[];
ccc6cda3
JA
32#endif /* !sys_siglist */
33
34#endif /* !SYS_SIGLIST_DECLARED && !HAVE_STRSIGNAL */
726f6388 35
ccc6cda3 36#if !defined (strsignal) && !defined (HAVE_STRSIGNAL)
726f6388 37# define strsignal(sig) (char *)sys_siglist[sig]
ccc6cda3 38#endif /* !strsignal && !HAVE_STRSIGNAL */
726f6388 39
f73dda09 40#if !defined (strsignal) && !HAVE_DECL_STRSIGNAL
ab309487 41extern char *strsignal PARAMS((int));
f73dda09
JA
42#endif
43
726f6388 44#endif /* _SIGLIST_H */