From Reimar.Doeffinger at gmx.de Fri Nov 30 22:11:30 2018 From: Reimar.Doeffinger at gmx.de (=?UTF-8?q?Reimar=20D=C3=B6ffinger?=) Date: Fri, 30 Nov 2018 21:11:30 +0100 Subject: [MPlayer-dev-eng] [PATCH] configure: detect struct pollfd. Message-ID: <20181130201130.24403-1-Reimar.Doeffinger@gmx.de> Fixes trac issue #2350. --- configure | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 80d18edfb..d1aa8cdf2 100755 --- a/configure +++ b/configure @@ -785,6 +785,7 @@ _tv_dshow=auto _pvr=auto networking=yes _winsock2_h=auto +_struct_pollfd=auto _struct_addrinfo=auto _getaddrinfo=auto _struct_sockaddr_storage=auto @@ -3562,6 +3563,26 @@ else cc_check_winsock2_h='-DHAVE_WINSOCK2_H=0' fi +echocheck "struct pollfd" +if test "$_struct_pollfd" = auto; then + _struct_pollfd=no + cat > $TMPC << EOF +#if HAVE_WINSOCK2_H +#include +#else +#include +#endif +int main(void) { struct pollfd p; return 0; } +EOF + cc_check $cc_check_winsock2_h && _struct_pollfd=yes +fi +echores "$_struct_pollfd" + +if test "$_struct_pollfd" = yes; then + def_struct_pollfd="#define HAVE_STRUCT_POLLFD 1" +else + def_struct_pollfd="#define HAVE_STRUCT_POLLFD 0" +fi echocheck "netdb.h, struct addrinfo" if test "$_struct_addrinfo" = auto; then @@ -9330,7 +9351,7 @@ $def_simd_align_32 #define HAVE_SIMD_ALIGN_64 0 #define HAVE_STRERROR_R 0 #define HAVE_STRPTIME 0 -#define HAVE_STRUCT_POLLFD 0 +$def_struct_pollfd #define HAVE_SYMVER_ASM_LABEL 0 #define HAVE_SYMVER_GNU_ASM 0 #define HAVE_SYNC_SYNCHRONIZE 1 -- 2.20.0.rc1