summaryrefslogtreecommitdiffstats
path: root/innbbsd/inndchannel.c
diff options
context:
space:
mode:
authorkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-03-19 21:01:59 +0800
committerkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-03-19 21:01:59 +0800
commitc8b05dac46a8c39cbdf2ac80e7dbb18077e157cb (patch)
tree060e36fbaf43db10838eb01fb23ac130005e1001 /innbbsd/inndchannel.c
parent6eba59f302a382cb031543031b2b273ee85d796f (diff)
downloadpttbbs-c8b05dac46a8c39cbdf2ac80e7dbb18077e157cb.tar
pttbbs-c8b05dac46a8c39cbdf2ac80e7dbb18077e157cb.tar.gz
pttbbs-c8b05dac46a8c39cbdf2ac80e7dbb18077e157cb.tar.bz2
pttbbs-c8b05dac46a8c39cbdf2ac80e7dbb18077e157cb.tar.lz
pttbbs-c8b05dac46a8c39cbdf2ac80e7dbb18077e157cb.tar.xz
pttbbs-c8b05dac46a8c39cbdf2ac80e7dbb18077e157cb.tar.zst
pttbbs-c8b05dac46a8c39cbdf2ac80e7dbb18077e157cb.zip
less warning
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2645 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'innbbsd/inndchannel.c')
-rw-r--r--innbbsd/inndchannel.c23
1 files changed, 14 insertions, 9 deletions
diff --git a/innbbsd/inndchannel.c b/innbbsd/inndchannel.c
index 62638001..ddbb7aac 100644
--- a/innbbsd/inndchannel.c
+++ b/innbbsd/inndchannel.c
@@ -1,3 +1,4 @@
+#include <stdlib.h>
#include "innbbsconf.h"
#include "daemon.h"
#include "bbslib.h"
@@ -42,13 +43,14 @@ char *REMOTEUSERNAME, *REMOTEHOSTNAME;
static fd_set rfd, wfd, efd, orfd, owfd, oefd;
+void
clearfdset(fd)
int fd;
{
FD_CLR(fd, &rfd);
}
-static
+static void
channelcreate(client)
ClientType *client;
{
@@ -74,6 +76,7 @@ channelcreate(client)
client->begin = time(NULL);
}
+void
channeldestroy(client)
ClientType *client;
{
@@ -101,6 +104,7 @@ channeldestroy(client)
#endif
}
+void
inndchannel(port, path)
char *port, *path;
{
@@ -108,7 +112,6 @@ inndchannel(port, path)
int i;
int bbsinnd;
int localbbsinnd;
- char obuf[4096];
struct timeval tout;
ClientType *client = (ClientType *) mymalloc(sizeof(ClientType) * Maxclient);
int localdaemonready = 0;
@@ -198,8 +201,7 @@ inndchannel(port, path)
continue;
}
if (localdaemonready && FD_ISSET(localbbsinnd, &orfd)) {
- int ns, length;
- int cc;
+ int ns;
ns = tryaccept(localbbsinnd);
if (ns < 0)
continue;
@@ -245,7 +247,6 @@ inndchannel(port, path)
struct sockaddr_in there;
char *name;
struct hostent *hp;
- int cc;
if (ns < 0)
continue;
for (i = 0; i < Maxclient; ++i) {
@@ -267,7 +268,6 @@ inndchannel(port, path)
FD_SET(ns, &rfd); /* FD_SET(ns,&wfd); */
length = sizeof(there);
if (getpeername(ns, (struct sockaddr *) & there, &length) >= 0) {
- time_t now = time((time_t *) 0);
name = (char *)my_rfc931_name(ns, &there);
strncpy(client[i].username, name, 20);
hp = (struct hostent *) gethostbyaddr((char *)&there.sin_addr, sizeof(struct in_addr), there.sin_family);
@@ -343,8 +343,7 @@ int
channelreader(client)
ClientType *client;
{
- int len, clientlen;
- char buffer1[8192], buffer2[4096];
+ int len;
char *ptr;
buffer_t *in = &client->in;
@@ -380,6 +379,7 @@ channelreader(client)
return len;
}
+void
commandparse(client)
ClientType *client;
{
@@ -387,7 +387,6 @@ commandparse(client)
argv_t *Argv = &client->Argv;
int (*Main) ();
char *buffer = client->in.data;
- int fd = client->fd;
buffer_t *in = &client->in;
int dataused;
int dataleft;
@@ -493,6 +492,7 @@ commandparse(client)
}
}
+void
do_command()
{
}
@@ -534,11 +534,13 @@ standaloneinit(port)
fprintf(pf, "%d\n", getpid());
fclose(pf);
}
+ return 0;
}
extern char *optarg;
extern int opterr, optind;
+void
innbbsusage(name)
char *name;
{
@@ -569,11 +571,13 @@ main()
#endif
static time_t INNBBSDstartup;
+int
innbbsdstartup()
{
return INNBBSDstartup;
}
+int
main(argc, argv)
int argc;
char **argv;
@@ -666,4 +670,5 @@ main(argc, argv)
signal(SIGPIPE, dopipesig);
inndchannel(port, path);
HISclose();
+ return 0;
}