summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2014-10-30 17:46:57 -0400
committerKonstantin Käfer <mail@kkaefer.com>2014-10-30 17:47:34 -0400
commit80366bc61586aea427fd39c1569a3f51a13eb8e2 (patch)
treeafef4bea17232714ef13246b583bdf9f000850e3 /include
parent19556009043d58dec3c96a5da6b962c6dcf249e9 (diff)
downloadqtlocation-mapboxgl-80366bc61586aea427fd39c1569a3f51a13eb8e2.tar.gz
allow providing a callback to uv_messenger_stop to prevent mismatched new/free
Diffstat (limited to 'include')
-rw-r--r--include/mbgl/util/uv-messenger.h3
1 files changed, 2 insertions, 1 deletions
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);