1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 16:18:48 -05:00

tool: use XFERFUNCTION to save some casts

This commit is contained in:
Dave Reisner 2013-10-13 19:39:41 +02:00 committed by Daniel Stenberg
parent 69c0d3fbc8
commit d774802eec
3 changed files with 9 additions and 9 deletions

View File

@ -32,14 +32,14 @@
#include "memdebug.h" /* keep this as LAST include */ #include "memdebug.h" /* keep this as LAST include */
/* /*
** callback for CURLOPT_PROGRESSFUNCTION ** callback for CURLOPT_XFERINFOFUNCTION
*/ */
#define MAX_BARLENGTH 256 #define MAX_BARLENGTH 256
int tool_progress_cb(void *clientp, int tool_progress_cb(void *clientp,
double dltotal, double dlnow, curl_off_t dltotal, curl_off_t dlnow,
double ultotal, double ulnow) curl_off_t ultotal, curl_off_t ulnow)
{ {
/* The original progress-bar source code was written for curl by Lars Aas, /* The original progress-bar source code was written for curl by Lars Aas,
and this new edition inherits some of his concepts. */ and this new edition inherits some of his concepts. */
@ -60,10 +60,10 @@ int tool_progress_cb(void *clientp,
return 0; return 0;
/* expected transfer size */ /* expected transfer size */
total = (curl_off_t)dltotal + (curl_off_t)ultotal + bar->initial_size; total = dltotal + ultotal + bar->initial_size;
/* we've come this far */ /* we've come this far */
point = (curl_off_t)dlnow + (curl_off_t)ulnow + bar->initial_size; point = dlnow + ulnow + bar->initial_size;
if(point > total) if(point > total)
/* we have got more than the expected total! */ /* we have got more than the expected total! */

View File

@ -43,8 +43,8 @@ void progressbarinit(struct ProgressData *bar,
*/ */
int tool_progress_cb(void *clientp, int tool_progress_cb(void *clientp,
double dltotal, double dlnow, curl_off_t dltotal, curl_off_t dlnow,
double ultotal, double ulnow); curl_off_t ultotal, curl_off_t ulnow);
#endif /* HEADER_CURL_TOOL_CB_PRG_H */ #endif /* HEADER_CURL_TOOL_CB_PRG_H */

View File

@ -1235,8 +1235,8 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[])
!config->noprogress && !config->mute) { !config->noprogress && !config->mute) {
/* we want the alternative style, then we have to implement it /* we want the alternative style, then we have to implement it
ourselves! */ ourselves! */
my_setopt(curl, CURLOPT_PROGRESSFUNCTION, tool_progress_cb); my_setopt(curl, CURLOPT_XFERINFOFUNCTION, tool_progress_cb);
my_setopt(curl, CURLOPT_PROGRESSDATA, &progressbar); my_setopt(curl, CURLOPT_XFERINFODATA, &progressbar);
} }
/* new in libcurl 7.24.0: */ /* new in libcurl 7.24.0: */