diff options
author | iphydf <iphydf@users.noreply.github.com> | 2016-09-05 18:05:33 +0100 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2016-09-05 23:03:21 +0100 |
commit | 8121ace449d552d53798ca768a74b9be112c7b8b (patch) | |
tree | 50170ae31fd5508cf5fb4f6b50284819a6ca54bc /toxcore/friend_connection.h | |
parent | aa0e3974c5e1d665051ae49a4e4d547fa5f63c30 (diff) |
Make packet data a ptr-to-const.
Ensure that nobody inadvertly modifies the temporary packet data buffer.
Diffstat (limited to 'toxcore/friend_connection.h')
-rw-r--r-- | toxcore/friend_connection.h | 5 |
1 files changed, 3 insertions, 2 deletions
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 { | |||
83 | void *status_callback_object; | 83 | void *status_callback_object; |
84 | int status_callback_id; | 84 | int status_callback_id; |
85 | 85 | ||
86 | int (*data_callback)(void *object, int id, uint8_t *data, uint16_t length, void *userdata); | 86 | int (*data_callback)(void *object, int id, const uint8_t *data, uint16_t length, void *userdata); |
87 | void *data_callback_object; | 87 | void *data_callback_object; |
88 | int data_callback_id; | 88 | int data_callback_id; |
89 | 89 | ||
@@ -158,7 +158,8 @@ int friend_add_tcp_relay(Friend_Connections *fr_c, int friendcon_id, IP_Port ip_ | |||
158 | * return -1 on failure | 158 | * return -1 on failure |
159 | */ | 159 | */ |
160 | int friend_connection_callbacks(Friend_Connections *fr_c, int friendcon_id, unsigned int index, | 160 | int friend_connection_callbacks(Friend_Connections *fr_c, int friendcon_id, unsigned int index, |
161 | int (*status_callback)(void *object, int id, uint8_t status), int (*data_callback)(void *object, int id, uint8_t *data, | 161 | int (*status_callback)(void *object, int id, uint8_t status), int (*data_callback)(void *object, int id, |
162 | const uint8_t *data, | ||
162 | uint16_t length, void *userdata), int (*lossy_data_callback)(void *object, int id, const uint8_t *data, | 163 | uint16_t length, void *userdata), int (*lossy_data_callback)(void *object, int id, const uint8_t *data, |
163 | uint16_t length), void *object, | 164 | uint16_t length), void *object, |
164 | int number); | 165 | int number); |