diff options
Diffstat (limited to 'util')
-rw-r--r-- | util/BM_money.c | 3 | ||||
-rw-r--r-- | util/Makefile | 7 | ||||
-rw-r--r-- | util/account.c | 3 | ||||
-rw-r--r-- | util/bbsmail.c | 3 | ||||
-rw-r--r-- | util/birth.c | 2 | ||||
-rw-r--r-- | util/buildAnnounce.c | 4 | ||||
-rw-r--r-- | util/buildir.c | 7 | ||||
-rw-r--r-- | util/expire.c | 3 | ||||
-rw-r--r-- | util/inndBM.c | 10 | ||||
-rw-r--r-- | util/jungo.c | 1 | ||||
-rw-r--r-- | util/openticket.c | 4 | ||||
-rw-r--r-- | util/post.c | 3 | ||||
-rw-r--r-- | util/rmuid.c | 19 | ||||
-rw-r--r-- | util/toplazyBBM.c | 1 | ||||
-rw-r--r-- | util/toplazyBM.c | 2 | ||||
-rw-r--r-- | util/uhash_loader.c | 4 | ||||
-rw-r--r-- | util/util_passwd.c | 4 |
17 files changed, 48 insertions, 32 deletions
diff --git a/util/BM_money.c b/util/BM_money.c index 51e24c38..c275b1eb 100644 --- a/util/BM_money.c +++ b/util/BM_money.c @@ -1,4 +1,4 @@ -/* $Id: BM_money.c,v 1.1 2002/03/07 15:13:45 in2 Exp $ */ +/* $Id: BM_money.c,v 1.2 2002/03/09 17:44:30 in2 Exp $ */ /* 給版主錢的程式 */ @@ -11,6 +11,7 @@ #include "pttstruct.h" #include "util.h" #include "common.h" +#include "proto.h" #define FUNCTION (2100 - c*5) diff --git a/util/Makefile b/util/Makefile index 41f7326f..6f204648 100644 --- a/util/Makefile +++ b/util/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.3 2002/03/08 09:22:02 in2 Exp $ +# $Id: Makefile,v 1.4 2002/03/09 17:44:30 in2 Exp $ BBSHOME?=$(HOME) OSTYPE=linux @@ -29,7 +29,7 @@ CPROGS= bbsmail BM_money post account birth deluserfile expire mandex\ horoscope openvice parse_news openticket topusr yearsold uhash_loader\ poststat showboard antispam countalldice webgrep bbsrf\ initbbs outmail xchatd userlist tunepasswd buildir reaper shmsweep\ - merge_passwd merge_board inndBM buildAnnounce rmuid cpdeadbrd \ + merge_passwd merge_board inndBM buildAnnounce rmuid \ toplazyBM jungo toplazyBBM PROGS= $(CPROGS) BM_money.sh backpasswd.sh mailog.sh opendice.sh\ @@ -68,9 +68,6 @@ mandex: mandex.c $(OBJS) rmuid: rmuid.c $(OBJS) $(CC) $(CFLAGS) -o $@ $@.c $(OBJS) -cpdeadbrd: cpdeadbrd.c $(OBJS) - $(CC) $(CFLAGS) -o $@ $@.c $(OBJS) - horoscope: horoscope.c $(OBJS) $(CC) $(CFLAGS) -o $@ $@.c $(OBJS) diff --git a/util/account.c b/util/account.c index 1be06f59..4b221df4 100644 --- a/util/account.c +++ b/util/account.c @@ -1,4 +1,4 @@ -/* $Id: account.c,v 1.2 2002/03/09 17:29:20 in2 Exp $ */ +/* $Id: account.c,v 1.3 2002/03/09 17:44:30 in2 Exp $ */ #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -8,6 +8,7 @@ #include "config.h" #include "pttstruct.h" #include "util.h" +#include "proto.h" #define MAX_LINE 16 #define ADJUST_M 6 /* adjust back 5 minutes */ diff --git a/util/bbsmail.c b/util/bbsmail.c index 48f74c63..0afcdf7e 100644 --- a/util/bbsmail.c +++ b/util/bbsmail.c @@ -1,4 +1,4 @@ -/* $Id: bbsmail.c,v 1.1 2002/03/07 15:13:45 in2 Exp $ */ +/* $Id: bbsmail.c,v 1.2 2002/03/09 17:44:30 in2 Exp $ */ #define _BBS_UTIL_C_ #include <stdio.h> @@ -13,6 +13,7 @@ #include "util.h" #include "perm.h" #include "common.h" +#include "proto.h" #define LOG_FILE (BBSHOME "/etc/mailog") diff --git a/util/birth.c b/util/birth.c index 899bf9ee..43840386 100644 --- a/util/birth.c +++ b/util/birth.c @@ -48,7 +48,7 @@ int main(argc, argv) { FILE *fp1; fileheader_t mymail; - int i, day = 0; + //int i, day = 0; time_t now; struct tm *ptime; int j; diff --git a/util/buildAnnounce.c b/util/buildAnnounce.c index 3fa8a6a7..f3f75661 100644 --- a/util/buildAnnounce.c +++ b/util/buildAnnounce.c @@ -1,12 +1,16 @@ /* 建立所有看板精華區的連結 */ #include <stdio.h> +#include <stdlib.h> +#include <unistd.h> #include <string.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> +#include <sys/stat.h> #include "config.h" #include "pttstruct.h" +#include "proto.h" #define GROUPROOT BBSHOME"/man/group" extern bcache_t *brdshm; diff --git a/util/buildir.c b/util/buildir.c index 381a657d..38573e7f 100644 --- a/util/buildir.c +++ b/util/buildir.c @@ -1,4 +1,4 @@ -/* $Id: buildir.c,v 1.1 2002/03/07 15:13:45 in2 Exp $ */ +/* $Id: buildir.c,v 1.2 2002/03/09 17:44:30 in2 Exp $ */ #include <stdio.h> #include <stdlib.h> #include <dirent.h> @@ -11,14 +11,15 @@ #include <sys/stat.h> #include "config.h" #include "pttstruct.h" +#include "proto.h" int dirselect(struct dirent *dir) { return strchr("MDSGH", dir->d_name[0]) && dir->d_name[1] == '.'; } -int mysort(const struct dirent **a,const struct dirent **b) +int mysort(const void *a, const void *b) { - return atoi(((*a)->d_name+2))-atoi(((*b)->d_name+2)); + return atoi(((*((struct dirent **)a))->d_name+2))-atoi(((*((struct dirent **)b))->d_name+2)); } int main(int argc, char **argv) { diff --git a/util/expire.c b/util/expire.c index d6f3e2b9..c0ebdd09 100644 --- a/util/expire.c +++ b/util/expire.c @@ -1,4 +1,4 @@ -/* $Id: expire.c,v 1.1 2002/03/07 15:13:46 in2 Exp $ */ +/* $Id: expire.c,v 1.2 2002/03/09 17:44:30 in2 Exp $ */ /* 自動砍信工具程式 */ #include <stdio.h> @@ -15,6 +15,7 @@ #include "config.h" #include "pttstruct.h" #include "util.h" +#include "proto.h" #define QCAST int (*)(const void *, const void *) diff --git a/util/inndBM.c b/util/inndBM.c index 426fa6f5..4f85bfd4 100644 --- a/util/inndBM.c +++ b/util/inndBM.c @@ -1,12 +1,16 @@ /* 依據 .BOARD檔 & newsfeeds.bbs 列出參與轉信的所有板資料 */ #include <stdio.h> +#include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> +#include <sys/stat.h> #include "config.h" #include "pttstruct.h" +#include "proto.h" + #define INNDHOME BBSHOME"/innd" #define INND_NEWSFEED INNDHOME "/newsfeeds.bbs" @@ -39,12 +43,12 @@ newsfeed_t feedline[MAX_BOARD]; int servercount; int feedcount; -int newsfeed_cmp(newsfeed_t *a,newsfeed_t *b) +int newsfeed_cmp(const void *a, const void *b) { int i; - i=strcasecmp(a->server,b->server); + i=strcasecmp(((newsfeed_t*)a)->server,((newsfeed_t*)b)->server); if(i) return i; - return strcasecmp(a->board,b->board); + return strcasecmp(((newsfeed_t*)a)->board,((newsfeed_t*)b)->board); } int get_server(char *name) diff --git a/util/jungo.c b/util/jungo.c index 15096b30..8bc4b3a2 100644 --- a/util/jungo.c +++ b/util/jungo.c @@ -10,6 +10,7 @@ #include "util.h" #include "perm.h" #include "common.h" +#include "proto.h" #define OUTFILE BBSHOME "/etc/toplazyBBM" #define FIREFILE BBSHOME "/etc/topfireBBM" diff --git a/util/openticket.c b/util/openticket.c index 69b9ab2a..8a5798b1 100644 --- a/util/openticket.c +++ b/util/openticket.c @@ -1,4 +1,4 @@ -/* $Id: openticket.c,v 1.1 2002/03/07 15:13:46 in2 Exp $ */ +/* $Id: openticket.c,v 1.2 2002/03/09 17:44:30 in2 Exp $ */ /* 開獎的 utility */ #include <stdio.h> #include <stdlib.h> @@ -9,7 +9,7 @@ #include "pttstruct.h" #include "common.h" #include "util.h" - +#include "proto.h" static char *betname[8] = {"Ptt", "Jaky", "Action", "Heat", "DUNK", "Jungo", "waiting", "wofe"}; diff --git a/util/post.c b/util/post.c index d4907096..e14a0814 100644 --- a/util/post.c +++ b/util/post.c @@ -1,4 +1,4 @@ -/* $Id: post.c,v 1.2 2002/03/09 17:29:20 in2 Exp $ */ +/* $Id: post.c,v 1.3 2002/03/09 17:44:30 in2 Exp $ */ #include <stdio.h> #include <string.h> #include <sys/types.h> @@ -6,6 +6,7 @@ #include "config.h" #include "pttstruct.h" #include "util.h" +#include "proto.h" void keeplog(FILE *fin, char *fpath, char *board, char *title, char *owner) { fileheader_t fhdr; diff --git a/util/rmuid.c b/util/rmuid.c index cc6e12cb..c936d160 100644 --- a/util/rmuid.c +++ b/util/rmuid.c @@ -26,20 +26,21 @@ int getbidofuid(int uid) return 1; } -int main(int argc, char* argv[]){ -struct stat st; - int n; - boardheader_t bh; - char pathname[1024]; - - resolve_boards(); - for (n=0;n<numboards;n++) - { +int main(int argc, char* argv[]) +{ + //struct stat st; + int n; + boardheader_t bh; + //char pathname[1024]; + + resolve_boards(); + for (n=0;n<numboards;n++){ memcpy( &bh, &bcache[n], sizeof(bh)); bh.gid=getbidofuid(bh.gid); //printf("%14.14s%14.14s \r\n",bh.brdname, bh.title); substitute_record("BOARDS.bid", &bh, sizeof(bh), n+1); } + return 0; } diff --git a/util/toplazyBBM.c b/util/toplazyBBM.c index 08c07448..5b2f18f3 100644 --- a/util/toplazyBBM.c +++ b/util/toplazyBBM.c @@ -10,6 +10,7 @@ #include "util.h" #include "perm.h" #include "common.h" +#include "proto.h" #define OUTFILE BBSHOME "/etc/toplazyBBM" #define FIREFILE BBSHOME "/etc/topfireBBM" diff --git a/util/toplazyBM.c b/util/toplazyBM.c index ec9319c2..e5e8637b 100644 --- a/util/toplazyBM.c +++ b/util/toplazyBM.c @@ -133,7 +133,7 @@ int main(int argc, char *argv[]) } while((p=strtok(NULL,"/ "))!=NULL); if(flag == 1){ - boardheader_t *fhp = 0; + //boardheader_t *fhp = 0; printf("%s %s\n", lostbms[j-1].title, lostbms[j-1].bmname); bmbuf[0] = '\0'; for(k = 0 , n = 0; k < index; k++){ diff --git a/util/uhash_loader.c b/util/uhash_loader.c index 2d88dd06..1a963829 100644 --- a/util/uhash_loader.c +++ b/util/uhash_loader.c @@ -1,4 +1,4 @@ -/* $Id: uhash_loader.c,v 1.1 2002/03/07 15:13:47 in2 Exp $ */ +/* $Id: uhash_loader.c,v 1.2 2002/03/09 17:44:30 in2 Exp $ */ /* standalone uhash loader -- jochang */ #include <stdio.h> #include <unistd.h> @@ -91,7 +91,7 @@ void fill_uhash(void) for (mimage = fimage; usernumber < fd; mimage += sizeof(userec_t)) { - add_to_uhash(usernumber, mimage); + add_to_uhash(usernumber, (userec_t *)mimage); usernumber++; } munmap(fimage, stbuf.st_size); diff --git a/util/util_passwd.c b/util/util_passwd.c index 07a79351..c9fe4eac 100644 --- a/util/util_passwd.c +++ b/util/util_passwd.c @@ -1,8 +1,9 @@ -/* $Id: util_passwd.c,v 1.1 2002/03/07 15:13:46 in2 Exp $ */ +/* $Id: util_passwd.c,v 1.2 2002/03/09 17:44:30 in2 Exp $ */ #include <stdio.h> #include <string.h> #include <fcntl.h> #include <errno.h> +#include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/mman.h> @@ -12,6 +13,7 @@ #include "pttstruct.h" #include "modes.h" #include "common.h" +#include "proto.h" #ifndef SEM_R #define SEM_R 0400 |