summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>1999-05-31 15:21:07 +0200
committerMartin Mares <mj@ucw.cz>1999-05-31 15:21:07 +0200
commit139ca21d05df71b59a72af126d063170421cf9f7 (patch)
tree54140a62b661971a5668ae6096e6125514097b28 /lib
parentfd5f8704bb7c2e9845a7c4785ace83a2b77d2c57 (diff)
downloadbird-139ca21d05df71b59a72af126d063170421cf9f7.tar
bird-139ca21d05df71b59a72af126d063170421cf9f7.zip
Added sk_send_buffer_empty().
Diffstat (limited to 'lib')
-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)
*/