From bac2914ea4d0fe0247ddf0bddad9d64bb930c96e Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Mon, 3 Jul 1995 18:46:53 +0000 Subject: Formerly socket.c.~4~ --- pflocal/socket.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'pflocal') diff --git a/pflocal/socket.c b/pflocal/socket.c index 516bfbff..00907fbd 100644 --- a/pflocal/socket.c +++ b/pflocal/socket.c @@ -109,13 +109,30 @@ S_socket_listen (struct sock_user *user, int queue_limit) error_t S_socket_connect (struct sock_user *user, struct addr *addr) +{ + struct sock *peer; + + if (! user) + return EOPNOTSUPP; + if (!addr) + return EADDRNOTAVAIL; + + err = addr_get_sock (addr, &peer); + if (err) + return err; + + return sock_connect (user->sock, peer); +} + +error_t +S_socket_bind (struct sock_user *user, struct addr *addr) { if (! user) return EOPNOTSUPP; if (!addr) return EADDRNOTAVAIL; - + return sock_bind (user->sock, addr); } error_t -- cgit v1.2.3