summaryrefslogtreecommitdiffstats
path: root/mbbsd/bbs.c
diff options
context:
space:
mode:
authorin2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2002-06-04 21:08:35 +0800
committerin2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2002-06-04 21:08:35 +0800
commit9e81baf8352b3d525c9a1459f28dae6b540988e3 (patch)
treea558e73187b9d45b59280a79c927e7f8bb315623 /mbbsd/bbs.c
parente42291049072cfee02408394850b33b3580dbd83 (diff)
downloadpttbbs-9e81baf8352b3d525c9a1459f28dae6b540988e3.tar
pttbbs-9e81baf8352b3d525c9a1459f28dae6b540988e3.tar.gz
pttbbs-9e81baf8352b3d525c9a1459f28dae6b540988e3.tar.bz2
pttbbs-9e81baf8352b3d525c9a1459f28dae6b540988e3.tar.lz
pttbbs-9e81baf8352b3d525c9a1459f28dae6b540988e3.tar.xz
pttbbs-9e81baf8352b3d525c9a1459f28dae6b540988e3.tar.zst
pttbbs-9e81baf8352b3d525c9a1459f28dae6b540988e3.zip
global variable move to var.c
git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk/pttbbs@280 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/bbs.c')
-rw-r--r--mbbsd/bbs.c82
1 files changed, 2 insertions, 80 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c
index 9c5d864b..4b401280 100644
--- a/mbbsd/bbs.c
+++ b/mbbsd/bbs.c
@@ -1,27 +1,5 @@
-/* $Id: bbs.c,v 1.47 2002/06/02 01:55:21 in2 Exp $ */
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <time.h>
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include "config.h"
-#include "pttstruct.h"
-#include "perm.h"
-#include "modes.h"
-#include "common.h"
-#include "proto.h"
-
-extern struct bcache_t *brdshm;
-extern userinfo_t *currutmp;
-extern userec_t cuser;
-extern void touchdircache(int bid);
-extern int TagNum;
-extern time_t now;
-extern char fromhost[];
-
+/* $Id: bbs.c,v 1.48 2002/06/04 13:08:33 in2 Exp $ */
+#include "bbs.h"
static void mail_by_link(char* owner, char* title, char* path) {
char genbuf[200];
@@ -38,7 +16,6 @@ static void mail_by_link(char* owner, char* title, char* path) {
append_record(genbuf, &mymail, sizeof(mymail));
}
-extern int usernum;
void anticrosspost() {
char buf[200];
@@ -119,10 +96,6 @@ void make_blist() {
}
*/
-extern int currbid;
-extern char currBM[];
-extern int currmode;
-extern char currboard[];
static time_t board_note_time;
static char *brd_title;
@@ -152,12 +125,6 @@ static void readtitle() {
" \033[m");
}
-extern int brc_num;
-extern int brc_list[];
-extern char currtitle[TTLEN + 1];
-
-extern int Tagger();
-
static void readdoent(int num, fileheader_t *ent)
{
int type,uid;
@@ -211,27 +178,18 @@ static void readdoent(int num, fileheader_t *ent)
title);
}
-extern char currfile[];
-
int cmpfilename(fileheader_t *fhdr) {
return (!strcmp(fhdr->filename, currfile));
}
-extern unsigned char currfmode;
-
int cmpfmode(fileheader_t *fhdr) {
return (fhdr->filemode & currfmode);
}
-extern char currowner[];
-
int cmpfowner(fileheader_t *fhdr) {
return !strcasecmp(fhdr->owner, currowner);
}
-extern char *err_bid;
-extern userinfo_t *currutmp;
-
int whereami(int ent, fileheader_t *fhdr, char *direct) {
boardheader_t *bh, *p[32], *root;
int i,j;
@@ -329,9 +287,6 @@ void outgo_post(fileheader_t *fh, char *board) {
}
}
-extern char *str_author1;
-extern char *str_author2;
-
static void cancelpost(fileheader_t *fh, int by_BM) {
FILE *fin, *fout;
char *ptr, *brd;
@@ -372,9 +327,6 @@ static void cancelpost(fileheader_t *fh, int by_BM) {
}
}
-extern char *str_reply;
-extern char save_title[];
-
/* ----------------------------------------------------- */
/* 發表、回應、編輯、轉錄文章 */
/* ----------------------------------------------------- */
@@ -411,19 +363,10 @@ static void do_unanonymous_post(char* fpath) {
}
}
-extern char quote_file[];
-extern char quote_user[];
-extern int curredit;
-extern unsigned int currbrdattr;
-extern char currdirect[];
-extern char *err_uid;
-
#ifdef NO_WATER_POST
static time_t last_post_time = 0;
static time_t water_counts = 0;
#endif
-int local_article;
-char real_name[IDLEN + 1];
static int do_general() {
fileheader_t postfile;
@@ -628,9 +571,6 @@ int do_post() {
return 0;
}
-extern int b_lines;
-extern int curredit;
-
static void do_generalboardreply(fileheader_t *fhdr){
char genbuf[200];
getdata(b_lines - 1, 0,
@@ -768,7 +708,6 @@ static int edit_post(int ent, fileheader_t *fhdr, char *direct) {
return FULLUPDATE;
}
-extern crosspost_t postrecord;
#define UPDATE_USEREC (currmode |= MODE_DIRTY)
static int cross_post(int ent, fileheader_t *fhdr, char *direct) {
@@ -1140,8 +1079,6 @@ int edit_title(int ent, fileheader_t *fhdr, char *direct) {
return DONOTHING;
}
-extern unsigned int currstat;
-
static int solve_post(int ent, fileheader_t * fhdr, char *direct){
if (HAS_PERM(PERM_SYSOP)) {
fhdr->filemode ^= FILE_SOLVED;
@@ -1166,7 +1103,6 @@ static int recommend_cancel(int ent, fileheader_t *fhdr, char *direct) {
}
static int recommend(int ent, fileheader_t *fhdr, char *direct) {
struct tm *ptime=localtime(&now);
- extern userec_t xuser;
char buf[200],path[200], yn[5];
boardheader_t *bp;
bp = getbcache(currbid);
@@ -1224,8 +1160,6 @@ static int mark_post(int ent, fileheader_t *fhdr, char *direct) {
return PART_REDRAW;
}
-extern char *msg_sure_ny;
-
int del_range(int ent, fileheader_t *fhdr, char *direct) {
char num1[8], num2[8];
int inum1, inum2;
@@ -1298,9 +1232,6 @@ int del_range(int ent, fileheader_t *fhdr, char *direct) {
return DONOTHING;
}
-extern char *msg_del_ny;
-extern char *msg_del_ok;
-
static int del_post(int ent, fileheader_t *fhdr, char *direct) {
char genbuf[100];
int not_owned;
@@ -1521,10 +1452,6 @@ static int sequential_read(int ent, fileheader_t *fhdr, char *direct) {
return FULLUPDATE;
}
-extern char *fn_notes;
-extern char *msg_cancel;
-extern char *fn_board;
-
/* ----------------------------------------------------- */
/* 看板備忘錄、文摘、精華區 */
/* ----------------------------------------------------- */
@@ -1686,8 +1613,6 @@ int board_etc() {
return NEWDIRECT;
}
-extern char *fn_mandex;
-
static int good_post(int ent, fileheader_t *fhdr, char *direct) {
char genbuf[200];
char genbuf2[200];
@@ -1796,7 +1721,6 @@ static int b_help() {
/* ----------------------------------------------------- */
char board_hidden_status;
#ifdef BMCHS
-extern char *fn_board;
static int change_hidden(int ent, fileheader_t *fhdr, char *direct)
{
boardheader_t bh;
@@ -1896,8 +1820,6 @@ struct onekey_t read_comms[] = {
{'\0', NULL}
};
-time_t board_visit_time;
-
int Read() {
int mode0 = currutmp->mode;
int stat0 = currstat, tmpbid=currutmp->brc_id;