Lines Matching refs:iovec
223 struct iovec *iovec;
228 iovec = malloc (sizeof (struct iovec) * b->alloc);
233 iovec[iov_index].iov_base = (char *)(data->data + data->sp);
237 iovec[iov_index++].iov_len = size;
245 iovec[iov_index++].iov_len = data->cp - data->sp;
252 writev (fd, iovec, iov_index);
268 free (iovec);
278 struct iovec *iovec;
283 iovec = malloc (sizeof (struct iovec) * b->alloc);
288 iovec[iov_index].iov_base = (char *)(d->data + d->sp);
289 iovec[iov_index].iov_len = d->cp - d->sp;
292 ret = writev (fd, iovec, iov_index);
294 free (iovec);
308 struct iovec *iov;
309 struct iovec small_iov[3];
322 iov = XCALLOC (MTYPE_TMP, sizeof (struct iovec) * (b->alloc + 2));
391 struct iovec *iov;
392 struct iovec small_iov[3];
404 struct iovec *c_iov;
412 iov = XCALLOC (MTYPE_TMP, sizeof (struct iovec) * (b->alloc + 2));