From 6c14c7d623472f5449ecaa7ce9c6bfd94fe70a3e Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Mon, 4 Jul 2022 00:06:01 +0100 Subject: [PATCH] Unbreak mac build --- mongoose.c | 3 ++- src/sock.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mongoose.c b/mongoose.c index f9108244..e53b22a4 100644 --- a/mongoose.c +++ b/mongoose.c @@ -3858,6 +3858,7 @@ struct mg_connection *mg_sntp_connect(struct mg_mgr *mgr, const char *url, #if MG_ENABLE_SOCKET #if MG_ARCH == MG_ARCH_WIN32 && MG_ENABLE_WINSOCK +typedef unsigned long nfds_t; #define MG_SOCK_ERRNO WSAGetLastError() #if defined(_MSC_VER) #pragma comment(lib, "ws2_32.lib") @@ -4366,7 +4367,7 @@ static void mg_iotest(struct mg_mgr *mgr, int ms) { eSELECT_READ | eSELECT_EXCEPT | eSELECT_WRITE); } #elif MG_ENABLE_POLL - unsigned long n = 0; + nfds_t n = 0; for (struct mg_connection *c = mgr->conns; c != NULL; c = c->next) n++; struct pollfd *fds = (struct pollfd *) alloca(n * sizeof(fds[0])); if (n > 0) memset(fds, 0, sizeof(n * sizeof(fds[0]))); diff --git a/src/sock.c b/src/sock.c index 385e968b..ba09dd38 100644 --- a/src/sock.c +++ b/src/sock.c @@ -10,6 +10,7 @@ #if MG_ENABLE_SOCKET #if MG_ARCH == MG_ARCH_WIN32 && MG_ENABLE_WINSOCK +typedef unsigned long nfds_t; #define MG_SOCK_ERRNO WSAGetLastError() #if defined(_MSC_VER) #pragma comment(lib, "ws2_32.lib") @@ -518,7 +519,7 @@ static void mg_iotest(struct mg_mgr *mgr, int ms) { eSELECT_READ | eSELECT_EXCEPT | eSELECT_WRITE); } #elif MG_ENABLE_POLL - unsigned long n = 0; + nfds_t n = 0; for (struct mg_connection *c = mgr->conns; c != NULL; c = c->next) n++; struct pollfd *fds = (struct pollfd *) alloca(n * sizeof(fds[0])); if (n > 0) memset(fds, 0, sizeof(n * sizeof(fds[0])));