home *** CD-ROM | disk | FTP | other *** search
- /*--------------------------------------------------------------------------*/
- /* */
- /* */
- /* ------------ Bit-Bucket Software, Co. */
- /* \ 10001101 / Writers and Distributors of */
- /* \ 011110 / Freely Available<tm> Software. */
- /* \ 1011 / */
- /* ------ */
- /* */
- /* (C) Copyright 1987-91, Bit Bucket Software Co., a Delaware Corporation. */
- /* */
- /* */
- /* This module was originally written by Bob Hartman */
- /* */
- /* */
- /* BinkleyTerm Data */
- /* */
- /* */
- /* For complete details of the licensing restrictions, please refer */
- /* to the License agreement, which is published in its entirety in */
- /* the MAKEFILE and BT.C, and also contained in the file LICENSE.250. */
- /* */
- /* USE OF THIS FILE IS SUBJECT TO THE RESTRICTIONS CONTAINED IN THE */
- /* BINKLEYTERM LICENSING AGREEMENT. IF YOU DO NOT FIND THE TEXT OF */
- /* THIS AGREEMENT IN ANY OF THE AFOREMENTIONED FILES, OR IF YOU DO */
- /* NOT HAVE THESE FILES, YOU SHOULD IMMEDIATELY CONTACT BIT BUCKET */
- /* SOFTWARE CO. AT ONE OF THE ADDRESSES LISTED BELOW. IN NO EVENT */
- /* SHOULD YOU PROCEED TO USE THIS FILE WITHOUT HAVING ACCEPTED THE */
- /* TERMS OF THE BINKLEYTERM LICENSING AGREEMENT, OR SUCH OTHER */
- /* AGREEMENT AS YOU ARE ABLE TO REACH WITH BIT BUCKET SOFTWARE, CO. */
- /* */
- /* */
- /* You can contact Bit Bucket Software Co. at any one of the following */
- /* addresses: */
- /* */
- /* Bit Bucket Software Co. FidoNet 1:104/501, 1:343/491 */
- /* P.O. Box 460398 AlterNet 7:491/0 */
- /* Aurora, CO 80046 BBS-Net 86:2030/1 */
- /* Internet f491.n343.z1.fidonet.org */
- /* */
- /* Please feel free to contact us at any time to share your comments about */
- /* our software and/or licensing policies. */
- /* */
- /*--------------------------------------------------------------------------*/
-
- extern unsigned int BINK_MAJVERSION;
- extern unsigned int BINK_MINVERSION;
-
- extern char *ANNOUNCE;
- extern char *xfer_id;
-
- #ifdef MILQ
- #include "MilqExtrn.h"
- #endif
-
- extern int SB_COLS_M_1;
-
- extern int SB_ROW_HOLD;
- extern int SB_ROW_STATUS;
- extern int SB_ROWS_M_1;
- extern int SB_ROWS_M_2;
-
- #ifdef MILQ
- extern int SendPaths;
- extern int UsePaths;
- #endif
-
- extern struct _key_fnc_hdr TrmnlKeyFncHdr;
- extern struct _key_fnc_hdr UnattendedKeyFncHdr;
-
- extern struct _lang_hdr *LangHdr;
- extern char **msgtxt;
- extern char *mtext[];
-
- extern struct baud_str btypes[];
- extern struct baud_str max_baud; /* Maximum baud rate */
-
- extern struct parse_list far DOS_commands[];
-
- extern int locate_x, locate_y, port_ptr, original_port;
-
- extern int TaskNumber; /* unique user-specified id */
- extern int share; /* if 1, don't uninit FOSSIL */
- extern int no_sharing; /* if 1, no File Sharing calls*/
- extern int no_size; /* If 1, don't compute sizes */
- extern int first_block; /* 1 = first block/Matrix
- * packet */
-
- extern int serial; /* serial no, -1 = unregistd.*/
- extern int fstblklen;
- extern int net_params; /* if 1, net params complete */
- extern int un_attended;
- extern int command_line_un;
- extern int overwrite;
- extern int redo_dynam;
- extern int fullscreen;
- extern int do_screen_blank;
- extern int screen_blank;
- extern int blank_on_key;
- extern unsigned int blank_time;
- extern unsigned BBStimeout;
- extern int loglevel;
- extern int debugging_log;
- extern int gong_allowed;
- extern int MAXport;
- extern int pvtnet;
- extern int poll_tries;
-
- extern int ring_tries;
-
- extern int com_port;
- extern int buftmo;
- extern unsigned int comm_bits;
- extern unsigned int parity;
- extern unsigned int stop_bits;
- extern unsigned int carrier_mask;
- extern unsigned int handshake_mask;
-
- extern int baud; /* Index to baud table */
- extern struct baud_str cur_baud; /* Current baud rate */
-
- extern char *modem_init; /* Used to init modem */
- extern char *term_init; /* Used to init modem */
- extern char *modem_busy; /* Take modem offhook */
- extern char *predial; /* Pre-dial setup */
- extern char *postdial; /* Post-dial cleanup */
- extern char *normprefix;
- extern char *normsuffix;
- extern char *dial_setup;
- extern char *init_setup;
-
- extern unsigned int matrix_mask;
- extern char *system_name;
- extern char *sysop;
- extern char *netmail;
- extern char *net_info;
- extern char *hold_area;
- extern char *flag_dir;
- extern char *domain_area;
- extern char *domain_loc;
- extern ADDR alias[];
- extern int num_addrs;
- extern int assumed;
- extern ADDR boss_addr;
- extern ADDR my_addr;
-
- extern struct secure CURRENT;
-
- extern struct secure DEFAULT;
- extern struct secure KNOWN;
- extern struct secure PROT;
-
- extern struct req_accum freq_accum;
-
- extern char *domain_name[];
- extern char *domain_abbrev[];
- extern char *domain_nodelist[];
-
- extern byte *Txbuf; /* Pointer to transmit
- * buffer */
- extern byte *Secbuf; /* Pointer to receive buffer */
- extern byte *popbuf; /* Pointer to popup buffer */
-
- extern char *native_protocols;
- extern char *extern_protocols;
- extern char *protocols[];
- extern int extern_index;
- extern struct prototable protos[];
-
- extern char *ext_mail_string[]; /* String for UUCP, etc. */
- extern int lev_ext_mail[]; /* Errorlevel for ext mail */
- extern int num_ext_mail; /* Number of ext mails */
- extern char *BBSopt;
- extern char *BBSbanner;
- extern char *BBSreader;
- extern char *BOSSphone;
- extern char *BOSSpwd;
- extern char *download_path;
- extern char *BBSnote;
- extern char *MAILnote;
-
- extern void (*mtask_idle)(void);
- extern char *mtask_name;
- extern char *BINKpath;
- extern char capturename[];
- extern char *log_name;
- extern char *config_name;
- extern char *swapdir;
- extern char *saved_TZ;
-
- extern char *scan_list[];
- extern int set_loaded;
- extern byte user_exits[6];
- extern char junk[];
- extern int happy_compiler;
- extern REGIONP wholewin;
- extern REGIONP settingswin;
- extern REGIONP historywin;
- extern REGIONP holdwin;
- extern REGIONP callwin;
- extern REGIONP filewin;
- #ifdef MILQ
- extern REGIONP nodewin;
- #endif
-
- extern PN_TRNS *pn;
- extern MDM_TRNS *mm;
- extern FILE *status_log;
- extern int boxtype;
- extern int modemring;
- extern int no_collide;
- extern int cursor_col;
- extern int cursor_row;
- extern char *ans_str;
- extern char *keys[];
- extern char *shells[];
- extern struct parse_list far rspverbs[];
-
- extern struct parse_list far config_lines[];
-
- extern int got_arcmail;
- extern int got_packet;
- extern int got_mail;
- extern int mail_finished;
- extern int sent_mail;
- extern ADDR remote_addr;
- extern unsigned int remote_capabilities;
- extern unsigned int my_capabilities;
-
- extern ADDR next_addr;
- extern int Netmail_Session;
- extern char *remote_password;
- extern char *BBSesc;
- extern char *noBBS;
- extern int no_pickup;
- extern int no_WaZOO;
- extern int no_WaZOO_Session;
- extern int made_request; /* WaZOO file request flag */
- extern int isOriginator;
- extern long total_bytes;
-
- extern char *request_template;
-
- extern char *ext_flags;
-
- extern int net_problems; /* This should be external */
-
- extern char *prodcode[];
- extern struct _lang_hdr *PrdctHdr;
- extern char **PrdctTbl;
-
- extern struct _lang_hdr *AnsiHdr;
- extern char *AnsiTbl;
-
- extern int no_zapzed;
- extern int no_dietifna;
- extern int on_our_nickel;
-
- extern char fossil_buffer[];
- extern char out_buffer[];
- extern char *fossil_fetch_pointer;
- extern char *out_send_pointer;
- extern int fossil_count;
- extern int out_count;
- extern int old_fossil;
- extern int rev3;
- extern char ctrlc_ctr;
-
- extern FOSINFO fossil_info;
-
- extern char no_requests;
- extern int who_is_he;
-
- extern int curmudgeon; /* 1 = Randy Bush */
- extern int small_window;
- extern int no_overdrive;
- extern int no_resync;
- extern int no_sealink;
- extern int immed_update;
-
- extern unsigned janus_baud;
-
- extern ADDR called_addr;
- extern int mail_only;
- extern int caller;
- extern int more_mail;
-
-
- extern int doing_poll;
-
- extern char far BBSwelcome[];
- extern char *aftermail;
-
- extern int find_counter;
- extern struct FILEINFO dta_str;
- extern int slowmodem;
-
- extern PN_TRNS *pn_head;
- extern MDM_TRNS *mm_head;
-
- extern unsigned have_windows;
- extern unsigned have_mos;
- extern unsigned have_dv;
- extern unsigned have_ddos;
- extern unsigned have_tv;
- extern unsigned have_ml;
- extern unsigned winslice;
- extern unsigned int lock_baud;
- extern int ARQ_lock; /* If 1, baudrate is locked */
- extern int ARQs; /* Number of ARQ strings */
- extern char *ARQ[16]; /* Pointers to ARQ strings */
-
- extern char e_input[];
-
- extern char *IDUNNO_msg;
- extern char *local_CEOL;
-
- extern char *wkday[];
- extern int _days[];
-
- extern char *nodelist_name; /* Name of our nodelist */
- extern char *nodelist_base; /* Name of current nodelist */
-
- extern int newnodelist;
- extern int version7;
- extern int autobaud;
-
- extern unsigned int found_zone; /* zone we found */
- extern unsigned int found_net; /* zone we found */
- extern struct _newnode newnodedes; /* structure in new list */
- extern char far *node_index;
- #ifdef MILQ
- extern char crnt_sysop[];
- #endif
-
- extern HISTORY hist;
- extern BINK_EVENT far *e_ptrs;
- extern int requests_ok;
- extern int num_events;
- extern int cur_event;
- extern int next_event;
- extern int got_sched;
- extern int noforce;
- extern int no_zones;
- extern int max_connects;
- extern int max_noconnects;
- extern int server_mode;
- extern char *packer;
- extern char *cleanup;
- extern char *answerback;
-
- extern time_t etm;
- extern long file_length;
- extern long TX_FileSize;
- extern long TX_StTime;
- extern int TX_OldETA;
-
- extern long RX_FileSize;
- extern long RX_StTime;
- extern int RX_OldETA;
-
- extern char *XFER_str;
- extern long total_bytes;
-
- extern char *script_path; /* Where the script files
- * live */
-
- extern char Rxhdr[]; /* Received header */
- extern char Txhdr[]; /* Transmitted header */
-
- #ifndef GENERIC
- extern long *RXlong;
- extern long *TXlong;
-
- #endif
- extern long Rxpos; /* Received file position */
- extern int Txfcs32; /* TURE means send binary
- * frames with 32 bit FCS */
- extern int Crc32t; /* Display flag indicating
- * 32 bit CRC being sent */
- extern int Crc32; /* Display flag indicating
- * 32 bit CRC being received */
- extern int Znulls; /* # of nulls to send at
- * beginning of ZDATA hdr */
-
- extern int Rxtimeout; /* Tenths of seconds to wait
- * for something */
- extern int Rxframeind; /* ZBIN ZBIN32,ZHEX type of
- * frame received */
-
- extern char *Filename; /* Name of the file being
- * up/downloaded */
-
- extern word z_size;
-
-
- extern byte Resume_WaZOO; /* Flags resumption of
- * aborted WaZOO xfer */
- extern char Resume_name[]; /* "Real" name of file being
- * received */
- extern char Resume_info[]; /* File size&time info for
- * rx file */
- extern char Abortlog_name[]; /* Path of WaZOO aborted
- * xfer log */
-
- extern nfunc nodefunc; /* Nodelist function to use */
- extern ufunc userfunc; /* Userlist function to use */
-
- extern SB_COLORS colors;
-
- extern int vfossil_installed;
- #ifndef OS_2
- extern struct vfossil_hooks vfossil_funcs;
- #endif
-
- extern char far blanks[];
-
- extern char *logptr;
-
- extern MAILP mail_top;
- extern MAILP next_mail;
- extern long next_rescan;
- extern long waitfor_line;
-
- extern J_TYPESP j_top;
- extern J_TYPESP j_next;
- extern int janus_OK;
- extern char mdm_reliable[];
-
- extern unsigned long far cr3tab[];
-
- extern unsigned short far crctab[];
- extern int leave_dtr_high;
- extern unsigned int SB_ROWS;
- extern unsigned int SB_COLS;
- extern char *stat_str;
- extern char *script_line;
- extern int need_update;
- extern char *ver_stuff;
- extern char *BadChars;
-
- #ifdef Snoop
- extern char pipename[];
- #endif
-