From 8121ace449d552d53798ca768a74b9be112c7b8b Mon Sep 17 00:00:00 2001 From: iphydf Date: Mon, 5 Sep 2016 18:05:33 +0100 Subject: Make packet data a ptr-to-const. Ensure that nobody inadvertly modifies the temporary packet data buffer. --- toxcore/friend_connection.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'toxcore/friend_connection.h') diff --git a/toxcore/friend_connection.h b/toxcore/friend_connection.h index cbc6b9a1..a939b17c 100644 --- a/toxcore/friend_connection.h +++ b/toxcore/friend_connection.h @@ -83,7 +83,7 @@ typedef struct { void *status_callback_object; int status_callback_id; - int (*data_callback)(void *object, int id, uint8_t *data, uint16_t length, void *userdata); + int (*data_callback)(void *object, int id, const uint8_t *data, uint16_t length, void *userdata); void *data_callback_object; int data_callback_id; @@ -158,7 +158,8 @@ int friend_add_tcp_relay(Friend_Connections *fr_c, int friendcon_id, IP_Port ip_ * return -1 on failure */ int friend_connection_callbacks(Friend_Connections *fr_c, int friendcon_id, unsigned int index, - int (*status_callback)(void *object, int id, uint8_t status), int (*data_callback)(void *object, int id, uint8_t *data, + int (*status_callback)(void *object, int id, uint8_t status), int (*data_callback)(void *object, int id, + const uint8_t *data, uint16_t length, void *userdata), int (*lossy_data_callback)(void *object, int id, const uint8_t *data, uint16_t length), void *object, int number); -- cgit v1.2.3