Lines Matching defs:vecs
45 get_iovecs_from_user(const iovec* userVecs, size_t vecCount, iovec*& vecs,
55 vecs = (iovec*)malloc(sizeof(iovec) * vecCount);
56 if (vecs == NULL)
59 if (user_memcpy(vecs, userVecs, sizeof(iovec) * vecCount) != B_OK) {
60 free(vecs);
66 if (permitNull && vecs[i].iov_base == NULL)
68 if (!is_user_address_range(vecs[i].iov_base, vecs[i].iov_len)) {
69 free(vecs);
72 if (vecs[i].iov_len > SSIZE_MAX || total > (SSIZE_MAX - vecs[i].iov_len)) {
73 free(vecs);
76 total += vecs[i].iov_len;