Metropoli BBS
VIEWER: config.h MODE: TEXT (ASCII)
/*----------------------------------------------------------------------*/
/*  Configuration                                                       */
/*                                                                      */
/*----------------------------------------------------------------------*/
typedef struct _CONFIG {
    char workdir[_MAX_PATH];
    char logfile[_MAX_PATH];
    char pidfile[_MAX_PATH];
    char configfile[_MAX_PATH];
    char newsdir[_MAX_PATH];
    char activefile[_MAX_PATH];
    char active_times[_MAX_PATH];
    char accessfile[_MAX_PATH];
    char historyfile[_MAX_PATH];
    char inewscall[_MAX_PATH];
    char rnewscall[_MAX_PATH];
    long logflg;
} CONFIG, *PCONFIG;


extern CONFIG cfg;


extern void init_cfg(void);
extern int validate_cfg(void);

/*----------------------------------------------------------------------*/
/*  Logging flags                                                       */
/*----------------------------------------------------------------------*/
#define LOG_FLUSH   0x00000001L
#define LOG_RECV    0x00000002L
#define LOG_SEND    0x00000004L
#define LOG_DBM     0x00000008L
#define LOG_ACTIVE  0x00000010L

#define dolog(f)    ((cfg.logflg & f) == f)
[ RETURN TO DIRECTORY ]