Lines Matching defs:len
44 size_t len)
49 while (len) {
51 res = pwrite(dst->fd, (char *)src->mem + src_off, len,
54 res = write(dst->fd, (char *)src->mem + src_off, len);
70 len -= res;
78 size_t len)
83 while (len) {
85 res = pread(src->fd, (char *)dst->mem + dst_off, len,
88 res = read(src->fd, (char *)dst->mem + dst_off, len);
104 len -= res;
112 size_t len)
124 while (len) {
125 size_t this_len = min_size(tmp.size, len);
154 len -= res;
163 size_t len, enum fuse_buf_copy_flags flags)
187 while (len) {
188 res = splice(src->fd, srcpos, dst->fd, dstpos, len,
199 len);
210 len -= res;
218 size_t len, enum fuse_buf_copy_flags flags)
222 return fuse_buf_fd_to_fd(dst, dst_off, src, src_off, len);
229 size_t len, enum fuse_buf_copy_flags flags)
239 if (dstmem + len <= srcmem || srcmem + len <= dstmem)
240 memcpy(dstmem, srcmem, len);
242 memmove(dstmem, srcmem, len);
245 return len;
247 return fuse_buf_write(dst, dst_off, src, src_off, len);
249 return fuse_buf_read(dst, dst_off, src, src_off, len);
251 return fuse_buf_fd_to_fd(dst, dst_off, src, src_off, len);
253 return fuse_buf_splice(dst, dst_off, src, src_off, len, flags);
265 static int fuse_bufvec_advance(struct fuse_bufvec *bufv, size_t len)
272 bufv->off += len;
297 size_t len;
305 len = min_size(src_len, dst_len);
307 res = fuse_buf_copy_one(dst, dstv->off, src, srcv->off, len, flags);
319 if (res < len)