summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/socket.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/socket.h b/lib/socket.h
index bb9c1c3..e6229f7 100644
--- a/lib/socket.h
+++ b/lib/socket.h
@@ -46,6 +46,12 @@ int sk_send(sock *, unsigned len); /* Send data, <0=err, >0=ok, 0=sleep */
int sk_send_to(sock *, unsigned len, ip_addr to, unsigned port); /* sk_send to given destination */
void sk_dump_all(void);
+static inline int
+sk_send_buffer_empty(sock *sk)
+{
+ return sk->tbuf == sk->tpos;
+}
+
/*
* Socket types SA SP DA DP IF TTL SendTo (?=may, -=must not, *=must)
*/