From 1e6928ccab25f933950ab67f9dba30cdc8822056 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Tue, 15 Jan 2013 22:24:32 +0000 Subject: [PATCH] Core: Use HAVE_SYS_TYPES_H and HAVE_SIGNAL_H * These files may not be available on all platforms (eg. WinCE) --- configure.ac | 1 + libusb/core.c | 3 +++ libusb/io.c | 5 ++++- libusb/version_nano.h | 2 +- msvc/config.h | 6 ++++++ 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index ac41218..ec07937 100644 --- a/configure.ac +++ b/configure.ac @@ -219,6 +219,7 @@ AM_CONDITIONAL([HAVE_SIGACTION], [test "x$have_sigaction" = "xyes"]) # headers not available on all platforms but required on others AC_CHECK_HEADERS([sys/time.h]) AC_CHECK_FUNCS(gettimeofday) +AC_CHECK_HEADERS([signal.h]) AM_CFLAGS="${AM_CFLAGS} -std=gnu99 -Wall -Wundef -Wunused -Wstrict-prototypes -Werror-implicit-function-declaration $nopointersign_cflags -Wshadow ${THREAD_CFLAGS} ${VISIBILITY_CFLAGS}" diff --git a/libusb/core.c b/libusb/core.c index 729bce3..77e21bf 100644 --- a/libusb/core.c +++ b/libusb/core.c @@ -25,7 +25,10 @@ #include #include #include + +#ifdef HAVE_SYS_TYPES_H #include +#endif #ifdef HAVE_SYS_TIME_H #include diff --git a/libusb/io.c b/libusb/io.c index 1338981..c222451 100644 --- a/libusb/io.c +++ b/libusb/io.c @@ -20,12 +20,15 @@ #include #include -#include #include #include #include #include +#ifdef HAVE_SIGNAL_H +#include +#endif + #ifdef HAVE_SYS_TIME_H #include #endif diff --git a/libusb/version_nano.h b/libusb/version_nano.h index 4a236d7..fec778d 100644 --- a/libusb/version_nano.h +++ b/libusb/version_nano.h @@ -1 +1 @@ -#define LIBUSB_NANO 10592 +#define LIBUSB_NANO 10593 diff --git a/msvc/config.h b/msvc/config.h index e221bab..730d091 100644 --- a/msvc/config.h +++ b/msvc/config.h @@ -28,3 +28,9 @@ /* type of second poll() argument */ #define POLL_NFDS_TYPE unsigned int + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 -- 2.11.4.GIT