@@ -7,23 +7,24 @@ package tox
7
7
8
8
//////
9
9
10
- void callbackFriendRequestWrapperForC(Tox *, uint8_t *, uint8_t *, uint16_t, void*);
11
- void callbackFriendMessageWrapperForC(Tox *, uint32_t, int, uint8_t*, uint32_t, void*);
12
- void callbackFriendNameWrapperForC(Tox *, uint32_t, uint8_t*, uint32_t, void*);
13
- void callbackFriendStatusMessageWrapperForC(Tox *, uint32_t, uint8_t*, uint32_t, void*);
14
- void callbackFriendStatusWrapperForC(Tox *, uint32_t, int, void*);
15
- void callbackFriendConnectionStatusWrapperForC(Tox *, uint32_t, int, void*);
10
+ typedef const uint8_t cuint8_t;
11
+ void callbackFriendRequestWrapperForC(Tox *, cuint8_t *, cuint8_t *, size_t, void*);
12
+ void callbackFriendMessageWrapperForC(Tox *, uint32_t, Tox_Message_Type, cuint8_t*, size_t, void*);
13
+ void callbackFriendNameWrapperForC(Tox *, uint32_t, cuint8_t*, size_t, void*);
14
+ void callbackFriendStatusMessageWrapperForC(Tox *, uint32_t, cuint8_t*, size_t, void*);
15
+ void callbackFriendStatusWrapperForC(Tox *, uint32_t, Tox_User_Status, void*);
16
+ void callbackFriendConnectionStatusWrapperForC(Tox *, uint32_t, Tox_Connection, void*);
16
17
void callbackFriendTypingWrapperForC(Tox *, uint32_t, uint8_t, void*);
17
18
void callbackFriendReadReceiptWrapperForC(Tox *, uint32_t, uint32_t, void*);
18
- void callbackFriendLossyPacketWrapperForC(Tox *, uint32_t, uint8_t *, size_t, void*);
19
- void callbackFriendLosslessPacketWrapperForC(Tox *, uint32_t, uint8_t *, size_t, void*);
19
+ void callbackFriendLossyPacketWrapperForC(Tox *, uint32_t, cuint8_t *, size_t, void*);
20
+ void callbackFriendLosslessPacketWrapperForC(Tox *, uint32_t, cuint8_t *, size_t, void*);
20
21
void callbackSelfConnectionStatusWrapperForC(Tox *, int, void*);
21
22
void callbackFileRecvControlWrapperForC(Tox *tox, uint32_t friend_number, uint32_t file_number,
22
23
Tox_File_Control control, void *user_data);
23
24
void callbackFileRecvWrapperForC(Tox *tox, uint32_t friend_number, uint32_t file_number, uint32_t kind,
24
- uint64_t file_size, uint8_t *filename, size_t filename_length, void *user_data);
25
+ uint64_t file_size, cuint8_t *filename, size_t filename_length, void *user_data);
25
26
void callbackFileRecvChunkWrapperForC(Tox *tox, uint32_t friend_number, uint32_t file_number, uint64_t position,
26
- uint8_t *data, size_t length, void *user_data);
27
+ cuint8_t *data, size_t length, void *user_data);
27
28
void callbackFileChunkRequestWrapperForC(Tox *tox, uint32_t friend_number, uint32_t file_number, uint64_t position,
28
29
size_t length, void *user_data);
29
30
@@ -118,7 +119,7 @@ type Tox struct {
118
119
var cbUserDatas = newUserData ()
119
120
120
121
//export callbackFriendRequestWrapperForC
121
- func callbackFriendRequestWrapperForC (m * C.Tox , a0 * C.uint8_t , a1 * C.uint8_t , a2 C.uint16_t , a3 unsafe.Pointer ) {
122
+ func callbackFriendRequestWrapperForC (m * C.Tox , a0 * C.cuint8_t , a1 * C.cuint8_t , a2 C.size_t , a3 unsafe.Pointer ) {
122
123
var this = cbUserDatas .get (m )
123
124
for cbfni , ud := range this .cb_friend_requests {
124
125
pubkey_b := C .GoBytes (unsafe .Pointer (a0 ), C .int (PUBLIC_KEY_SIZE ))
@@ -145,8 +146,8 @@ func (this *Tox) CallbackFriendRequestAdd(cbfn cb_friend_request_ftype, userData
145
146
}
146
147
147
148
//export callbackFriendMessageWrapperForC
148
- func callbackFriendMessageWrapperForC (m * C.Tox , a0 C.uint32_t , mtype C.int ,
149
- a1 * C.uint8_t , a2 C.uint32_t , a3 unsafe.Pointer ) {
149
+ func callbackFriendMessageWrapperForC (m * C.Tox , a0 C.uint32_t , mtype C.Tox_Message_Type ,
150
+ a1 * C.cuint8_t , a2 C.size_t , a3 unsafe.Pointer ) {
150
151
var this = cbUserDatas .get (m )
151
152
for cbfni , ud := range this .cb_friend_messages {
152
153
message_ := C .GoStringN ((* C .char )(unsafe .Pointer (a1 )), (C .int )(a2 ))
@@ -169,7 +170,7 @@ func (this *Tox) CallbackFriendMessageAdd(cbfn cb_friend_message_ftype, userData
169
170
}
170
171
171
172
//export callbackFriendNameWrapperForC
172
- func callbackFriendNameWrapperForC (m * C.Tox , a0 C.uint32_t , a1 * C.uint8_t , a2 C.uint32_t , a3 unsafe.Pointer ) {
173
+ func callbackFriendNameWrapperForC (m * C.Tox , a0 C.uint32_t , a1 * C.cuint8_t , a2 C.size_t , a3 unsafe.Pointer ) {
173
174
var this = cbUserDatas .get (m )
174
175
for cbfni , ud := range this .cb_friend_names {
175
176
name := C .GoStringN ((* C .char )((unsafe .Pointer )(a1 )), C .int (a2 ))
@@ -192,7 +193,7 @@ func (this *Tox) CallbackFriendNameAdd(cbfn cb_friend_name_ftype, userData inter
192
193
}
193
194
194
195
//export callbackFriendStatusMessageWrapperForC
195
- func callbackFriendStatusMessageWrapperForC (m * C.Tox , a0 C.uint32_t , a1 * C.uint8_t , a2 C.uint32_t , a3 unsafe.Pointer ) {
196
+ func callbackFriendStatusMessageWrapperForC (m * C.Tox , a0 C.uint32_t , a1 * C.cuint8_t , a2 C.size_t , a3 unsafe.Pointer ) {
196
197
var this = cbUserDatas .get (m )
197
198
for cbfni , ud := range this .cb_friend_status_messages {
198
199
statusText := C .GoStringN ((* C .char )(unsafe .Pointer (a1 )), C .int (a2 ))
@@ -215,7 +216,7 @@ func (this *Tox) CallbackFriendStatusMessageAdd(cbfn cb_friend_status_message_ft
215
216
}
216
217
217
218
//export callbackFriendStatusWrapperForC
218
- func callbackFriendStatusWrapperForC (m * C.Tox , a0 C.uint32_t , a1 C.int , a2 unsafe.Pointer ) {
219
+ func callbackFriendStatusWrapperForC (m * C.Tox , a0 C.uint32_t , a1 C.Tox_User_Status , a2 unsafe.Pointer ) {
219
220
var this = cbUserDatas .get (m )
220
221
for cbfni , ud := range this .cb_friend_statuss {
221
222
cbfn := * (* cb_friend_status_ftype )(cbfni )
@@ -237,7 +238,7 @@ func (this *Tox) CallbackFriendStatusAdd(cbfn cb_friend_status_ftype, userData i
237
238
}
238
239
239
240
//export callbackFriendConnectionStatusWrapperForC
240
- func callbackFriendConnectionStatusWrapperForC (m * C.Tox , a0 C.uint32_t , a1 C.int , a2 unsafe.Pointer ) {
241
+ func callbackFriendConnectionStatusWrapperForC (m * C.Tox , a0 C.uint32_t , a1 C.Tox_Connection , a2 unsafe.Pointer ) {
241
242
var this = cbUserDatas .get (m )
242
243
for cbfni , ud := range this .cb_friend_connection_statuss {
243
244
cbfn := * (* cb_friend_connection_status_ftype )((unsafe .Pointer )(cbfni ))
@@ -303,7 +304,7 @@ func (this *Tox) CallbackFriendReadReceiptAdd(cbfn cb_friend_read_receipt_ftype,
303
304
}
304
305
305
306
//export callbackFriendLossyPacketWrapperForC
306
- func callbackFriendLossyPacketWrapperForC (m * C.Tox , a0 C.uint32_t , a1 * C.uint8_t , len C.size_t , a2 unsafe.Pointer ) {
307
+ func callbackFriendLossyPacketWrapperForC (m * C.Tox , a0 C.uint32_t , a1 * C.cuint8_t , len C.size_t , a2 unsafe.Pointer ) {
307
308
var this = cbUserDatas .get (m )
308
309
for cbfni , ud := range this .cb_friend_lossy_packets {
309
310
cbfn := * (* cb_friend_lossy_packet_ftype )(cbfni )
@@ -326,7 +327,7 @@ func (this *Tox) CallbackFriendLossyPacketAdd(cbfn cb_friend_lossy_packet_ftype,
326
327
}
327
328
328
329
//export callbackFriendLosslessPacketWrapperForC
329
- func callbackFriendLosslessPacketWrapperForC (m * C.Tox , a0 C.uint32_t , a1 * C.uint8_t , len C.size_t , a2 unsafe.Pointer ) {
330
+ func callbackFriendLosslessPacketWrapperForC (m * C.Tox , a0 C.uint32_t , a1 * C.cuint8_t , len C.size_t , a2 unsafe.Pointer ) {
330
331
var this = cbUserDatas .get (m )
331
332
for cbfni , ud := range this .cb_friend_lossless_packets {
332
333
cbfn := * (* cb_friend_lossless_packet_ftype )(cbfni )
@@ -395,7 +396,7 @@ func (this *Tox) CallbackFileRecvControlAdd(cbfn cb_file_recv_control_ftype, use
395
396
396
397
//export callbackFileRecvWrapperForC
397
398
func callbackFileRecvWrapperForC (m * C.Tox , friendNumber C.uint32_t , fileNumber C.uint32_t , kind C.uint32_t ,
398
- fileSize C.uint64_t , fileName * C.uint8_t , fileNameLength C.size_t , userData unsafe.Pointer ) {
399
+ fileSize C.uint64_t , fileName * C.cuint8_t , fileNameLength C.size_t , userData unsafe.Pointer ) {
399
400
var this = cbUserDatas .get (m )
400
401
for cbfni , ud := range this .cb_file_recvs {
401
402
cbfn := * (* cb_file_recv_ftype )(cbfni )
@@ -422,7 +423,7 @@ func (this *Tox) CallbackFileRecvAdd(cbfn cb_file_recv_ftype, userData interface
422
423
423
424
//export callbackFileRecvChunkWrapperForC
424
425
func callbackFileRecvChunkWrapperForC (m * C.Tox , friendNumber C.uint32_t , fileNumber C.uint32_t ,
425
- position C.uint64_t , data * C.uint8_t , length C.size_t , userData unsafe.Pointer ) {
426
+ position C.uint64_t , data * C.cuint8_t , length C.size_t , userData unsafe.Pointer ) {
426
427
var this = cbUserDatas .get (m )
427
428
for cbfni , ud := range this .cb_file_recv_chunks {
428
429
cbfn := * (* cb_file_recv_chunk_ftype )(cbfni )
0 commit comments