From: Matthew Mondor Date: Sat, 27 Aug 2016 16:31:25 +0000 (+0000) Subject: ANSI and 64-bit related cleanup - kqueue socket engine X-Git-Tag: rubiks-ircd-1-0-6~2 X-Git-Url: http://git.pulsar-zone.net/?a=commitdiff_plain;h=8ee56847046b3461ca3d7cf7ce019df91ce54c96;p=rubiks-ircd.git ANSI and 64-bit related cleanup - kqueue socket engine The kqueue socket engine broke with strict warnings. --- 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