Lines Matching defs:offset
281 state->offset = 0;
663 size_t sz = curlx_sotouz(part->datasize - part->state.offset);
673 memcpy(buffer, part->data + curlx_sotouz(part->state.offset), sz);
678 static int mime_mem_seek(void *instream, curl_off_t offset, int whence)
684 offset += part->state.offset;
687 offset += part->datasize;
691 if(offset < 0 || offset > part->datasize)
694 part->state.offset = offset;
730 static int mime_file_seek(void *instream, curl_off_t offset, int whence)
734 if(whence == SEEK_SET && !offset && !part->fp)
740 return fseek(part->fp, (long) offset, whence)?
766 size_t offset = curlx_sotouz(state->offset);
768 if(numbytes > offset) {
769 sz = numbytes - offset;
770 bytes += offset;
773 sz = offset - numbytes;
784 state->offset += sz;
806 part->state.offset >= part->datasize) {
845 part->state.offset += sz;
1015 mime->state.offset += 2;
1100 static int mime_subparts_seek(void *instream, curl_off_t offset, int whence)
1106 if(whence != SEEK_SET || offset)