diff options
Diffstat (limited to 'push.go')
| -rw-r--r-- | push.go | 11 |
1 files changed, 4 insertions, 7 deletions
@@ -146,17 +146,14 @@ type PushCallbacks struct { TransferProgress *PushTransferProgressCallback } -type PackbuilderProgressCallback func(stage int, current uint, total uint) int -type PushTransferProgressCallback func(current uint, total uint, bytes uint) int - //export packbuilderProgress func packbuilderProgress(stage C.int, current C.uint, total C.uint, data unsafe.Pointer) C.int { - return C.int((*(*PackbuilderProgressCallback)(data))(int(stage), uint(current), uint(total))) + return C.int((*(*PackbuilderProgressCallback)(data))(int32(stage), uint32(current), uint32(total))) } -//export pushTransferProgress -func pushTransferProgress(current C.uint, total C.uint, bytes C.size_t, data unsafe.Pointer) C.int { - return C.int((*(*PushTransferProgressCallback)(data))(uint(current), uint(total), uint(bytes))) +//export pushStructTransferProgress +func pushStructTransferProgress(current C.uint, total C.uint, bytes C.size_t, data unsafe.Pointer) C.int { + return C.int((*(*PushTransferProgressCallback)(data))(uint32(current), uint32(total), uint(bytes))) } func (p *Push) SetCallbacks(callbacks PushCallbacks) { |
