Check for sys/signal.h and/or signal.h

mingw-w64 does not actually have sys/signal.h, while OSX currently has a
broken signal.h
Better check the presence of both and use sys/signal.h if present, else
signal.h
pull/54/head
Nils Maier 2013-03-01 19:03:48 +01:00
parent 7f6a446750
commit 8aa1db682b
2 changed files with 10 additions and 1 deletions

View File

@ -364,6 +364,7 @@ AC_CHECK_HEADERS([argz.h \
netinet/tcp.h \
poll.h \
port.h \
signal.h \
stddef.h \
stdint.h \
stdio_ext.h \
@ -372,6 +373,7 @@ AC_CHECK_HEADERS([argz.h \
strings.h \
sys/ioctl.h \
sys/param.h \
sys/signal.h \
sys/socket.h \
sys/time.h \
sys/types.h \

View File

@ -34,7 +34,14 @@
/* copyright --> */
#include "util.h"
#include <sys/signal.h>
#ifdef HAVE_SYS_SIGNAL_H
# include <sys/signal.h>
#else // HAVE_SYS_SIGNAL_H
# ifdef HAVE_SIGNAL_H
# include <signal.h>
# endif // HAVE_SIGNAL_H
#endif // HAVE_SYS_SIGNAL_H
#include <sys/types.h>
#ifdef HAVE_PWD_H
# include <pwd.h>