* configure.in: check availability of siginterrupt.
authorGary Houston <ghouston@arglist.com>
Mon, 20 Sep 1999 21:32:23 +0000 (21:32 +0000)
committerGary Houston <ghouston@arglist.com>
Mon, 20 Sep 1999 21:32:23 +0000 (21:32 +0000)
commit7ee92fcefd24e343439e3dda37d570bcc6b5ccf3
tree86851439012222449bfd4302ced60bc434939e5a
parent240ed66f84f05ac853f6e92ce314c72b2f93c5dd
* configure.in: check availability of siginterrupt.
* scmsigs.c (scm_sigaction): add SA_RESTART to flags only if
HAVE_RESTARTABLE_SYSCALLS.
(scm_init_scmsigs): use siginterrupt if it's available.  not
everyone who has restartable syscalls has SA_RESTART it seems.
(scm_sigaction): use scm_num2long/scm_long2num when converting
SIG_DFL/SIG_IGN, in case it doesn't fit in an INUM.  use
scm_integer_p to test the type.
ChangeLog
configure
configure.in
libguile/ChangeLog
libguile/scmconfig.h.in
libguile/scmsigs.c