+/*
+ * Functions for sockets and socket buffering.
+ * These are macros on FreeBSD. On Darwin the
+ * implementation is in bsd/kern/uipc_socket2.c
+ */
+int sb_notify __P((struct sockbuf *sb));
+long sbspace __P((struct sockbuf *sb));
+int sosendallatonce __P((struct socket *so));
+int soreadable __P((struct socket *so));
+int sowriteable __P((struct socket *so));
+void sballoc __P((struct sockbuf *sb, struct mbuf *m));
+void sbfree __P((struct sockbuf *sb, struct mbuf *m));
+int sblock __P((struct sockbuf *sb, int wf));
+void sbunlock __P((struct sockbuf *sb));
+void sorwakeup __P((struct socket * so));
+void sowwakeup __P((struct socket * so));