From: Yang Tse Date: Tue, 22 Jan 2008 14:52:54 +0000 (+0000) Subject: check availability of poll.h header at configuration time, and include X-Git-Tag: upstream/7.37.1~8170 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bdb2beb8e4b2f8a2f2ffb47e43046893498ee62d;p=platform%2Fupstream%2Fcurl.git check availability of poll.h header at configuration time, and include it when sys/poll.h is unavailable --- diff --git a/CHANGES b/CHANGES index de5295e..51c0778 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,9 @@ Changelog +Yang Tse (22 Jan 2008) +- Check poll.h at configuration time, and use it when sys/poll.h unavailable + Daniel S (22 Jan 2008) - Dmitry Kurochkin removed the cancelled state for pipelining, as we agreed that it is bad anyway. Starting now, removing a handle that is in used in a diff --git a/configure.ac b/configure.ac index 5f2e990..dfb6d29 100644 --- a/configure.ac +++ b/configure.ac @@ -1865,6 +1865,7 @@ AC_CHECK_HEADERS( utime.h \ sys/utime.h \ sys/poll.h \ + poll.h \ sys/resource.h \ libgen.h \ locale.h \ @@ -2127,6 +2128,8 @@ if test "$disable_poll" = "no"; then AC_RUN_IFELSE([ #ifdef HAVE_SYS_POLL_H #include +#elif defined(HAVE_POLL_H) +#include #endif int main(void) diff --git a/lib/select.h b/lib/select.h index 54c7c75..21ae02d 100644 --- a/lib/select.h +++ b/lib/select.h @@ -7,7 +7,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2007, Daniel Stenberg, , et al. + * Copyright (C) 1998 - 2008, Daniel Stenberg, , et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -27,6 +27,8 @@ #ifdef HAVE_SYS_POLL_H #include +#elif defined(HAVE_POLL_H) +#include #endif /* @@ -49,7 +51,9 @@ * Definition of pollfd struct and constants for platforms lacking them. */ -#if !defined(HAVE_STRUCT_POLLFD) && !defined(HAVE_SYS_POLL_H) +#if !defined(HAVE_STRUCT_POLLFD) && \ + !defined(HAVE_SYS_POLL_H) && \ + !defined(HAVE_POLL_H) #define POLLIN 0x01 #define POLLPRI 0x02 diff --git a/src/main.c b/src/main.c index 406740d..4027ea4 100644 --- a/src/main.c +++ b/src/main.c @@ -85,6 +85,8 @@ #ifdef HAVE_SYS_POLL_H #include +#elif defined(HAVE_POLL_H) +#include #endif #ifdef HAVE_LOCALE_H diff --git a/tests/server/util.c b/tests/server/util.c index 8017081..95f8c52 100644 --- a/tests/server/util.c +++ b/tests/server/util.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2007, Daniel Stenberg, , et al. + * Copyright (C) 1998 - 2008, Daniel Stenberg, , et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -47,6 +47,8 @@ #endif #ifdef HAVE_SYS_POLL_H #include +#elif defined(HAVE_POLL_H) +#include #endif #define ENABLE_CURLX_PRINTF