From 8ee56847046b3461ca3d7cf7ce019df91ce54c96 Mon Sep 17 00:00:00 2001 From: Matthew Mondor Date: Sat, 27 Aug 2016 16:31:25 +0000 Subject: [PATCH] ANSI and 64-bit related cleanup - kqueue socket engine The kqueue socket engine broke with strict warnings. --- src/socketengine_kqueue.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/socketengine_kqueue.c b/src/socketengine_kqueue.c index 5019e98..8558565 100644 --- a/src/socketengine_kqueue.c +++ b/src/socketengine_kqueue.c @@ -17,6 +17,7 @@ #include #include +#include #define MAX_EVENT_QUEUE 64 @@ -146,7 +147,7 @@ engine_del_fd(int fd) void engine_change_fd_state(int fd, unsigned int stateplus) { - unsigned int oldflags = (unsigned int) get_fd_internal(fd); + unsigned int oldflags = (unsigned int)(intptr_t)get_fd_internal(fd); struct kevent e; /* Something changed with our read state? */ @@ -173,7 +174,7 @@ engine_change_fd_state(int fd, unsigned int stateplus) kevent_add(&e); } - set_fd_internal(fd, (void *) stateplus); + set_fd_internal(fd, (void *)(intptr_t)stateplus); } #define ENGINE_MAX_EVENTS 512 -- 2.9.0