From 2e7085f9a7edef19f9c7bea1ac161fdfab95bdf2 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Wed, 9 Aug 2023 17:29:50 -0700 Subject: [PATCH] silence clang32/64 warning about sign comparisons Signed-off-by: Rosen Penev --- src/shared.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/shared.c b/src/shared.c index e301523da..53902755a 100644 --- a/src/shared.c +++ b/src/shared.c @@ -19,6 +19,10 @@ #include #endif +#if defined (_WIN) +#include +#endif + static const char *const PA_000 = "OK"; static const char *const PA_001 = "Ignored due to comment"; static const char *const PA_002 = "Ignored due to zero length"; @@ -908,7 +912,11 @@ int select_read_timeout (int sockfd, const int sec) fd_set fds; FD_ZERO (&fds); +#if defined(_WIN) + FD_SET ((SOCKET)sockfd, &fds); +#else FD_SET (sockfd, &fds); +#endif return select (sockfd + 1, &fds, NULL, NULL, &tv); } @@ -923,7 +931,11 @@ int select_write_timeout (int sockfd, const int sec) fd_set fds; FD_ZERO (&fds); +#if defined(_WIN) + FD_SET ((SOCKET)sockfd, &fds); +#else FD_SET (sockfd, &fds); +#endif return select (sockfd + 1, NULL, &fds, NULL, &tv); }