This commit was generated by cvs2svn to track changes on a CVS vendor
[unix-history] / sys / net / raw_cb.h
index 5e3be10..f63ac3a 100644 (file)
  * SUCH DAMAGE.
  *
  *     from: @(#)raw_cb.h      7.6 (Berkeley) 6/28/90
  * SUCH DAMAGE.
  *
  *     from: @(#)raw_cb.h      7.6 (Berkeley) 6/28/90
- *     $Id$
+ *     $Id: raw_cb.h,v 1.3 1993/11/07 17:47:05 wollman Exp $
  */
 
  */
 
+#ifndef _NET_RAW_CB_H_
+#define _NET_RAW_CB_H_ 1
+
 /*
  * Raw protocol interface control block.  Used
  * to tie a socket to the generic raw interface.
 /*
  * Raw protocol interface control block.  Used
  * to tie a socket to the generic raw interface.
@@ -56,5 +59,13 @@ struct rawcb {
 #define        RAWRCVQ         8192
 
 #ifdef KERNEL
 #define        RAWRCVQ         8192
 
 #ifdef KERNEL
-struct rawcb rawcb;                    /* head of list */
-#endif
+extern struct rawcb rawcb;     /* head of list */
+extern void raw_init(void);
+extern int raw_input(struct mbuf *, struct sockproto *, struct sockaddr *,
+                    struct sockaddr *);
+extern void raw_ctlinput(int, struct sockaddr *);
+extern int raw_usrreq(struct socket *, int, struct mbuf *, struct mbuf *,
+                     struct mbuf *, struct mbuf *);
+
+#endif /* KERNEL */
+#endif /* _NET_RAW_CB_H_ */