Metropoli BBS
VIEWER: prototyp.h MODE: TEXT (ASCII)
/*--------------------------------------------------------------------------*/
/*                                                                          */
/*                                                                          */
/*      ------------         Bit-Bucket Software, Co.                       */
/*      \ 10001101 /         Writers and Distributors of                    */
/*       \ 011110 /          Freely Available<tm> Software.                 */
/*        \ 1011 /                                                          */
/*         ------                                                           */
/*                                                                          */
/*              (C) Copyright 1987-96, Bit Bucket Software Co.              */
/*                                                                          */
/*                                                                          */
/*                                                                          */
/*                Prototype definitions used in BinkleyTerm                 */
/*                                                                          */
/*                                                                          */
/*    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.                                  */
/*                                                                          */
/*--------------------------------------------------------------------------*/

#ifdef NEED_DOSREAD
int _dos_read (int, void far *, unsigned, unsigned int *);
int _dos_write (int, void far *, unsigned, unsigned int *);
#endif

#ifdef NEED_CPUTS
int _cdecl cputs (const char *);
#endif

#ifdef NEED_PUTCH
int _cdecl putch (int);
#endif

#ifdef NEED_CPRINTF
int _cdecl cprintf (const char *,...);
#endif

#ifdef NEED_MKTEMP
extern char *mktemp (char *);
#endif

#ifdef BINKLEY_SOUNDS
extern void Make_Sound (char *);
#endif

#ifdef DOS16
int _cdecl real_flush (int);
#endif

#ifdef OS_2
void set_fileinfo (int, unsigned, unsigned);
#endif	/* OS_2  */

#ifdef Snoop

#if defined(__IBMC__) || (defined(__WATCOMC__) && defined(__FLAT__))
short _Far16 _Pascal mesgfunc (short error, char * _Seg16 _Far16 mesq);
#else	/* #ifdef __IBMC__ */
#if defined (OS_2) && defined (__BORLANDC__)
short __far16 __pascal mesgfunc (short error, char * __far16 __far16 mesq);
#else
static int far pascal _loadds mesgfunc (int error, char far * mesq);
#endif	/* __BORLANDC__ and OS_2 */
#endif	/* #ifdef __IBMC__ */

void snoop_open (char *pipename);
void snoop_close (void);
#endif	/* Snoop */

struct _key_fnc_hdr *KbMapSet (struct _key_fnc_hdr *KeyFncHdr);
void com_kick (void);
void b_sbinit (void);
void sb_clean (void);
void sb_dirty (void);
void sb_init (void);
int sb_input_chars (REGIONP, short, short, char *, short);
REGIONP sb_new (short, short, short, short);
int sb_popup (short, short, short, short, int (*)(BINK_SAVEP, int), int);
int sb_putc (REGIONP, short);
void sb_restore (BINK_SAVEP);
BINK_SAVEP sb_save (short, short, short, short);
void sb_show (void);

unsigned short pascal KbRemap (unsigned short ScanCode);
void sb_box (REGIONP, short, short);
void sb_caption (REGIONP, char *);
void sb_fill (REGIONP, short, short);
void sb_filla (REGIONP, short);
void sb_fillc (REGIONP, short);
void sb_move (REGIONP, short, short);
void sb_puts (REGIONP, char *);
unsigned char sb_ra (REGIONP, short, short);
unsigned char sb_rc (REGIONP, short, short);
unsigned int sb_rca (REGIONP, short, short);
void sb_scrl (REGIONP, short);
void sb_wa (REGIONP, short, short);
void sb_wc (REGIONP, short, short);
void sb_wca (REGIONP, short, short, short);

int Do_Get (BINK_SAVEP, int);
int Do_Send (BINK_SAVEP, int);
int Do_Kill (BINK_SAVEP, int);
int Do_Poll (BINK_SAVEP, int);
int Do_Poll_Packet (BINK_SAVEP, int);
int Do_Zoom (BINK_SAVEP, int);

int Upload (char *, int, char *);
int Download (char *, int, char *);

