Lines Matching refs:iov
303 struct iovec *iov; in rmremote() local
328 iov = malloc(niov * sizeof *iov); in rmremote()
329 if (iov == NULL) in rmremote()
331 iov[0].iov_base = "\5"; in rmremote()
332 iov[1].iov_base = pp->remote_queue; in rmremote()
333 iov[2].iov_base = " "; in rmremote()
334 iov[3].iov_base = all ? "-all" : person; in rmremote()
337 iov[elem].iov_base = " "; in rmremote()
338 iov[elem + 1].iov_base = user[i]; in rmremote()
343 asprintf((char **)&iov[elem].iov_base, " %d", requ[i]); in rmremote()
344 if (iov[elem].iov_base == 0) in rmremote()
348 iov[elem++].iov_base = "\n"; in rmremote()
350 totlen += (iov[i].iov_len = strlen(iov[i].iov_base)); in rmremote()
361 if (writev(rem, iov, niov) != totlen) in rmremote()
368 free(iov[firstreq + i].iov_base); in rmremote()
369 free(iov); in rmremote()