]> Savannah Git Hosting - gnulib.git/commit
Help making signal handlers more reliable.
authorBruno Haible <bruno@clisp.org>
Tue, 19 Mar 2019 22:32:42 +0000 (23:32 +0100)
committerBruno Haible <bruno@clisp.org>
Tue, 19 Mar 2019 22:32:42 +0000 (23:32 +0100)
commitcf8abf91bee57994da2b891077e6c7d4fb113445
tree4c3353547bd197877c8f4218f42cb19336965c07
parent661f63a41ac96060878e9fe94e547ded44e3f371
Help making signal handlers more reliable.

* m4/gnulib-common.m4 (gl_COMMON_BODY): Emit definition of
_GL_ASYNC_SAFE into config.h.
* lib/nanosleep.c (sighandler): Mark as _GL_ASYNC_SAFE.
* lib/fatal-signal.h (at_fatal_signal): Add _GL_ASYNC_SAFE marker to
argument.
* lib/fatal-signal.c (action_t, uninstall_handlers,
fatal_signal_handler): Mark as _GL_ASYNC_SAFE.
* lib/clean-temp.c (cleanup_action): Mark as _GL_ASYNC_SAFE.
* lib/wait-process.c (cleanup_slaves, cleanup_slaves_action): Mark as
_GL_ASYNC_SAFE.
* lib/c-stack.h (c_stack_action): Add _GL_ASYNC_SAFE marker to argument.
* lib/c-stack.c: Add _GL_ASYNC_SAFE markers.
ChangeLog
lib/c-stack.c
lib/c-stack.h
lib/clean-temp.c
lib/fatal-signal.c
lib/fatal-signal.h
lib/nanosleep.c
lib/wait-process.c
m4/gnulib-common.m4