aboutsummaryrefslogtreecommitdiff
path: root/sys/netns/ns_proto.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netns/ns_proto.c')
-rw-r--r--sys/netns/ns_proto.c30
1 files changed, 17 insertions, 13 deletions
diff --git a/sys/netns/ns_proto.c b/sys/netns/ns_proto.c
index 6e00d372d084..de951788c315 100644
--- a/sys/netns/ns_proto.c
+++ b/sys/netns/ns_proto.c
@@ -31,10 +31,11 @@
* SUCH DAMAGE.
*
* from: @(#)ns_proto.c 7.4 (Berkeley) 6/28/90
- * $Id: ns_proto.c,v 1.2 1993/10/16 19:54:31 rgrimes Exp $
+ * $Id: ns_proto.c,v 1.3 1993/12/19 00:54:02 wollman Exp $
*/
#include "param.h"
+#include "systm.h"
#include "socket.h"
#include "protosw.h"
#include "domain.h"
@@ -42,20 +43,21 @@
#include "ns.h"
+#include "idp.h"
+#include "idp_var.h"
+#include "sp.h"
+#include "spidp.h"
+#include "spp_timer.h"
+#include "spp_var.h"
+
/*
* NS protocol family: IDP, ERR, PE, SPP, ROUTE.
*/
-int ns_init();
-int idp_input(), idp_output(), idp_ctlinput(), idp_usrreq();
-int idp_raw_usrreq(), idp_ctloutput();
-int spp_input(), spp_ctlinput();
-int spp_usrreq(), spp_usrreq_sp(), spp_ctloutput();
-int spp_init(), spp_fasttimo(), spp_slowtimo();
extern int raw_usrreq();
extern struct domain nsdomain;
-struct protosw nssw[] = {
+struct ns_protosw nssw[] = {
{ 0, &nsdomain, 0, 0,
0, idp_output, 0, 0,
0,
@@ -82,13 +84,15 @@ struct protosw nssw[] = {
0, 0, 0, 0,
},
{ SOCK_RAW, &nsdomain, NSPROTO_ERROR, PR_ATOMIC|PR_ADDR,
- idp_ctlinput, idp_output, 0, idp_ctloutput,
+ idp_input, idp_output, idp_ctlinput, idp_ctloutput,
idp_raw_usrreq,
0, 0, 0, 0,
},
};
-struct domain nsdomain =
- { AF_NS, "network systems", 0, 0, 0,
- nssw, &nssw[sizeof(nssw)/sizeof(nssw[0])] };
-
+struct domain nsdomain =
+{
+ AF_NS, "network systems", 0, 0, 0,
+ (struct protosw *)nssw,
+ (struct protosw *)&nssw[sizeof(nssw)/sizeof(nssw[0])]
+};