aboutsummaryrefslogtreecommitdiff
path: root/unix/os/net/socket.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
commitfa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch)
treebdda434976bc09c864f2e4fa6f16ba1952b1e555 /unix/os/net/socket.c
downloadiraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz
Initial commit
Diffstat (limited to 'unix/os/net/socket.c')
-rw-r--r--unix/os/net/socket.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/unix/os/net/socket.c b/unix/os/net/socket.c
new file mode 100644
index 00000000..c5872fee
--- /dev/null
+++ b/unix/os/net/socket.c
@@ -0,0 +1,25 @@
+/* Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.
+ */
+
+#include "types.h"
+
+extern int errno;
+extern int tcperrno;
+
+/* TCP_SOCKET -- Create an endpoint for communications (a socket) and bind the
+ * socket to an i/o descriptor, returning the descriptor as the function value.
+ */
+u_sock
+tcp_socket (af, type, protocol)
+int af; /* address format, e.g, AF_INET */
+int type; /* socket type, e.g., SOCK_STREAM */
+int protocol; /* communications protocol, if used */
+{
+ u_sock s;
+
+ /* MACHDEP */
+eprintf ("socket\n");
+ s = socket (af, type, protocol);
+ tcperrno = errno;
+ return (s);
+}