
/* Global memory thingies */

/* Internal settings */

extern char _months[13][4];			/* table of month names */
extern struct _fido fido;
extern struct _node id;
extern struct _node altid;
extern struct _nmap nmap;			/* node routing controls */
extern struct _ndat ndat;			/* node physical info */
extern struct _ntc ntc;				/* Node To Call index */

extern WINDOW screen;				/* the ANSI screen */
extern WINDOW status;				/* the command/status line */

extern int ndatfile;
extern int zdxfile;
extern int ndxfile;
extern int idxfile;

extern char cmdchar;				/* current command character, */
extern char termtype;				/* terminal type */
extern char parflg;				/* parity */
extern char alfflg;				/* auto LFs */
extern char hdxflg;				/* half duplex */
extern unsigned rate;				/* current baud rate */
extern char fixed_rate;				/* 1 == fixed baud rate */
extern char zmpath[];				/* zmodem auto receive path */
extern char xferlog[];				/* file transfer log else NUL */
extern char testlog[];				/* bit test log else NUL */

extern long char_in_count;			/* total characters received */
extern long char_out_count;			/* total characters sent */

extern char fidoflg;				/* 1 == invoked from Fido */
extern int savfile;				/* capture file */
extern char captname[];				/* name of capture file */
extern char conflg;				/* 1 == in/out from keyboard not modem */
extern char bglockout;				/* 1 == no backgruond modem polling */

/* Timer tick counters */

extern long millisec;				/* general-purpose mS timer */
extern long key_timer;				/* mS since last kybd check */
extern long chr_timer;				/* time since last modem char */
extern long cmd_timer;				/* time til message clear */

/* File transfer module */

extern int filemode;				/* XMODEM, etc */
extern int crcmode;				/* 1 == CRC */
extern int totl_files;				/* total files sent */
extern long totl_bytes;				/* total 128 byte blocks */
extern int totl_errors;				/* total errors */
extern unsigned totl_recoveries;

extern char *ringbuff;				/* modem char ring buffer */
extern char *ringin,*ringout;			/* input and output pointers */
extern char *ringend;				/* end of ring buffer */

extern int column;				/* active cursor position */
extern int line;

/* Async device. */

extern unsigned cd_bit;				/* bit to test for Carrier Detect, */
extern int iodev;				/* serial channel number */	

