#include "setup.h"#include <stdio.h>#include <string.h>#include <stdarg.h>#include <stdlib.h>#include <ctype.h>#include "urldata.h"#include "sendf.h"#include "content_encoding.h"#include "http.h"#include "memory.h"#include "easyif.h"#include <curl/mprintf.h>#include "memdebug.h"Go to the source code of this file.
Defines | |
| #define | _MPRINTF_REPLACE |
Functions | |
| void | Curl_httpchunk_init (struct connectdata *conn) |
| CHUNKcode | Curl_httpchunk_read (struct connectdata *conn, char *datap, ssize_t datalen, ssize_t *wrotep) |
| #define _MPRINTF_REPLACE |
Definition at line 41 of file http_chunks.c.
| void Curl_httpchunk_init | ( | struct connectdata * | conn | ) |
Definition at line 85 of file http_chunks.c.
References HTTP::chunk, CHUNK_HEX, connectdata::data, Curl_chunker::dataleft, Curl_chunker::hexindex, HandleData::http, HandleData::proto, SessionHandle::reqdata, and Curl_chunker::state.
Referenced by Curl_httpchunk_read(), and Curl_readwrite().
| CHUNKcode Curl_httpchunk_read | ( | struct connectdata * | conn, | |
| char * | datap, | |||
| ssize_t | datalen, | |||
| ssize_t * | wrotep | |||
| ) |
Definition at line 104 of file http_chunks.c.
References connectdata::bits, ch, HTTP::chunk, CHUNK_CR, CHUNK_DATA, CHUNK_HEX, CHUNK_POSTCR, CHUNK_POSTHEX, CHUNK_POSTLF, CHUNK_STOP, CHUNK_STOPCR, CHUNK_TRAILER, CHUNK_TRAILER_CR, CHUNK_TRAILER_POSTCR, CHUNKE_BAD_CHUNK, CHUNKE_BAD_ENCODING, CHUNKE_ILLEGAL_HEX, CHUNKE_OK, CHUNKE_OUT_OF_MEMORY, CHUNKE_STATE_ERROR, CHUNKE_STOP, CHUNKE_TOO_LONG_HEX, CHUNKE_WRITE_ERROR, CLIENTWRITE_BODY, CLIENTWRITE_HEADER, COMPRESS, Curl_transfer_keeper::content_encoding, Curl_client_write(), Curl_convert_from_network(), Curl_httpchunk_init(), Curl_unencode_deflate_write(), Curl_unencode_gzip_write(), CURLE_OK, connectdata::data, Curl_chunker::dataleft, Curl_chunker::datasize, DEFLATE, failf, GZIP, Curl_chunker::hexbuffer, Curl_chunker::hexindex, HandleData::http, UserDefined::http_ce_skip, UserDefined::http_te_skip, IDENTITY, Curl_transfer_keeper::ignorebody, HandleData::keep, malloc, MAXNUM_SIZE, NULL, HandleData::proto, realloc, SessionHandle::reqdata, SessionHandle::set, ssize_t, Curl_chunker::state, Curl_transfer_keeper::str, connectdata::trailer, ConnectBits::trailerHdrPresent, connectdata::trlMax, connectdata::trlPos, and TRUE.
Referenced by Curl_readwrite().
1.5.6