#ifndef MFJTERM_H #define MFJTERM_H #include #include #include #ifndef TRUE #define TRUE 1 #define FALSE 0 #endif #define ON 1 #define OFF 0 #define AMTOR 0 #define ASCII 1 #define RTTY 2 #define PACTOR 3 #define VPKT 4 #define HPKT 5 #define NUM_COLSETS 8 #define UNIX_COLORS 0 #define TNC_COLORS 1 #define CONSOLE_COLORS 2 #define BAR_COLORS 3 #define INV_COLORS 4 #define YAPP_COLORS 5 #define FKEY_COLORS 6 #define BORD_COLORS 7 #define UNIX_FG WHITE #define UNIX_BG BLACK #define UNIX_ATTR A_NORMAL #define TNC_FG WHITE #define TNC_BG BLACK #define TNC_ATTR A_NORMAL #define CONSOLE_FG WHITE #define CONSOLE_BG BLACK #define CONSOLE_ATTR A_NORMAL #define BAR_FG YELLOW #define BAR_BG BLUE #define BAR_ATTR A_BOLD #define INV_FG BLACK #define INV_BG WHITE #define INV_ATTR A_NORMAL #define YAPP_FG YELLOW #define YAPP_BG GREEN #define YAPP_ATTR A_BOLD #define FKEY_FG YELLOW #define FKEY_BG RED #define FKEY_ATTR A_BOLD #define BORD_FG BLACK #define BORD_BG WHITE #define BORD_ATTR A_NORMAL #define HOME_BBS "SK5BN" #define FBB 0 #define MAIL 1 struct color_set { int fg; int bg; int attr; }; extern struct color_set cset[NUM_COLSETS]; extern int cur_colors; extern int amt2log_fifo, log2amt_fifo; extern FILE *capf, *bbs_capf; extern int cap, bbs_cap, bbs_capf_open; extern char capsign[2]; extern char modesign[6]; extern char shiftsign[2]; extern char bellsign[2]; extern char c_alarmsign[2]; extern char scansign[2]; extern char autocqsign[2]; extern int opmode, last_opmode; extern char cq_str[]; extern char cq_respstr[2][50]; extern char *over_str[3]; extern int ascii_spd, rtty_spd, pactor_spd; extern int ascii_inv, rtty_inv, amtor_inv; extern int ascii_shift, rtty_shift; extern int delta_inv, delta_shift; extern int usos; extern int fec; extern int transmit; extern char *ascii_cmd_str[2]; extern char *rtty_cmd_str[2]; extern char *pactor_fec_cmd[2]; extern char *speed_str[9]; extern char *pactspeed_str[2]; extern char *a_rinv_str[2]; extern char *a_tinv_str[2]; extern char *b_rinv_str[2]; extern char *b_tinv_str[2]; extern char *usos_str[2]; extern char *usos_str2[2]; extern char fkstr[12][71]; /* Function key buffers */ extern char callsign[11]; /* MY callsign */ extern char my_selcall[5]; /* MY Selcall */ extern char destcall[11]; /* Placeholder for destination callsign */ extern char selcall[5]; /* Destination Selcall placeholder */ extern int cs_grab; extern int old_min; extern int scan; extern char scanstr[31]; extern char scancrit[31]; extern int wait_string; extern int w_found; extern int w_instr, w_cmpstr; extern int cmdflag; extern int cmdstr; extern int use_dsp_as_alarm; extern struct termios tnc_old_settings, tnc_settings; extern char tnc_dev[]; extern char lib_path[]; extern char pager[]; extern char editor[]; extern int tnc; extern fd_set io_set; extern int tnc_x, tnc_y, console_x, console_y; extern int cur_colors; extern int pc_translate; extern int bell; extern speed_t bps; extern char tmp[81]; #endif .