blob: a03a1d6798414d742e1efdd3a55d66e95159c2fd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
#ifndef BBSLIB_H
#define BBSLIB_H
typedef struct nodelist_t {
char *node;
char *exclusion;
char *host;
char *protocol;
char *comments;
int feedtype;
FILE *feedfp;
} nodelist_t;
typedef struct newsfeeds_t {
char *newsgroups;
char *board;
char *path;
} newsfeeds_t;
typedef struct overview_t {
char *board, *filename, *group;
time_t mtime;
char *from, *subject;
} overview_t;
extern char MYBBSID[];
extern char ECHOMAIL[];
extern char BBSFEEDS[];
extern char LOCALDAEMON[];
extern char INNDHOME[];
extern char HISTORY[];
extern char LOGFILE[];
extern char INNBBSCONF[];
extern nodelist_t *NODELIST;
extern nodelist_t **NODELIST_BYNODE;
extern newsfeeds_t *NEWSFEEDS, **NEWSFEEDS_BYBOARD;
extern int NFCOUNT, NLCOUNT;
extern int Expiredays, His_Maint_Min, His_Maint_Hour;
extern int LOCALNODELIST, NONENEWSFEEDS;
extern int Maxclient;
# ifndef ARG
# ifdef __STDC__
# define ARG(x) x
# else
# define ARG(x) ()
# endif
# endif
int initial_bbs ARG((char* ));
char *restrdup ARG((char *, char *));
nodelist_t *search_nodelist ARG((char *, char *));
newsfeeds_t *search_group ARG((char *));
int bbslog(char *fmt, ...);
void *mymalloc ARG((int));
void *myrealloc ARG((void *, int));
#ifdef PalmBBS
#define bbslog xbbslog
#endif
#endif
|