diff options
author | Roland McGrath <roland@gnu.org> | 1999-06-19 12:40:14 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1999-06-19 12:40:14 +0000 |
commit | a901ffa236a6170adc61e0b98f5a15f675ed9462 (patch) | |
tree | a6dde15fe88b37b2bc29ce2ed1f0357c423fd596 /sysdeps/generic/make_siglist.c | |
parent | 79ede0e6148c6a566bc8ab3479fd4264d1ad62ba (diff) | |
download | glibc-a901ffa236a6170adc61e0b98f5a15f675ed9462.tar.gz glibc-a901ffa236a6170adc61e0b98f5a15f675ed9462.tar.xz glibc-a901ffa236a6170adc61e0b98f5a15f675ed9462.zip |
* sysdeps/gnu/siglist.h: File moved to ...
* sysdeps/generic/siglist.h: ... here. This file should be usable for any platform, since it just associates the SIG* macros with text names and descriptions. For any signal macros do not exist on every platform, we can use #ifdef tests here and still use this single common file for all platforms. * sysdeps/generic/siglist.c: Rewrite using <siglist.h>. This file should be usable for all platforms after the binary compatibility stuff in the current sysdeps/gnu version is no longer required. * sysdeps/generic/Makefile: Remove rules for generating siglist.c. * sysdeps/generic/make_siglist.c: File removed. 1999-06-16 Roland McGrath <roland@baalperazim.frob.com>
Diffstat (limited to 'sysdeps/generic/make_siglist.c')
-rw-r--r-- | sysdeps/generic/make_siglist.c | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/sysdeps/generic/make_siglist.c b/sysdeps/generic/make_siglist.c deleted file mode 100644 index 2cfd4988dd..0000000000 --- a/sysdeps/generic/make_siglist.c +++ /dev/null @@ -1,66 +0,0 @@ -/* Copyright (C) 1991, 92, 93, 94, 95, 97 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ - -#include <stdio.h> - -/* Include signal.h now so that we can safely reinclude it again in - signame.c later on. We completely override the definitions, we - just have to be sure that the include guard in signal.h keeps it - from redefining the signal values. */ -#include <signal.h> - -/* Get this configuration's defns of the signal numbers. */ -#undef _SIGNAL_H -#define _SIGNAL_H 1 -#include SIGNUM_H - -/* Make a definition for sys_siglist. */ - - -#undef HAVE_SYS_SIGLIST -#define HAVE_STRSIGNAL -#define HAVE_PSIGNAL -#define sys_siglist my_siglist /* Avoid clash with signal.h. */ - -#undef NSIG -#define NSIG _NSIG /* make sure that the value from SIGNUM_H is used. */ - -#include "signame.c" - - -int -main() -{ - register int i; - - signame_init (); - - puts ("#include <stddef.h>\n"); - - puts ("\n/* This is a list of all known signal numbers. */"); - - puts ("\nconst char *const _sys_siglist[] =\n {"); - - for (i = 0; i < NSIG; ++i) - printf (" \"%s\",\n", sys_siglist[i]); - - puts (" NULL\n };\n"); - - puts ("weak_alias (_sys_siglist, sys_siglist)"); - exit (0); -} |