mirror of
https://git.savannah.gnu.org/git/gnulib.git
synced 2025-08-20 11:01:20 +03:00
* modules/c-stack (Depends-on): Add sigaction. * modules/fatal-signal (Depends-on): Likewise. * modules/nanosleep (Depends-on): Likewise. * modules/sigprocmask (Files): Add sig-handler.h. * modules/sigaction (Files): Likewise. * lib/sig-handler.h (get_handler): New file, suggested by Paul Eggert. * lib/c-stack.c (SIGACTION_WORKS): Simplify conditions. (c_stack_action) [!SIGACTION_WORKS]: Use sigaction, not signal. * lib/fatal-signal.c (uninstall_handlers, install_handlers) (init_fatal_signals): Likewise. * lib/nanosleep.c (rpl_nanosleep): Likewise. (siginterrupt): Delete fallback. * lib/sigprocmask.c (handler_t): Delete. (old_handlers): Use sa_handler_t instead. * m4/nanosleep.m4 (gl_PREREQ_NANOSLEEP): Drop check for siginterrupt. Signed-off-by: Eric Blake <ebb9@byu.net>
27 lines
279 B
Plaintext
27 lines
279 B
Plaintext
Description:
|
|
POSIX compatible signal handlers.
|
|
|
|
Files:
|
|
lib/sigaction.c
|
|
lib/sig-handler.h
|
|
m4/sigaction.m4
|
|
|
|
Depends-on:
|
|
signal
|
|
sigprocmask
|
|
|
|
configure.ac:
|
|
gl_SIGACTION
|
|
gl_SIGNAL_MODULE_INDICATOR([sigaction])
|
|
|
|
Makefile.am:
|
|
|
|
Include:
|
|
<signal.h>
|
|
|
|
License:
|
|
LGPL
|
|
|
|
Maintainer:
|
|
Eric Blake
|