summaryrefslogtreecommitdiffstats
path: root/innbbsd
diff options
context:
space:
mode:
authorwens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-01-30 19:06:47 +0800
committerwens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-01-30 19:06:47 +0800
commitd570da1aeed86f0b5d51fbc4cf38233a5e661c92 (patch)
tree29e943b44dd18441259162938aa38278fd9e23b5 /innbbsd
parent4617eab09ea42b678c3d6d18c635a0dda3d6ed5a (diff)
downloadpttbbs-d570da1aeed86f0b5d51fbc4cf38233a5e661c92.tar
pttbbs-d570da1aeed86f0b5d51fbc4cf38233a5e661c92.tar.gz
pttbbs-d570da1aeed86f0b5d51fbc4cf38233a5e661c92.tar.bz2
pttbbs-d570da1aeed86f0b5d51fbc4cf38233a5e661c92.tar.lz
pttbbs-d570da1aeed86f0b5d51fbc4cf38233a5e661c92.tar.xz
pttbbs-d570da1aeed86f0b5d51fbc4cf38233a5e661c92.tar.zst
pttbbs-d570da1aeed86f0b5d51fbc4cf38233a5e661c92.zip
replace unixclient with toconnect
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4432 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'innbbsd')
-rw-r--r--innbbsd/bbsnnrp.c4
-rw-r--r--innbbsd/connectsock.c38
-rw-r--r--innbbsd/ctlinnbbsd.c2
-rw-r--r--innbbsd/externs.h1
-rw-r--r--innbbsd/pmain.c2
5 files changed, 4 insertions, 43 deletions
diff --git a/innbbsd/bbsnnrp.c b/innbbsd/bbsnnrp.c
index 87e04aee..c950fbf7 100644
--- a/innbbsd/bbsnnrp.c
+++ b/innbbsd/bbsnnrp.c
@@ -483,7 +483,7 @@ initsockets(server, bbsnnrp, type)
int nnrpfd;
int innbbsfd;
if (AskLocal) {
- innbbsfd = unixclient(DefaultPath, "tcp");
+ innbbsfd = toconnect(DefaultPath);
if (innbbsfd < 0) {
fprintf(stderr, "Connect to %s error. You may not run innbbsd\n", LOCALDAEMON);
/*
@@ -496,7 +496,7 @@ initsockets(server, bbsnnrp, type)
}
close(innbbsfd);
/* try again */
- innbbsfd = unixclient(DefaultPath, "tcp");
+ innbbsfd = toconnect(DefaultPath);
if (innbbsfd < 0) {
exit(3);
}
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;
-}
diff --git a/innbbsd/ctlinnbbsd.c b/innbbsd/ctlinnbbsd.c
index 0c4a9356..67181fce 100644
--- a/innbbsd/ctlinnbbsd.c
+++ b/innbbsd/ctlinnbbsd.c
@@ -112,7 +112,7 @@ ctlinnbbsd(argc, argv)
void
initsocket()
{
- innbbsfd = unixclient(DefaultPath, "tcp");
+ innbbsfd = toconnect(DefaultPath);
if (innbbsfd < 0) {
fprintf(stderr, "Connect to %s error. You may not run innbbsd\n", DefaultPath);
exit(2);
diff --git a/innbbsd/externs.h b/innbbsd/externs.h
index f8f52d01..f17cb70b 100644
--- a/innbbsd/externs.h
+++ b/innbbsd/externs.h
@@ -50,7 +50,6 @@ void readlines(ClientType *);
/* connectsock.c */
int open_listen(char *, char *, int (*) (int));
int open_unix_listen(char *, char *, int (*) (int));
-int unixclient(char *, char *);
void docompletehalt(int);
int inetclient(char *, char *, char *);
int tryaccept(int);
diff --git a/innbbsd/pmain.c b/innbbsd/pmain.c
index d0f86484..5236244e 100644
--- a/innbbsd/pmain.c
+++ b/innbbsd/pmain.c
@@ -55,7 +55,7 @@ p_unix_main(path)
#ifdef DEBUG
printf("start to allocate path %s\n", path);
#endif
- int fd = unixclient(path, "tcp");
+ int fd = toconnect(path);
if (fd < 0)
unlink(path);
else