Mercurial > dropbear
diff netio.h @ 1072:686cd3e8e13e
avoid malloc for iovec
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 20 Mar 2015 22:53:32 +0800 |
parents | c71df09bc610 |
children | 2265d7ebfdeb |
line wrap: on
line diff
--- a/netio.h Mon Mar 16 21:33:01 2015 +0800 +++ b/netio.h Fri Mar 20 22:53:32 2015 +0800 @@ -44,7 +44,8 @@ void connect_set_writequeue(struct dropbear_progress_connection *c, struct Queue *writequeue); /* TODO: writev #ifdef guard */ -struct iovec * packet_queue_to_iovec(struct Queue *queue, int *ret_iov_count); +/* Fills out iov which contains iov_count slots, returning the number filled in iov_count */ +void packet_queue_to_iovec(struct Queue *queue, struct iovec *iov, unsigned int *iov_count); void packet_queue_consume(struct Queue *queue, ssize_t written); #ifdef DROPBEAR_TCP_FAST_OPEN