From 61f05f9b89be4c3b7ec2ad2038597a8e689ed346 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Tue, 8 Dec 2020 21:28:10 -0500 Subject: Chunked uploads and cancelling uploads --- binaryninjacore.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'binaryninjacore.h') diff --git a/binaryninjacore.h b/binaryninjacore.h index bb678720..80f38350 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -2168,7 +2168,7 @@ extern "C" struct BNDownloadInstanceInputOutputCallbacks { - uint64_t (*readCallback)(uint8_t* data, uint64_t len, void* ctxt); + int64_t (*readCallback)(uint8_t* data, uint64_t len, void* ctxt); void* readContext; uint64_t (*writeCallback)(uint8_t* data, uint64_t len, void* ctxt); void* writeContext; @@ -4783,7 +4783,7 @@ __attribute__ ((format (printf, 1, 2))) BINARYNINJACOREAPI void BNFreeDownloadInstanceResponse(BNDownloadInstanceResponse* response); BINARYNINJACOREAPI int BNPerformDownloadRequest(BNDownloadInstance* instance, const char* url, BNDownloadInstanceOutputCallbacks* callbacks); BINARYNINJACOREAPI int BNPerformCustomRequest(BNDownloadInstance* instance, const char* method, const char* url, uint64_t headerCount, const char* const* headerKeys, const char* const* headerValues, BNDownloadInstanceResponse** response, BNDownloadInstanceInputOutputCallbacks* callbacks); - BINARYNINJACOREAPI uint64_t BNReadDataForDownloadInstance(BNDownloadInstance* instance, uint8_t* data, uint64_t len); + BINARYNINJACOREAPI int64_t BNReadDataForDownloadInstance(BNDownloadInstance* instance, uint8_t* data, uint64_t len); BINARYNINJACOREAPI uint64_t BNWriteDataForDownloadInstance(BNDownloadInstance* instance, uint8_t* data, uint64_t len); BINARYNINJACOREAPI bool BNNotifyProgressForDownloadInstance(BNDownloadInstance* instance, uint64_t progress, uint64_t total); BINARYNINJACOREAPI char* BNGetErrorForDownloadInstance(BNDownloadInstance* instance); -- cgit v1.3.1