void set_prior (int);
int load_language (void);
void b_initvars (void);
void b_defaultvars (void);
void b_exitproc (void);
int got_ESC (void);
void BBSexit (void);
long timerset (unsigned int);
int timeup (long);
void dostime (int *, int *, int *, int *);
void _cdecl time_release (void);
void fossil_gotoxy (int, int);
int fossil_wherex (void);
int fossil_wherey (void);
unsigned _cdecl dos_box_active (void);
unsigned _cdecl windows_active (void);
unsigned _cdecl dv_get_version (void);
unsigned _cdecl tv_get_version (void);
unsigned _cdecl ddos_active (void);
unsigned _cdecl ml_active (void);
unsigned _cdecl mos_active (void);
void dos_break_off (void);
void mtask_find (void);
void _cdecl windows_pause (void);
void _cdecl mos_pause (void);
void _cdecl dv_pause (void);
void _cdecl ddos_pause (void);
void _cdecl tv_pause (void);
void _cdecl ml_pause (void);
void _cdecl msdos_pause (void);
void _cdecl os2_pause (void);
void _cdecl status_line (char *,...);
int time_to_next (int);
void write_sched (void);
void close_up (void);
void scr_printf (char *);
int SendBanner (char far *);
void opening_banner (void);
void mailer_banner (void);
void UUCPexit (int, int);
void come_back (void);
char *fancy_str (char *);
int got_error (char *, char *);
int dfind (struct FILEINFO *, char *, int);
int n_frproc (char *, int, int (*)(char *), int (*)(long));
void Make_Response (char *, int);
int do_FLOfile (char *, int (*)(char *));
void fidouser (char *, ADDR *);
void opususer (char *, ADDR *);
void main_help (void);
void mailer_help (void);
int n_password (char *, char *, int *);
int n_getpassword (ADDR *);
int nodefind (ADDR *, int);
void do_extern (char *, int, char *);
int dexists (char *);
int do_script (char *);
void timer (int);
void mdm_cmd_string (char *, int);
void send_break (int);
void mdm_cmd_char (int);
int modem_response (int);
char *get_response (long);
int set_baud (unsigned long, int);
void program_baud (void);
int list_search (void);
int checklist (void);
int nodeproc (char *);
int try_1_connect (char *);
void gong (void);
void b_init (void);
void b_session (int);
void do_ready (char *);
int FTSC_receiver (int);
int Whack_CR (void);
void FTSC_sender (int);
int YooHoo_Receiver (void);
void last_type (int, ADDR *);
void WaZOO (int);
void EMSI (int);
int YooHoo_Sender (void);
int get_Zmodem (char *, FILE *);
int Send_Zmodem (char *, char *, int, int);
int send_WaZOO (void);
int send_EMSI (void);
int respond_to_file_requests (int, int (*)(char *), int (*)(long));
void mdm_hangup (void);
void Janus (void);
void invent_pkt_name (char *);
int send_Hello (int);
void set_xy (char *);
char *receive_file (char *, char *, char);
void read_sched (void);
void parse_config (char *);
char *ctl_string (char *);
int parse (char *, struct parse_list far *);
void bottom_line (void);
void do_today (void);
void boss_mail (int);
int unattended (void);
int get_number (char *);
void try_2_connect (char *);
void change_prompt (void);
int do_mail (ADDR *, int);
void ansi_map (unsigned int);
void mdm_init (char *);
void fossil_ver (void);
char *zalloc (void);
int xfermdm7 (char *);
int send_file (char *, char);
int recvmdm7 (char *);
MAINTYPE main (int, char **);
int opusfind (ADDR *, int);
int ver7find (ADDR *, int);

#ifdef QUICK_LIST
int QuickLookup (ADDR *, int);
#endif

