Loading pkgs/by-name/li/libstrophe/package.nix +6 −2 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, fetchpatch2, autoreconfHook, libtool, openssl, Loading @@ -24,8 +25,11 @@ stdenv.mkDerivation (finalAttrs: { patches = [ # Newer GCC rejects implicitly weak-typed pointer casting. # Upstream PR: https://github.com/strophe/libstrophe/pull/267 ./pointer-cast.patch (fetchpatch2 { name = "pointer-cast.patch"; url = "https://github.com/strophe/libstrophe/commit/dfb3e868248d86fc0f5553dffbb6f7c367c3c383.patch?full_index=1"; hash = "sha256-ALr2I53hGHW3OycKDdoXkNgANSYw1kUSYGqmAHkMq5E="; }) ]; nativeBuildInputs = [ Loading pkgs/by-name/li/libstrophe/pointer-cast.patchdeleted 100644 → 0 +0 −65 Original line number Diff line number Diff line diff --git a/src/handler.c b/src/handler.c index 1c9bf9f..168df75 100644 --- a/src/handler.c +++ b/src/handler.c @@ -320,7 +320,7 @@ static void _timed_handler_delete(xmpp_ctx_t *ctx, */ void xmpp_timed_handler_delete(xmpp_conn_t *conn, xmpp_timed_handler handler) { - _timed_handler_delete(conn->ctx, &conn->timed_handlers, handler); + _timed_handler_delete(conn->ctx, &conn->timed_handlers, (xmpp_void_handler)handler); } static void _id_handler_add(xmpp_conn_t *conn, @@ -349,7 +349,7 @@ static void _id_handler_add(xmpp_conn_t *conn, return; item->user_handler = user_handler; - item->handler = handler; + item->handler = (xmpp_void_handler)handler; item->userdata = userdata; item->enabled = 0; item->next = NULL; @@ -451,7 +451,7 @@ static void _handler_add(xmpp_conn_t *conn, memset(item, 0, sizeof(*item)); item->user_handler = user_handler; - item->handler = handler; + item->handler = (xmpp_void_handler)handler; item->userdata = userdata; if (_dup_string(conn->ctx, ns, &item->u.ns)) @@ -530,7 +530,7 @@ void xmpp_timed_handler_add(xmpp_conn_t *conn, unsigned long period, void *userdata) { - _timed_handler_add(conn->ctx, &conn->timed_handlers, handler, period, + _timed_handler_add(conn->ctx, &conn->timed_handlers, (xmpp_void_handler)handler, period, userdata, 1); } @@ -548,7 +548,7 @@ void handler_add_timed(xmpp_conn_t *conn, unsigned long period, void *userdata) { - _timed_handler_add(conn->ctx, &conn->timed_handlers, handler, period, + _timed_handler_add(conn->ctx, &conn->timed_handlers, (xmpp_void_handler)handler, period, userdata, 0); } @@ -747,7 +747,7 @@ void xmpp_global_timed_handler_add(xmpp_ctx_t *ctx, unsigned long period, void *userdata) { - _timed_handler_add(ctx, &ctx->timed_handlers, handler, period, userdata, 1); + _timed_handler_add(ctx, &ctx->timed_handlers, (xmpp_void_handler)handler, period, userdata, 1); } /** Delete a global timed handler. @@ -760,5 +760,5 @@ void xmpp_global_timed_handler_add(xmpp_ctx_t *ctx, void xmpp_global_timed_handler_delete(xmpp_ctx_t *ctx, xmpp_global_timed_handler handler) { - _timed_handler_delete(ctx, &ctx->timed_handlers, handler); + _timed_handler_delete(ctx, &ctx->timed_handlers, (xmpp_void_handler)handler); } Loading
pkgs/by-name/li/libstrophe/package.nix +6 −2 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, fetchpatch2, autoreconfHook, libtool, openssl, Loading @@ -24,8 +25,11 @@ stdenv.mkDerivation (finalAttrs: { patches = [ # Newer GCC rejects implicitly weak-typed pointer casting. # Upstream PR: https://github.com/strophe/libstrophe/pull/267 ./pointer-cast.patch (fetchpatch2 { name = "pointer-cast.patch"; url = "https://github.com/strophe/libstrophe/commit/dfb3e868248d86fc0f5553dffbb6f7c367c3c383.patch?full_index=1"; hash = "sha256-ALr2I53hGHW3OycKDdoXkNgANSYw1kUSYGqmAHkMq5E="; }) ]; nativeBuildInputs = [ Loading
pkgs/by-name/li/libstrophe/pointer-cast.patchdeleted 100644 → 0 +0 −65 Original line number Diff line number Diff line diff --git a/src/handler.c b/src/handler.c index 1c9bf9f..168df75 100644 --- a/src/handler.c +++ b/src/handler.c @@ -320,7 +320,7 @@ static void _timed_handler_delete(xmpp_ctx_t *ctx, */ void xmpp_timed_handler_delete(xmpp_conn_t *conn, xmpp_timed_handler handler) { - _timed_handler_delete(conn->ctx, &conn->timed_handlers, handler); + _timed_handler_delete(conn->ctx, &conn->timed_handlers, (xmpp_void_handler)handler); } static void _id_handler_add(xmpp_conn_t *conn, @@ -349,7 +349,7 @@ static void _id_handler_add(xmpp_conn_t *conn, return; item->user_handler = user_handler; - item->handler = handler; + item->handler = (xmpp_void_handler)handler; item->userdata = userdata; item->enabled = 0; item->next = NULL; @@ -451,7 +451,7 @@ static void _handler_add(xmpp_conn_t *conn, memset(item, 0, sizeof(*item)); item->user_handler = user_handler; - item->handler = handler; + item->handler = (xmpp_void_handler)handler; item->userdata = userdata; if (_dup_string(conn->ctx, ns, &item->u.ns)) @@ -530,7 +530,7 @@ void xmpp_timed_handler_add(xmpp_conn_t *conn, unsigned long period, void *userdata) { - _timed_handler_add(conn->ctx, &conn->timed_handlers, handler, period, + _timed_handler_add(conn->ctx, &conn->timed_handlers, (xmpp_void_handler)handler, period, userdata, 1); } @@ -548,7 +548,7 @@ void handler_add_timed(xmpp_conn_t *conn, unsigned long period, void *userdata) { - _timed_handler_add(conn->ctx, &conn->timed_handlers, handler, period, + _timed_handler_add(conn->ctx, &conn->timed_handlers, (xmpp_void_handler)handler, period, userdata, 0); } @@ -747,7 +747,7 @@ void xmpp_global_timed_handler_add(xmpp_ctx_t *ctx, unsigned long period, void *userdata) { - _timed_handler_add(ctx, &ctx->timed_handlers, handler, period, userdata, 1); + _timed_handler_add(ctx, &ctx->timed_handlers, (xmpp_void_handler)handler, period, userdata, 1); } /** Delete a global timed handler. @@ -760,5 +760,5 @@ void xmpp_global_timed_handler_add(xmpp_ctx_t *ctx, void xmpp_global_timed_handler_delete(xmpp_ctx_t *ctx, xmpp_global_timed_handler handler) { - _timed_handler_delete(ctx, &ctx->timed_handlers, handler); + _timed_handler_delete(ctx, &ctx->timed_handlers, (xmpp_void_handler)handler); }