| 139 | return this->preadv_mutable(iovec.iovec(), iovec.iovcnt(), offset); |
| 140 | } |
| 141 | virtual ssize_t preadv_mutable(struct iovec *iov, int iovcnt, off_t offset) override { |
| 142 | return this->preadv2_mutable(iov, iovcnt, offset, 0); |
| 143 | } |
| 144 | virtual ssize_t preadv2(const struct iovec *iov, int iovcnt, off_t offset, int flags) override { |
| 145 | IOVector iovec(iov, iovcnt); |
| 146 | return this->preadv2_mutable(iovec.iovec(), iovec.iovcnt(), offset, flags); |