Metropoli BBS
VIEWER: souper.h MODE: TEXT (ASCII)
/* $Id: souper.h 1.2 1995/01/05 13:20:09 cthuang Exp $
 *
 * souper declarations
 */

/* global data */
extern char *progname;
extern FILE *areasFile;

/* program options */
extern char readOnly;
extern char *homeDir;
extern char newsrcFile[FILENAME_MAX];
extern char killFile[FILENAME_MAX];
extern char doXref;
extern long maxBytes;

void *xmalloc(size_t sz);
char *xstrdup(const char *s);

void openAreas(void);
void closeAreas(void);
void closeAreasOnSignal(int sig);
FILE *openMsgFile(int number, const char *name, const char *format);
void closeMsgFile(void);

int getMail(const char *host, const char *userid, const char *password);
int getNews(void);
int catchupNews(int numKeep);
void sendReply(void);

int readKillFile(void);
int killGroup(const char *name);
int killLine(const char *line);
[ RETURN TO DIRECTORY ]