mirror of
https://git.savannah.gnu.org/git/gnulib.git
synced 2025-08-08 17:22:05 +03:00
* 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.
35 lines
544 B
Plaintext
35 lines
544 B
Plaintext
Description:
|
|
Convert between signal names and signal numbers.
|
|
|
|
Files:
|
|
lib/sig2str.h
|
|
lib/sig2str.c
|
|
m4/sig2str.m4
|
|
|
|
Depends-on:
|
|
signal-h
|
|
|
|
configure.ac:
|
|
gl_FUNC_SIG2STR
|
|
gl_CONDITIONAL([GL_COND_OBJ_SIG2STR],
|
|
[test $HAVE_SIG2STR = 0 || test $HAVE_STR2SIG = 0])
|
|
AM_COND_IF([GL_COND_OBJ_SIG2STR], [
|
|
gl_PREREQ_SIG2STR
|
|
])
|
|
gl_SIGNAL_MODULE_INDICATOR([sig2str])
|
|
|
|
Makefile.am:
|
|
if GL_COND_OBJ_SIG2STR
|
|
lib_SOURCES += sig2str.c
|
|
endif
|
|
|
|
Include:
|
|
<signal.h>
|
|
"sig2str.h" /* for SIGNUM_BOUND */
|
|
|
|
License:
|
|
GPL
|
|
|
|
Maintainer:
|
|
Paul Eggert, Jim Meyering
|