Lines Matching defs:conn
89 void Curl_httpchunk_init(struct connectdata *conn)
91 struct Curl_chunker *chunk = &conn->chunk;
108 CHUNKcode Curl_httpchunk_read(struct connectdata *conn,
114 struct SessionHandle *data = conn->data;
115 struct Curl_chunker *ch = &conn->chunk;
126 result = Curl_client_write(conn, CLIENTWRITE_BODY, datap, datalen);
156 result = Curl_convert_from_network(conn->data, ch->hexbuffer,
178 conn->trlPos=0;
196 switch (conn->data->set.http_ce_skip?
202 result = Curl_client_write(conn, CLIENTWRITE_BODY, datap,
213 result = Curl_unencode_deflate_write(conn, &data->req,
220 result = Curl_unencode_gzip_write(conn, &data->req,
226 failf (conn->data,
251 Curl_httpchunk_init(conn); /* sets state back to CHUNK_HEX */
264 if(conn->trlPos) {
266 conn->trailer[conn->trlPos++]=0x0d;
267 conn->trailer[conn->trlPos++]=0x0a;
268 conn->trailer[conn->trlPos]=0;
271 result = Curl_convert_from_network(conn->data, conn->trailer,
272 conn->trlPos);
279 result = Curl_client_write(conn, CLIENTWRITE_HEADER,
280 conn->trailer, conn->trlPos);
284 conn->trlPos=0;
297 /* conn->trailer is assumed to be freed in url.c on a
299 if(conn->trlPos >= conn->trlMax) {
303 if(conn->trlMax) {
304 conn->trlMax *= 2;
305 ptr = realloc(conn->trailer, conn->trlMax + 3);
308 conn->trlMax=128;
309 ptr = malloc(conn->trlMax + 3);
313 conn->trailer = ptr;
315 conn->trailer[conn->trlPos++]=*datap;