summaryrefslogtreecommitdiffstats
path: root/innbbsd/bbsnnrp.c
diff options
context:
space:
mode:
Diffstat (limited to 'innbbsd/bbsnnrp.c')
-rw-r--r--innbbsd/bbsnnrp.c28
1 files changed, 16 insertions, 12 deletions
diff --git a/innbbsd/bbsnnrp.c b/innbbsd/bbsnnrp.c
index 6aeeeb86..ef6423b5 100644
--- a/innbbsd/bbsnnrp.c
+++ b/innbbsd/bbsnnrp.c
@@ -10,6 +10,7 @@
* group each time) -t stdin|nntp (default=nntp)
*/
+#include <stdlib.h>
#include "innbbsconf.h"
#include "osdep.h"
#include <sys/mman.h>
@@ -112,6 +113,7 @@ char DefaultModerator[MAXBUFLEN];
char DefaultTrustfrom[MAXBUFLEN];
char DefaultTrustFrom[MAXBUFLEN];
+void
usage(arg)
char *arg;
{
@@ -144,6 +146,7 @@ static char *NntpInputType = "nntp";
static char *NntpIhaveProtocol = "ihave";
static char *NntpPostProtocol = "post";
static char *DefaultNntpProtocol;
+int
main(argc, argv)
int argc;
char **argv;
@@ -270,7 +273,6 @@ main(argc, argv)
exit(1);
} else {
char buf[10];
- int pid;
sprintf(buf, "%-.8d\n", getpid());
write(lockfd, buf, strlen(buf));
close(lockfd);
@@ -322,6 +324,7 @@ main(argc, argv)
return 0;
}
+int
headbegin(buffer)
char *buffer;
{
@@ -336,12 +339,11 @@ headbegin(buffer)
return 0;
}
+void
stdinreadnews(bbsnnrp)
nnrp_t *bbsnnrp;
{
- int i;
char buffer[4096];
- ULONG low, high;
char tmpfilename[MAXPATHLEN];
FILE *tmpfp = NULL;
char mid[1024];
@@ -534,12 +536,11 @@ stdinreadnews(bbsnnrp)
static char *ACT_BUF, *RC_BUF;
int ACT_COUNT;
+void
initrcfiles(bbsnnrp)
nnrp_t *bbsnnrp;
{
- FILE *actfp, *rcfp;
- char buff[1024];
- int actfd, i, count, actcount = 0, rcount = 0, maxcount;
+ int actfd, i, count;
struct stat st;
char *actlistptr, *ptr;
@@ -644,6 +645,7 @@ initrcfiles(bbsnnrp)
}
}
+void
initsockets(server, bbsnnrp, type)
char *server;
nnrp_t *bbsnnrp;
@@ -708,6 +710,7 @@ initsockets(server, bbsnnrp, type)
}
}
+void
closesockets()
{
fclose(BBSNNRP.nnrpin);
@@ -718,6 +721,7 @@ closesockets()
close(BBSNNRP.innbbsfd);
}
+void
updaterc(actptr, len, value)
char *actptr;
int len;
@@ -744,6 +748,7 @@ myrename(old, new)
return rename(old, new);
}
+void
flushrc(bbsnnrp)
nnrp_t *bbsnnrp;
{
@@ -780,6 +785,7 @@ flushrc(bbsnnrp)
bbsnnrp->actdirty = 0;
}
+void
writerc(bbsnnrp)
nnrp_t *bbsnnrp;
{
@@ -854,8 +860,7 @@ NNRPxhdr(pattern, bbsnnrp, i, low, high)
int i;
ULONG low, high;
{
- newsrc_t *rcptr = &bbsnnrp->newsrc[i];
- int size, code;
+ int code;
Xhdrfp = bbsnnrp->nnrpin;
fprintf(bbsnnrp->nnrpout, "XHDR %s %d-%d\r\n", pattern, low, high);
@@ -908,8 +913,6 @@ INNBBSstat(bbsnnrp, i, mid)
int i;
char *mid;
{
- newsrc_t *rcptr = &bbsnnrp->newsrc[i];
- int size, code;
fprintf(bbsnnrp->innbbsout, "STAT %s\r\n", mid);
fflush(bbsnnrp->innbbsout);
@@ -925,7 +928,7 @@ INNBBSihave(bbsnnrp, artno, mid)
ULONG artno;
char *mid;
{
- int size, code;
+ int code;
int header = 1;
if (DefaultNntpProtocol == NntpPostProtocol) {
@@ -1050,6 +1053,7 @@ NNRPgroup(bbsnnrp, i, low, high)
}
+void
readnews(server, bbsnnrp)
char *server;
nnrp_t *bbsnnrp;
@@ -1108,7 +1112,6 @@ readnews(server, bbsnnrp)
for (i = 0; i < ACT_COUNT; i++) {
int code = NNRPgroup(bbsnnrp, i, &low, &high);
newsrc_t *rcptr = &bbsnnrp->newsrc[i];
- int j;
ULONG artno;
char *mid;
int artcount;
@@ -1230,6 +1233,7 @@ readnews(server, bbsnnrp)
*/
}
+void
INNBBSDhalt()
{
}