diff options
Diffstat (limited to 'innbbsd/connectsock.c')
-rw-r--r-- | innbbsd/connectsock.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/innbbsd/connectsock.c b/innbbsd/connectsock.c index 8d8cddad..2340eaea 100644 --- a/innbbsd/connectsock.c +++ b/innbbsd/connectsock.c @@ -425,41 +425,3 @@ inetclient(server, service, protocol) return s; } - -int -unixclient(path, protocol) - char *path; - char *protocol; -{ - struct protoent *pe; /* protocol information entry */ - struct sockaddr_un s_un; /* unix endpoint address */ - int s; - - bzero((char *)&s_un, sizeof(s_un)); - s_un.sun_family = AF_UNIX; - - if (path == NULL) - path = DEFAULTPATH; - if (protocol == NULL) - protocol = "tcp"; - strcpy(s_un.sun_path, path); - - /* map protocol name to protocol number */ - pe = getprotobyname(protocol); - if (pe == NULL) { - fprintf(stderr, "%s: Unknown protocol.\n", protocol); - return (-1); - } - /* Allocate a socket */ - s = socket(PF_UNIX, strcmp(protocol, "tcp") ? SOCK_DGRAM : SOCK_STREAM, 0); - if (s < 0) { - perror("socket"); - return -1; - } - /* Connect the socket to the server */ - if (connect(s, (struct sockaddr *) & s_un, sizeof(s_un)) < 0) { - /* perror("connect"); */ - return -1; - } - return s; -} |