Lines Matching defs:buffer
62 static size_t mime_subparts_read(char *buffer, size_t size, size_t nitems,
66 static size_t encoder_nop_read(char *buffer, size_t size, bool ateof,
69 static size_t encoder_7bit_read(char *buffer, size_t size, bool ateof,
71 static size_t encoder_base64_read(char *buffer, size_t size, bool ateof,
74 static size_t encoder_qp_read(char *buffer, size_t size, bool ateof,
153 char buffer[8192];
165 ret_stat = fread(buffer, 1, sizeof(buffer), file);
361 buffer it works on */
366 free(filename); /* free temporary buffer */
381 static size_t encoder_nop_read(char *buffer, size_t size, bool ateof,
396 memcpy(buffer, st->buf + st->bufbeg, size);
409 static size_t encoder_7bit_read(char *buffer, size_t size, bool ateof,
424 *buffer = st->buf[st->bufbeg];
425 if(*buffer++ & 0x80)
435 static size_t encoder_base64_read(char *buffer, size_t size, bool ateof,
441 char *ptr = buffer;
531 * Check if a CRLF or end of data is in input buffer at current position + n.
548 static size_t encoder_qp_read(char *buffer, size_t size, bool ateof,
552 char *ptr = buffer;
628 /* If the output buffer would overflow, do not store. */
635 /* Append to output buffer. */
659 static size_t mime_mem_read(char *buffer, size_t size, size_t nitems,
673 memcpy(buffer, part->data + curlx_sotouz(part->state.offset), sz);
716 static size_t mime_file_read(char *buffer, size_t size, size_t nitems,
727 return fread(buffer, size, nitems, part->fp);
761 char *buffer, size_t bufsize,
783 memcpy(buffer, bytes, sz);
790 char *buffer, size_t bufsize, bool *hasread)
816 sz = mime_subparts_read(buffer, 1, bufsize, part->arg, hasread);
829 sz = part->readfunc(buffer, 1, bufsize, part->arg);
854 static size_t read_encoded_part_content(curl_mimepart *part, char *buffer,
865 sz = part->encoder->encodefunc(buffer, bufsize, ateof, part);
876 buffer += sz;
882 /* We need more data in input buffer. */
915 char *buffer, size_t bufsize, bool *hasread)
945 sz = readback_bytes(&part->state, buffer, bufsize,
952 sz = readback_bytes(&part->state, buffer, bufsize, STRCONST("\r\n"),
963 sz = read_encoded_part_content(part, buffer, bufsize, hasread);
965 sz = read_part_content(part, buffer, bufsize, hasread);
988 /* Bump buffer and counters according to read size. */
990 buffer += sz;
998 static size_t mime_subparts_read(char *buffer, size_t size, size_t nitems,
1018 sz = readback_bytes(&mime->state, buffer, nitems, STRCONST("\r\n--"),
1025 sz = readback_bytes(&mime->state, buffer, nitems, mime->boundary,
1028 sz = readback_bytes(&mime->state, buffer, nitems, mime->boundary,
1039 sz = readback_part(part, buffer, nitems, hasread);
1057 /* Bump buffer and counters according to read size. */
1059 buffer += sz;
1582 size_t Curl_mime_read(char *buffer, size_t size, size_t nitems, void *instream)
1592 ret = readback_part(part, buffer, nitems, &hasread);