Lines Matching defs:bufs
90 #define preadv(fd, bufs, nbufs, off) \
91 pread(fd, (bufs)->iov_base, (bufs)->iov_len, off)
92 #define pwritev(fd, bufs, nbufs, off) \
93 pwrite(fd, (bufs)->iov_base, (bufs)->iov_len, off)
111 req->bufs = NULL; \
431 const struct iovec* bufs;
440 bufs = (const struct iovec*) req->bufs;
450 r = read(fd, bufs->iov_base, bufs->iov_len);
452 r = readv(fd, bufs, nbufs);
455 r = pread(fd, bufs->iov_base, bufs->iov_len, off);
457 r = preadv(fd, bufs, nbufs, off);
474 if (req->bufs != req->bufsml)
475 uv__free(req->bufs);
477 req->bufs = NULL;
1115 const struct iovec* bufs;
1123 bufs = (const struct iovec*) req->bufs;
1129 r = write(fd, bufs->iov_base, bufs->iov_len);
1131 r = writev(fd, bufs, nbufs);
1134 r = pwrite(fd, bufs->iov_base, bufs->iov_len, off);
1136 r = pwritev(fd, bufs, nbufs, off);
1507 static size_t uv__fs_buf_offset(uv_buf_t* bufs, size_t size) {
1509 /* Figure out which bufs are done */
1510 for (offset = 0; size > 0 && bufs[offset].len <= size; ++offset)
1511 size -= bufs[offset].len;
1515 bufs[offset].base += size;
1516 bufs[offset].len -= size;
1524 uv_buf_t* bufs;
1530 bufs = req->bufs;
1551 req->nbufs = uv__fs_buf_offset(req->bufs, result);
1552 req->bufs += req->nbufs;
1557 if (bufs != req->bufsml)
1558 uv__free(bufs);
1560 req->bufs = NULL;
1906 const uv_buf_t bufs[],
1912 if (bufs == NULL || nbufs == 0)
1917 req->bufs = (uv_buf_t*) bufs; /* Safe, doesn't mutate |bufs| */
1923 req->bufs = req->bufsml;
1925 req->bufs = uv__malloc(nbufs * sizeof(*bufs));
1927 if (req->bufs == NULL)
1930 memcpy(req->bufs, bufs, nbufs * sizeof(*bufs));
2096 const uv_buf_t bufs[],
2102 if (bufs == NULL || nbufs == 0)
2108 req->bufs = req->bufsml;
2110 req->bufs = uv__malloc(nbufs * sizeof(*bufs));
2112 if (req->bufs == NULL)
2115 memcpy(req->bufs, bufs, nbufs * sizeof(*bufs));
2150 if (req->bufs != req->bufsml)
2151 uv__free(req->bufs);
2152 req->bufs = NULL;