int TBBSLookup (ADDR *, int);
char *skip_blanks (char *);
int parse_event (char *);
char *skip_to_blank (char *);
void SEA_sendreq (void);
int try_sealink (void);
int SEA_recvreq (void);
void clear_filetransfer (void);
long throughput (int, unsigned long);
char *numdisp (long);
int is_arcmail (char *, int);
void send_can (void);
int bad_call (ADDR *, int);
void receive_exit (void);
void xmit_sameplace (void);
void find_event (void);
void errl_exit (int);
void errl_shell (int);
long random_time (int);
int handle_inbound_mail (int);
void xmit_reset (int);
int xmit_next (ADDR *);
void kill_bad (void);
void put_up_time (void);
void adios (int);
void big_pause (int);
long zfree (char *);
void show_debug_name (char *);
char *check_netfile (char *);
void unique_name (char *);
void write_sched (void);
void z_message (char *);
int Z_GetByte (int);
void Z_PutString (unsigned char *);
void Z_SendHexHeader (unsigned int, unsigned char *);
int Z_GetHeader (unsigned char *);
int Z_GetZDL (void);
void Z_PutLongIntoHeader (long);
void z_log (char *);
void show_loc (unsigned long, unsigned int);
void Z_UncorkTransmitter (void);
void z_log (char *);
char *add_backslash (char *);
char *delete_backslash (char *);
void vfossil_init (void);
void vfossil_close (void);
void vfossil_cursor (int);
MAILP find_mail (ADDR *);
void xmit_window (MAILP);
void xmit_delete (void);
char *HoldAreaNameMunge (ADDR *);
int LoadScanList (int, int);
void swapper (char far *, char far *, int, char far *, unsigned);
void b_spawn (char *);
void do_dial_strings (void);
void exit_DTR (void);
void delete_old_file (char *);
long cost_of_call (int, long, long);
void update_files (int , char *, long, long, long);
void screen_clear (void);
void clear_eol (void);
void log_product (int, int, int);
int b_term (void);
void set_up_outbound (void);
int is_user (char *);
int next_minute (void);
void can_Janus (char *);
int Modem7_Receive_File (char *);
int Modem7_Send_File (char *);
int Batch_Receive (char *);
int Batch_Send (char *);
int Xmodem_Send_File (char *, char *);
int Xmodem_Receive_File (char *, char *);
int SEAlink_Send_File (char *, char *);
int Telink_Send_File (char *, char *);
unsigned short crc_block (unsigned char *, int);
void Data_Check (XMDATAP, int);
void wait_for_key (int);
void Get_Block (XMARGSP);
int Xmodem_Send (int, int, long);
void Send_Block (XMARGSP);
int calc_window (void);
int Receive_Resync (long *);
void Xmodem_Error (char *, long);
int Header_in_data (unsigned char *);
void Find_Char (int);
int Xmodem_Receive (int, char *);
void Send_Response (int, int *, int *, int *, long, int, long);
void Set_Up_Telink (XMDATAP, TLDATAP, long *);
void End_Telink (int, TLDATAP, XMDATAP, char *, int);
void Wait_Clear (int);
void Send_Resync (long, int);
int state_machine (STATEP, void *, int);
int Bark_Request (char *, char *, char *, char *);
void Build_Bark_Packet (BARKARGSP);
int Receive_Bark_Packet (BARKARGSP);
int Batch_Xmodem_Receive_File (char *, char *);
long Set_Up_Restart (XMARGSP);
void Finish_Xmodem_Receive (XMARGSP);
void Get_Telink_Info (XMARGSP);
int Read_Block (XMARGSP);
void Check_ACKNAK (XMARGSP);
void show_block (long, char *, XMARGSP);
int check_failed (char *, char *, char *, char *);
void add_abort (char *, char *, char *, char *, char *);
void remove_abort (char *, char *);
void Build_Header_Block (XMARGSP, char);
void show_sending_blocks (XMARGSP);
char *show_num (XMARGSP, long);
void elapse_time (void);
int parse_address (char *, ADDR *);
int find_address (char *, ADDR *);
char *Hex_Addr_Str (ADDR *);
char *Full_Addr_Str (ADDR *);
char *add_domain (char *);
char *find_domain (char *);
int flag_file (int, ADDR *, int);
int term_overlay (short);
void write_stats (void);
void list_next_event (void);
int machine (STATEP, void *, int);
int share_open (char *, int, int);
FILE *share_fopen (char *, char *, int);
void forcexitcheck (void);
int forcerescancheck (void);
int faxreceive (int);
int SquishScan(char *);
[ RETURN TO DIRECTORY ]