mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
use size_t for the data, but keep the protos use ssize_t to better fit
with the existing transfer.c code
This commit is contained in:
parent
78e47fbb5c
commit
1eb9fd6c4d
@ -100,14 +100,17 @@ void Curl_httpchunk_init(struct connectdata *conn)
|
||||
*/
|
||||
CHUNKcode Curl_httpchunk_read(struct connectdata *conn,
|
||||
char *datap,
|
||||
ssize_t length,
|
||||
ssize_t *wrote)
|
||||
ssize_t datalen,
|
||||
ssize_t *wrotep)
|
||||
{
|
||||
CURLcode result=CURLE_OK;
|
||||
struct Curl_chunker *ch = &conn->proto.http->chunk;
|
||||
struct Curl_transfer_keeper *k = &conn->keep;
|
||||
int piece;
|
||||
*wrote = 0; /* nothing yet */
|
||||
size_t piece;
|
||||
size_t length = (size_t)datalen;
|
||||
size_t *wrote = (size_t *)wrotep;
|
||||
|
||||
*wrote = 0; /* nothing's written yet */
|
||||
|
||||
while(length) {
|
||||
switch(ch->state) {
|
||||
@ -212,6 +215,7 @@ CHUNKcode Curl_httpchunk_read(struct connectdata *conn,
|
||||
|
||||
if(result)
|
||||
return CHUNKE_WRITE_ERROR;
|
||||
|
||||
*wrote += piece;
|
||||
|
||||
ch->datasize -= piece; /* decrease amount left to expect */
|
||||
|
@ -81,8 +81,8 @@ struct Curl_chunker {
|
||||
char hexbuffer[ MAXNUM_SIZE + 1];
|
||||
int hexindex;
|
||||
ChunkyState state;
|
||||
ssize_t datasize;
|
||||
ssize_t dataleft; /* untouched data amount at the end of the last buffer */
|
||||
size_t datasize;
|
||||
size_t dataleft; /* untouched data amount at the end of the last buffer */
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user