/*--------------------------------------------------------------------------*/ /* */ /* */ /* ------------ Bit-Bucket Software, Co. */ /* \ 10001101 / Writers and Distributors of */ /* \ 011110 / Freely Available Software. */ /* \ 1011 / */ /* ------ */ /* */ /* (C) Copyright 1987-96, Bit Bucket Software Co. */ /* */ /* */ /* */ /* 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.260. */ /* */ /* 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:42/1491 */ /* 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; extern short SB_COLS_M_1; extern short SB_ROW_HOLD; extern short SB_ROW_STATUS; extern short SB_ROWS_M_1; extern short SB_ROWS_M_2; 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[]; #ifdef EXTENDED_BAUDRATES extern int extend_rates; extern struct baud_str exttypes[]; #endif extern struct baud_str max_baud; /* Maximum baud rate */ extern struct baud_str *pbtypes; 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 ring_wait; 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 int fax_baud; /* Index to fax baud */ 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 *modem_aftercall; /* Sent to modem after call *//* MB 93-12-12 AFTERCALL */ extern int lines_aftercall; 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 char *emsistr[]; extern unsigned int matrix_mask; extern char *system_name; extern char *sysop; extern char *location; extern char *mymaxbaud; extern char *myflags; extern char *myphone; extern char *netmail; extern char *net_info; extern char *hold_area; extern char *flag_dir; extern char *fax_in; 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 DOMAINKLUDGE *domainkludge; /* Pointer to domain kludges */ extern int num_domain_kludge; /* Number of domain kludges */ extern int size_domain_kludge; /* Current size of kludge */ 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 char *EXTopt; #ifdef BINKLEY_SOUNDS extern char *fnBBSSound; extern char *fnEXTSound; extern char *fnMailSound; extern char *fnFileSound; extern char *fnStartSound; extern char *fnFAXSound; #endif extern void (_cdecl * 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; extern int scrllines; extern PN_TRNS *pn; extern MDM_TRNS *mm; extern int resp_count; extern int max_resp_count; extern struct resp_str *mdm_resps; extern int def_resp_count; extern struct resp_str def_mdm_resps[]; extern FILE *cost_log; extern char *cost_log_name; extern int cost_unit; extern int eurocost; extern FILE *status_log; extern short 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 char *errlvlshell[]; 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 got_fax; extern int mail_finished; extern int sent_mail; extern ADDR remote_addr; extern unsigned short remote_capabilities; extern unsigned short my_capabilities; extern ADDR remote_akas[]; /* List of alias addresses of remote */ extern int num_rakas; /* How many he's using (EMSI) */ extern int remote_pickup; extern ADDR next_addr; extern int Netmail_Session; extern char *remote_password; extern char *BBSesc; extern char *noBBS; extern int no_pickup; extern int pickup_all; extern int no_WaZOO; extern int no_WaZOO_Session; extern int no_EMSI; extern int no_EMSI_Session; extern int made_request; /* WaZOO file request flag */ extern int isOriginator; extern HISTORY start_hist; extern word ExtMailMask; extern char *ExtMailAgent; 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; #ifdef HAVE_HYDRA extern ULONG hydra_options; extern long hydra_txwindow; extern long hydra_rxwindow; #endif extern int no_hydra; extern int no_janus; extern int no_zapzed; extern int no_dietifna; extern int on_our_nickel; extern int use_winfossil; 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 long 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 P_ANUMS anum_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 long 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 int cMNP; /* Number of MNP strings */ extern char *pchMNP[16]; /* Pointers to MNP 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 char *max_areadat; extern int newnodelist; extern int version7; extern int autobaud; extern unsigned short found_zone; /* zone we found */ extern unsigned short found_net; /* zone we found */ extern struct _newnode newnodedes; /* structure in new list */ extern char far *node_index; 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 int forcexit; 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 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; /* TRUE 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 rcvd*/ 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 saved_response[]; extern char mdm_reliable[]; extern unsigned long far cr3tab[]; extern unsigned short far crctab[]; extern int leave_dtr_high; extern short SB_ROWS; extern short 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 extern int pktrsp; /* MB 93-12-12 PKTRSP */