Changeset 73832 in vbox
- Timestamp:
- Aug 22, 2018 3:24:59 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
include/iprt/http.h (modified) (2 diffs)
-
src/VBox/Runtime/generic/http-curl.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/http.h
r73699 r73832 45 45 #define NIL_RTHTTP ((RTHTTP)0) 46 46 /** Callback function to be called during RTHttpGet*(). Register it using RTHttpSetDownloadProgressCallback(). */ 47 typedef DECLCALLBACK(void) RTHTTPDOWNLDPROGRCALLBACK(RTHTTP hHttp, void *pvUser, uint64_t cbDownloadTotal, uint64_t cbDownloaded);48 typedef RTHTTPDOWNLDPROGRCALLBACK *PRTHTTPDOWNLDPROGRCALLBACK;47 typedef DECLCALLBACK(void) FNRTHTTPDOWNLDPROGRCALLBACK(RTHTTP hHttp, void *pvUser, uint64_t cbDownloadTotal, uint64_t cbDownloaded); 48 typedef FNRTHTTPDOWNLDPROGRCALLBACK *PFNRTHTTPDOWNLDPROGRCALLBACK; 49 49 50 50 … … 317 317 * @param pvUser Convenience pointer for the callback function. 318 318 */ 319 RTR3DECL(int) RTHttpSetDownloadProgressCallback(RTHTTP hHttp, P RTHTTPDOWNLDPROGRCALLBACK pfnDownloadProgress, void *pvUser);319 RTR3DECL(int) RTHttpSetDownloadProgressCallback(RTHTTP hHttp, PFNRTHTTPDOWNLDPROGRCALLBACK pfnDownloadProgress, void *pvUser); 320 320 321 321 // ----8<--------8<---- XXX: uwe: quick and dirty curl wrappers for OCI 322 322 323 typedef DECLCALLBACK(size_t) RTHTTPREADCALLBACK(void *pbDst, size_t cbItem, size_t cItems, void *pvUser);324 typedef RTHTTPREADCALLBACK *PRTHTTPREADCALLBACK;323 typedef DECLCALLBACK(size_t) FNRTHTTPREADCALLBACK(void *pbDst, size_t cbItem, size_t cItems, void *pvUser); 324 typedef FNRTHTTPREADCALLBACK *PFNRTHTTPREADCALLBACK; 325 325 326 326 #define RT_HTTP_READCALLBACK_ABORT 0x10000000 /* CURL_READFUNC_ABORT */ 327 327 328 RTR3DECL(int) RTHttpSetReadCallback(RTHTTP hHttp, P RTHTTPREADCALLBACK pfnRead, void *pvUser);329 330 331 typedef DECLCALLBACK(size_t) RTHTTPWRITECALLBACK(char *pbSrc, size_t cbItem, size_t cItems, void *pvUser);332 typedef RTHTTPWRITECALLBACK *PRTHTTPWRITECALLBACK;333 334 RTR3DECL(int) RTHttpSetWriteCallback(RTHTTP hHttp, P RTHTTPWRITECALLBACK pfnWrite, void *pvUser);335 RTR3DECL(int) RTHttpSetWriteHeaderCallback(RTHTTP hHttp, P RTHTTPWRITECALLBACK pfnWrite, void *pvUser);328 RTR3DECL(int) RTHttpSetReadCallback(RTHTTP hHttp, PFNRTHTTPREADCALLBACK pfnRead, void *pvUser); 329 330 331 typedef DECLCALLBACK(size_t) FNRTHTTPWRITECALLBACK(char *pbSrc, size_t cbItem, size_t cItems, void *pvUser); 332 typedef FNRTHTTPWRITECALLBACK *PFNRTHTTPWRITECALLBACK; 333 334 RTR3DECL(int) RTHttpSetWriteCallback(RTHTTP hHttp, PFNRTHTTPWRITECALLBACK pfnWrite, void *pvUser); 335 RTR3DECL(int) RTHttpSetWriteHeaderCallback(RTHTTP hHttp, PFNRTHTTPWRITECALLBACK pfnWrite, void *pvUser); 336 336 337 337 -
trunk/src/VBox/Runtime/generic/http-curl.cpp
r73700 r73832 161 161 uint64_t cbDownloadHint; 162 162 /** Callback called during download. */ 163 P RTHTTPDOWNLDPROGRCALLBACK pfnDownloadProgress;163 PFNRTHTTPDOWNLDPROGRCALLBACK pfnDownloadProgress; 164 164 /** User pointer parameter for pfnDownloadProgress. */ 165 165 void *pvDownloadProgressUser; … … 2576 2576 2577 2577 2578 RTR3DECL(int) RTHttpSetDownloadProgressCallback(RTHTTP hHttp, P RTHTTPDOWNLDPROGRCALLBACK pfnDownloadProgress, void *pvUser)2578 RTR3DECL(int) RTHttpSetDownloadProgressCallback(RTHTTP hHttp, PFNRTHTTPDOWNLDPROGRCALLBACK pfnDownloadProgress, void *pvUser) 2579 2579 { 2580 2580 PRTHTTPINTERNAL pThis = hHttp; … … 2588 2588 2589 2589 2590 RTR3DECL(int) RTHttpSetReadCallback(RTHTTP hHttp, P RTHTTPREADCALLBACK pfnRead, void *pvUser)2590 RTR3DECL(int) RTHttpSetReadCallback(RTHTTP hHttp, PFNRTHTTPREADCALLBACK pfnRead, void *pvUser) 2591 2591 { 2592 2592 CURLcode rcCurl; … … 2607 2607 2608 2608 2609 RTR3DECL(int) RTHttpSetWriteCallback(RTHTTP hHttp, P RTHTTPWRITECALLBACK pfnWrite, void *pvUser)2609 RTR3DECL(int) RTHttpSetWriteCallback(RTHTTP hHttp, PFNRTHTTPWRITECALLBACK pfnWrite, void *pvUser) 2610 2610 { 2611 2611 CURLcode rcCurl; … … 2626 2626 2627 2627 2628 RTR3DECL(int) RTHttpSetWriteHeaderCallback(RTHTTP hHttp, P RTHTTPWRITECALLBACK pfnWrite, void *pvUser)2628 RTR3DECL(int) RTHttpSetWriteHeaderCallback(RTHTTP hHttp, PFNRTHTTPWRITECALLBACK pfnWrite, void *pvUser) 2629 2629 { 2630 2630 CURLcode rcCurl;
Note:
See TracChangeset
for help on using the changeset viewer.

