BSD 4_1c_2 development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Sun, 7 Nov 1982 10:05:14 +0000 (02:05 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Sun, 7 Nov 1982 10:05:14 +0000 (02:05 -0800)
Work on file a/sys/sys/uipc_proto.c

Synthesized-from: CSRG/cd1/4.1c.2

a/sys/sys/uipc_proto.c [new file with mode: 0644]

diff --git a/a/sys/sys/uipc_proto.c b/a/sys/sys/uipc_proto.c
new file mode 100644 (file)
index 0000000..d7f5684
--- /dev/null
@@ -0,0 +1,35 @@
+/*     uipc_proto.c    4.27    82/11/02        */
+
+#include "../h/param.h"
+#include "../h/socket.h"
+#include "../h/protosw.h"
+#include "../h/domain.h"
+#include "../h/mbuf.h"
+
+/*
+ * Definitions of protocols supported in the UNIX domain.
+ */
+
+int    uipc_usrreq();
+int    raw_init(),raw_usrreq(),raw_input(),raw_ctlinput();
+
+struct protosw unixsw[] = {
+{ SOCK_STREAM, PF_UNIX,        0,              PR_CONNREQUIRED|PR_WANTRCVD,
+  0,           0,              0,              0,
+  uipc_usrreq,
+  0,           0,              0,              0,
+},
+{ SOCK_DGRAM,  PF_UNIX,        0,              PR_ATOMIC|PR_ADDR,
+  0,           0,              0,              0,
+  uipc_usrreq,
+  0,           0,              0,              0,
+},
+{ 0,           0,              0,              0,
+  raw_input,   0,              raw_ctlinput,   0,
+  raw_usrreq,
+  raw_init,    0,              0,              0,
+}
+};
+
+struct domain unixdomain =
+    { AF_UNIX, "unix", unixsw, &unixsw[sizeof(unixsw)/sizeof(unixsw[0])] };