Revision e3e87df4 cutils.c

b/cutils.c
376 376
    return fd;
377 377
}
378 378

  
379
static ssize_t do_sendv_recvv(int sockfd, struct iovec *iov,
380
                          size_t offset, size_t bytes,
381
                          int do_sendv)
379
ssize_t iov_send_recv(int sockfd, struct iovec *iov,
380
                      size_t offset, size_t bytes,
381
                      bool do_sendv)
382 382
{
383 383
    int iovlen;
384 384
    ssize_t ret;
......
458 458
    last_iov->iov_len += diff;
459 459
    return ret;
460 460
}
461

  
462
ssize_t iov_recv(int sockfd, struct iovec *iov, size_t offset, size_t bytes)
463
{
464
    return do_sendv_recvv(sockfd, iov, offset, bytes, 0);
465
}
466

  
467
ssize_t iov_send(int sockfd, struct iovec *iov, size_t offset, size_t bytes)
468
{
469
    return do_sendv_recvv(sockfd, iov, offset, bytes, 1);
470
}
471

  

Also available in: Unified diff