]> Savannah Git Hosting - gnulib.git/commit
sig2str: Align with POSIX:2024.
authorBruno Haible <bruno@clisp.org>
Fri, 9 Aug 2024 20:18:16 +0000 (22:18 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 9 Aug 2024 21:21:17 +0000 (23:21 +0200)
commit94add22ac9999af0e521f627d68cc1459589c758
treeefda6fc297d242c44a2a6333ad9a55d790bfe0f5
parent720ddf92e135649e482d09f788984459d67a5a4e
sig2str: Align with POSIX:2024.

* lib/signal.in.h (SIG2STR_MAX): New macro.
(sig2str, str2sig): New declarations.
* lib/sig2str.h: Don't include intprops.h.
(SIG2STR_MAX): Remove macro.
(sig2str, str2sig): Remove declarations.
* lib/sig2str.c: Include <signal.h> as the specification header.
* m4/signal_h.m4 (gl_SIGNAL_H): Test whether sig2str, str2sig are
declared.
(gl_SIGNAL_H_REQUIRE_DEFAULTS): Initialize GNULIB_SIG2STR.
(gl_SIGNAL_H_DEFAULTS): Initialize HAVE_SIG2STR, HAVE_STR2SIG.
* m4/sig2str.m4 (gl_FUNC_SIG2STR): Require gl_SIGNAL_H_DEFAULTS. Check
also for str2sig. Set HAVE_SIG2STR, HAVE_STR2SIG.
* modules/signal-h (Makefile.am): Substitute GNULIB_SIG2STR,
HAVE_SIG2STR, HAVE_STR2SIG.
* modules/sig2str (Depends-on): Add signal-h. Remove intprops.
(configure.ac): Test HAVE_SIG2STR, HAVE_STR2SIG. Invoke
gl_SIGNAL_MODULE_INDICATOR.
(Include): Add <signal.h>.
* doc/posix-functions/sig2str.texi: Mention as implemented through the
sig2str module.
* doc/posix-functions/str2sig.texi: Likewise.
ChangeLog
doc/posix-functions/sig2str.texi
doc/posix-functions/str2sig.texi
lib/sig2str.c
lib/sig2str.h
lib/signal.in.h
m4/sig2str.m4
m4/signal_h.m4
modules/sig2str
modules/signal-h