From e94fe1632e743cd75f588b3a031288b92e3ecb3a Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 26 Aug 2017 16:38:18 +0100 Subject: Content API: Avoid content message copy in content user callback. --- content/content.h | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'content/content.h') diff --git a/content/content.h b/content/content.h index 308b2113b..e555df269 100644 --- a/content/content.h +++ b/content/content.h @@ -200,10 +200,24 @@ union content_msg_data { void content_destroy(struct content *c); -bool content_add_user(struct content *h, void (*callback)(struct content *c, content_msg msg, union content_msg_data data, void *pw), void *pw); - - -void content_remove_user(struct content *c, void (*callback)(struct content *c, content_msg msg, union content_msg_data data, void *pw), void *pw); +bool content_add_user( + struct content *h, + void (*callback)( + struct content *c, + content_msg msg, + const union content_msg_data *data, + void *pw), + void *pw); + + +void content_remove_user( + struct content *c, + void (*callback)( + struct content *c, + content_msg msg, + const union content_msg_data *data, + void *pw), + void *pw); uint32_t content_count_users(struct content *c); -- cgit v1.2.3