NETWORKING: Fix mismatched curl callback declaration and definition
This commit is contained in:
parent
25d66b2a08
commit
4890dd4466
2 changed files with 4 additions and 5 deletions
|
@ -50,7 +50,7 @@ size_t NetworkReadStream::curlHeadersCallback(char *d, size_t n, size_t l, void
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int NetworkReadStream::curlProgressCallback(void *p, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow) {
|
static int curlProgressCallback(void *p, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow) {
|
||||||
NetworkReadStream *stream = (NetworkReadStream *)p;
|
NetworkReadStream *stream = (NetworkReadStream *)p;
|
||||||
if (stream)
|
if (stream)
|
||||||
stream->setProgress(dlnow, dltotal);
|
stream->setProgress(dlnow, dltotal);
|
||||||
|
|
|
@ -63,13 +63,9 @@ class NetworkReadStream: public Common::ReadStream {
|
||||||
*/
|
*/
|
||||||
uint32 addResponseHeaders(char *buffer, uint32 bufferSize);
|
uint32 addResponseHeaders(char *buffer, uint32 bufferSize);
|
||||||
|
|
||||||
/** Used in curl progress callback to pass current downloaded/total values. */
|
|
||||||
void setProgress(uint64 downloaded, uint64 total);
|
|
||||||
|
|
||||||
static size_t curlDataCallback(char *d, size_t n, size_t l, void *p);
|
static size_t curlDataCallback(char *d, size_t n, size_t l, void *p);
|
||||||
static size_t curlReadDataCallback(char *d, size_t n, size_t l, void *p);
|
static size_t curlReadDataCallback(char *d, size_t n, size_t l, void *p);
|
||||||
static size_t curlHeadersCallback(char *d, size_t n, size_t l, void *p);
|
static size_t curlHeadersCallback(char *d, size_t n, size_t l, void *p);
|
||||||
static int curlProgressCallback(void *p, long dltotal, long dlnow, long ultotal, long ulnow);
|
|
||||||
static int curlProgressCallbackOlder(void *p, double dltotal, double dlnow, double ultotal, double ulnow);
|
static int curlProgressCallbackOlder(void *p, double dltotal, double dlnow, double ultotal, double ulnow);
|
||||||
public:
|
public:
|
||||||
/** Send <postFields>, using POST by default. */
|
/** Send <postFields>, using POST by default. */
|
||||||
|
@ -142,6 +138,9 @@ public:
|
||||||
|
|
||||||
/** Returns a number in range [0, 1], where 1 is "complete". */
|
/** Returns a number in range [0, 1], where 1 is "complete". */
|
||||||
double getProgress() const;
|
double getProgress() const;
|
||||||
|
|
||||||
|
/** Used in curl progress callback to pass current downloaded/total values. */
|
||||||
|
void setProgress(uint64 downloaded, uint64 total);
|
||||||
};
|
};
|
||||||
|
|
||||||
} // End of namespace Networking
|
} // End of namespace Networking
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue