restore missing default
[unix-history] / usr / src / sys / kern / uipc_proto.c
index c212286..a7c8d9d 100644 (file)
@@ -1,4 +1,4 @@
-/*     uipc_proto.c    4.14    82/01/25        */
+/*     uipc_proto.c    4.19    82/03/28        */
 
 #include "../h/param.h"
 #include "../h/socket.h"
 
 #include "../h/param.h"
 #include "../h/socket.h"
@@ -31,15 +31,22 @@ int udp_init();
 int    tcp_input(),tcp_ctlinput();
 int    tcp_usrreq();
 int    tcp_init(),tcp_fasttimo(),tcp_slowtimo(),tcp_drain();
 int    tcp_input(),tcp_ctlinput();
 int    tcp_usrreq();
 int    tcp_init(),tcp_fasttimo(),tcp_slowtimo(),tcp_drain();
-int    rip_input(),rip_output(),rip_ctlinput();
-int    rip_usrreq(),rip_slowtimo();
+int    rip_input(),rip_output();
 
 /*
  * IMP protocol family: raw interface
  */
 #include "imp.h"
 #if NIMP > 0
 
 /*
  * IMP protocol family: raw interface
  */
 #include "imp.h"
 #if NIMP > 0
-int    imp_usrreq(),imp_output(),imp_ctlinput();
+int    rimp_output();
+#endif
+
+/*
+ * PUP-I protocol family: raw interface
+ */
+#include "pup.h"
+#if NPUP > 0
+int    rpup_output();
 #endif
 
 /*
 #endif
 
 /*
@@ -93,16 +100,24 @@ struct protosw protosw[] = {
   raw_usrreq,
   raw_init,    0,              0,              0,
 },
   raw_usrreq,
   raw_init,    0,              0,              0,
 },
-{ SOCK_RAW,    PF_INET,        IPPROTO_RAW,    PR_ATOMIC,
-  rip_input,   rip_output,     rip_ctlinput,   0,
-  rip_usrreq,
+{ SOCK_RAW,    PF_INET,        IPPROTO_RAW,    PR_ATOMIC|PR_ADDR,
+  rip_input,   rip_output,     0,              0,
+  raw_usrreq,
   0,           0,              0,              0,
 }
 #if NIMP > 0
 ,
 { SOCK_RAW,    PF_IMPLINK,     0,              PR_ATOMIC|PR_ADDR,
   0,           0,              0,              0,
 }
 #if NIMP > 0
 ,
 { SOCK_RAW,    PF_IMPLINK,     0,              PR_ATOMIC|PR_ADDR,
-  0,           imp_output,     imp_ctlinput,   0,
-  imp_usrreq,
+  0,           rimp_output,    0,              0,
+  raw_usrreq,
+  0,           0,              0,              0,
+}
+#endif
+#if NPUP > 0
+,
+{ SOCK_RAW,    PF_PUP,         0,              PR_ATOMIC|PR_ADDR,
+  0,           rpup_output,    0,              0,
+  raw_usrreq,
   0,           0,              0,              0,
 }
 #endif
   0,           0,              0,              0,
 }
 #endif