From 8148237cb4ae20755c06a44d71761c7030973c3d Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Thu, 25 Nov 2021 11:13:17 +0900 Subject: posix: Use poll instead, when available, removing use of select. * configure.ac (HAVE_POLL_H): Add the check. * src/ath.c [!HAVE_POLL_H] (ath_select): Enable conditionally. * src/posix-io.c [HAVE_POLL_H] (_gpgme_io_select_poll): Use poll. * tests/gpg/t-cancel.c [HAVE_POLL_H] (do_select): Use poll. * tests/gpg/t-eventloop.c [HAVE_POLL_H] (do_select): Use poll. -- GnuPG-bug-id: 2385 Signed-off-by: NIIBE Yutaka --- src/ath.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/ath.h') diff --git a/src/ath.h b/src/ath.h index d4c1c6fa..8243864a 100644 --- a/src/ath.h +++ b/src/ath.h @@ -32,12 +32,15 @@ # include #else /*!HAVE_W32_SYSTEM*/ - -# ifdef HAVE_SYS_SELECT_H -# include +# ifdef HAVE_POLL_H +# include # else -# ifdef HAVE_SYS_TIME_H -# include +# ifdef HAVE_SYS_SELECT_H +# include +# else +# ifdef HAVE_SYS_TIME_H +# include +# endif # endif # endif # ifdef HAVE_SYS_TYPES_H -- cgit v1.2.3