preadv
PROTO_CANCEL(preadv);
ret = HIDDEN(preadv)(fd, iovp, iovcnt, offset);
DEF_CANCEL(preadv);
if (preadv(fd, iv, 2, 7) != 2)
if ((ret = preadv(fd, iv, 2, -1)) != -1)
if ((ret = preadv(fd, iv, 2, LLONG_MAX)) != -1)
else if ((ret = preadv(fd, iv, 2, 7)) != -1)
ssize_t preadv(int, const struct iovec *, int, __off_t);
sz = dev->file.preadv(dev->file.p, io_v, io_idx, offset);
file->preadv = qc2_preadv;
return preadv(*(int *)file, iov, cnt, offset);
file->preadv = raw_preadv;
ssize_t (*preadv)(void *, struct iovec *, int, off_t);