Lines Matching refs:iov
310 struct iovec *iov; in rmremote() local
335 iov = malloc(niov * sizeof *iov); in rmremote()
336 if (iov == 0) in rmremote()
338 iov[0].iov_base = "\5"; in rmremote()
339 iov[1].iov_base = pp->remote_queue; in rmremote()
340 iov[2].iov_base = " "; in rmremote()
341 iov[3].iov_base = all ? "-all" : person; in rmremote()
344 iov[elem].iov_base = " "; in rmremote()
345 iov[elem + 1].iov_base = user[i]; in rmremote()
350 asprintf((char **)&iov[elem].iov_base, " %d", requ[i]); in rmremote()
351 if (iov[elem].iov_base == 0) in rmremote()
355 iov[elem++].iov_base = "\n"; in rmremote()
357 totlen += (iov[i].iov_len = strlen(iov[i].iov_base)); in rmremote()
368 if (writev(rem, iov, niov) != totlen) in rmremote()
375 free(iov[firstreq + i].iov_base); in rmremote()
376 free(iov); in rmremote()