cdirt/ascii/
cdirt/data/BULL/
cdirt/data/ZONES/PENDING/
cdirt/pending/
cdirt/src/utils/
cdirt/utils/
#include <time.h>
#include <unistd.h>
#include "timing.h"
#include "sflags.h"
#include "sendsys.h"
#include "writer.h"
#include "utils.h"
#include "parse.h"
#include "uaf.h"
#include "mobile.h"
#include "sys/file.h"
#include "bprintf.h"

#define M_BUFLEN 4096
#define FALSE 0
#define TRUE 1
#define TYPE_MAIL 0
#define DELIM "***"
#define MAILPROMPT "&+W(&+BMailer&+W)&+w [&+M?&+w for &+Rh&+Ge&+Bl&+Cp&+w]: "
#define mail_prompt() bprintf(MAILPROMPT)
#define MAIL_STATUS_NEW 'N'
#define MAIL_STATUS_OLD 'O'
#define MAIL_STATUS_DELETED 'D'
#define MAIL_STATUS_READ 'R'


void mailcom(void);
void new(char *);
void viewmsg(void);
void list(char *inp);
void loadmail(void);
void savemail(void);
void listmail(void);
void save(Messageptr message, int fd);
void delete(Messageptr);
Messageptr queue_msg(Messageptr, int);
void remove_newline(char *line);
void get_mailto(char *input);
void get_subject(char *input);
void get_notes(char *input);
void check_for_internet_mail( );
void prompt_print(char *);
void replymsg(char *);
int getline(int fd, char *str);

/* macros */
#define work_msg(C)               players[C].work_msg
#define cur_msg(C)                players[C].cur_msg
#define first_msg(C)              players[C].first_msg