From 727182cbcf5ca03026a8ffcf16d8aa857442385b Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Sat, 14 Mar 2026 16:52:25 -0700 Subject: [PATCH] os: use winsock2.h definitions on mingw in xserver_poll.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Avoids build warnings & failures, such as: ../os/xserver_poll.h:40: warning: "POLLNVAL" redefined 40 | #define POLLNVAL 0x20 | /usr/share/mingw-w64/include/winsock2.h:1190: note: this is the location of the previous definition 1190 | #define POLLNVAL 0x0004 | ../os/xserver_poll.h:42:8: error: redefinition of ‘struct pollfd’ 42 | struct pollfd | ^~~~~~ /usr/share/mingw-w64/include/winsock2.h:1192:16: note: originally defined here 1192 | typedef struct pollfd { | ^~~~~~ Signed-off-by: Alan Coopersmith Part-of: --- os/xserver_poll.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/os/xserver_poll.h b/os/xserver_poll.h index ff517c010..aad51763f 100644 --- a/os/xserver_poll.h +++ b/os/xserver_poll.h @@ -32,8 +32,9 @@ #define xserver_poll(fds, nfds, timeout) poll(fds, nfds, timeout) #else -#ifndef WIN32 - +#ifdef WIN32 +#include +#else #define POLLIN 0x01 #define POLLPRI 0x02 #define POLLOUT 0x04