Include siginfo.h in all signal-using files to make Solaris happy. Thanks to Netocrat for the report and a description of the solution.

darcs-hash:20060730202659-ac50b-1840aff40ec2467242bd107676c7426cdb14f643.gz
This commit is contained in:
axel 2006-07-31 06:26:59 +10:00
parent 0768cf7e53
commit 60f0533821
6 changed files with 20 additions and 1 deletions

View file

@ -13,6 +13,10 @@ parts of fish.
#include <stropts.h> #include <stropts.h>
#endif #endif
#ifdef HAVE_SIGINFO_H
#include <siginfo.h>
#endif
#include <stdlib.h> #include <stdlib.h>
#include <termios.h> #include <termios.h>
#include <wchar.h> #include <wchar.h>

View file

@ -250,7 +250,7 @@ AC_SEARCH_LIBS( nanosleep, rt, , [AC_MSG_ERROR([Cannot find the rt library, need
AC_SEARCH_LIBS( setupterm, [ncurses curses], , [AC_MSG_ERROR([Could not find a curses implementation, needed to build fish])] ) AC_SEARCH_LIBS( setupterm, [ncurses curses], , [AC_MSG_ERROR([Could not find a curses implementation, needed to build fish])] )
# Check for presense of various header files # Check for presense of various header files
AC_CHECK_HEADERS([getopt.h termio.h sys/resource.h term.h ncurses/term.h libintl.h ncurses.h curses.h stropts.h]) AC_CHECK_HEADERS([getopt.h termio.h sys/resource.h term.h ncurses/term.h libintl.h ncurses.h curses.h stropts.h siginfo.h])
AC_CHECK_HEADER([regex.h], AC_CHECK_HEADER([regex.h],
[AC_DEFINE([HAVE_REGEX_H], [1], [Define to 1 if you have the <regex.h> header file.])], [AC_DEFINE([HAVE_REGEX_H], [1], [Define to 1 if you have the <regex.h> header file.])],

4
exec.c
View file

@ -21,6 +21,10 @@
#include <assert.h> #include <assert.h>
#include <dirent.h> #include <dirent.h>
#ifdef HAVE_SIGINFO_H
#include <siginfo.h>
#endif
#include "config.h" #include "config.h"
#include "fallback.h" #include "fallback.h"

3
proc.c
View file

@ -42,6 +42,9 @@ Some of the code in this file is based on code from the Glibc manual.
#include <ncurses/term.h> #include <ncurses/term.h>
#endif #endif
#ifdef HAVE_SIGINFO_H
#include <siginfo.h>
#endif
#include "fallback.h" #include "fallback.h"
#include "util.h" #include "util.h"

View file

@ -51,6 +51,10 @@ commence.
#include <ncurses/term.h> #include <ncurses/term.h>
#endif #endif
#ifdef HAVE_SIGINFO_H
#include <siginfo.h>
#endif
#include <signal.h> #include <signal.h>
#include <fcntl.h> #include <fcntl.h>
#include <dirent.h> #include <dirent.h>

View file

@ -15,6 +15,10 @@ The library for various signal related issues
#include <unistd.h> #include <unistd.h>
#include <errno.h> #include <errno.h>
#ifdef HAVE_SIGINFO_H
#include <siginfo.h>
#endif
#include "common.h" #include "common.h"
#include "fallback.h" #include "fallback.h"
#include "util.h" #include "util.h"