diff packet.c @ 1024:aac0095dc3b4 fastopen

work in progress for async connect
author Matt Johnston <matt@ucc.asn.au>
date Wed, 18 Feb 2015 00:05:27 +0800
parents e3614649b1f5
children 02baa0b334e8
line wrap: on
line diff
--- a/packet.c	Sun Feb 15 22:34:05 2015 +0800
+++ b/packet.c	Wed Feb 18 00:05:27 2015 +0800
@@ -52,10 +52,29 @@
 static void buf_compress(buffer * dest, buffer * src, unsigned int len);
 #endif
 
+struct iovec * dropbear_queue_to_iovec(struct Queue *queue) {
+
+	struct iovec *iov = NULL;
+	struct Link *l;
+	int iov_max_count;
+
+	#ifndef IOV_MAX
+	#define IOV_MAX UIO_MAXIOV
+	#endif
+
+#error incomplete
+
+}
+
+void dropbear_queue_consume(struct Queue *queue, ssize_t written) {
+
+}
+
 /* non-blocking function writing out a current encrypted packet */
 void write_packet() {
 
-	int len, written;
+	ssize_t written;
+	int len;
 	buffer * writebuf = NULL;
 	unsigned packet_type;
 #ifdef HAVE_WRITEV