+2008-04-11 Bruno Haible <bruno@clisp.org>
+
+ * lib/strsignal.c (_sys_siglist): Don't declare if already declared.
+ (init): Fix syntax error.
+ * m4/strsignal.m4 (gl_PREREQ_STRSIGNAL): Check whether _sys_siglist
+ is declared.
+
2008-04-11 Bruno Haible <bruno@clisp.org>
* lib/glob.c: Include <stdbool.h>. Needed at least with IRIX cc.
# ifndef NSIG
# define NSIG 32
# endif /* NSIG */
+# if !HAVE_DECL__SYS_SIGLIST
static const char *_sys_siglist[NSIG];
+# endif
# endif /* !HAVE_DECL_SYS_SIGLIST */
#endif /* _LIBC */
# define init_sig(sig, abbrev, desc) \
if (sig >= 0 && sig < NSIG) \
_sys_siglist[sig] = desc;
-} while (0);
# include "siglist.h"
-# strsignal.m4 serial 2
+# strsignal.m4 serial 3
dnl Copyright (C) 2008 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
# Prerequisites of lib/strsignal.c.
AC_DEFUN([gl_PREREQ_STRSIGNAL], [
AC_REQUIRE([AC_DECL_SYS_SIGLIST])
- :
+ AC_CHECK_DECLS([_sys_siglist], [], [], [#include <signal.h>])
])