From 80366bc61586aea427fd39c1569a3f51a13eb8e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Ka=CC=88fer?= Date: Thu, 30 Oct 2014 17:46:57 -0400 Subject: allow providing a callback to uv_messenger_stop to prevent mismatched new/free --- include/mbgl/util/uv-messenger.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/mbgl/util/uv-messenger.h b/include/mbgl/util/uv-messenger.h index 82b8ef2d9c..946867fe8b 100644 --- a/include/mbgl/util/uv-messenger.h +++ b/include/mbgl/util/uv-messenger.h @@ -15,13 +15,14 @@ struct uv_messenger_s { uv_mutex_t mutex; uv_async_t async; uv_messenger_cb callback; + uv_messenger_stop_cb stop_callback; void *data; void *queue[2]; }; int uv_messenger_init(uv_loop_t *loop, uv_messenger_t *msgr, uv_messenger_cb callback); void uv_messenger_send(uv_messenger_t *msgr, void *arg); -void uv_messenger_stop(uv_messenger_t *msgr); +void uv_messenger_stop(uv_messenger_t *msgr, uv_messenger_stop_cb stop_callback); void uv_messenger_ref(uv_messenger_t *msgr); void uv_messenger_unref(uv_messenger_t *msgr); -- cgit v1.2.1