home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MISC / OS2 / BSRCP240.ZIP / PROTOTYP.H < prev    next >
Encoding:
C/C++ Source or Header  |  1990-08-20  |  11.1 KB  |  341 lines

  1. /*--------------------------------------------------------------------------*/
  2. /*                                                                            */
  3. /*                                                                            */
  4. /*        ------------         Bit-Bucket Software, Co.                        */
  5. /*        \ 10001101 /         Writers and Distributors of                    */
  6. /*         \ 011110 /          Freely Available<tm> Software.                 */
  7. /*          \ 1011 /                                                            */
  8. /*           ------                                                            */
  9. /*                                                                            */
  10. /*    (C) Copyright 1987-90, Bit Bucket Software Co., a Delaware Corporation. */
  11. /*                                                                            */
  12. /*                                                                            */
  13. /*                 Prototype definitions used in BinkleyTerm                    */
  14. /*                                                                            */
  15. /*                                                                            */
  16. /*      For complete    details  of the licensing restrictions, please refer    */
  17. /*      to the License  agreement,  which  is published in its entirety in    */
  18. /*      the MAKEFILE and BT.C, and also contained in the file LICENSE.240.    */
  19. /*                                                                            */
  20. /*      USE  OF THIS FILE IS SUBJECT TO THE  RESTRICTIONS CONTAINED IN THE    */
  21. /*      BINKLEYTERM  LICENSING  AGREEMENT.  IF YOU DO NOT FIND THE TEXT OF    */
  22. /*      THIS    AGREEMENT IN ANY OF THE  AFOREMENTIONED FILES,    OR IF YOU DO    */
  23. /*      NOT HAVE THESE FILES,  YOU  SHOULD  IMMEDIATELY CONTACT BIT BUCKET    */
  24. /*      SOFTWARE CO.    AT ONE OF THE  ADDRESSES  LISTED BELOW.  IN NO EVENT    */
  25. /*      SHOULD YOU  PROCEED TO USE THIS FILE    WITHOUT HAVING    ACCEPTED THE    */
  26. /*      TERMS  OF  THE  BINKLEYTERM  LICENSING  AGREEMENT,  OR  SUCH OTHER    */
  27. /*      AGREEMENT AS YOU ARE ABLE TO REACH WITH BIT BUCKET SOFTWARE, CO.        */
  28. /*                                                                            */
  29. /*                                                                            */
  30. /* You can contact Bit Bucket Software Co. at any one of the following        */
  31. /* addresses:                                                                */
  32. /*                                                                            */
  33. /* Bit Bucket Software Co.          FidoNet  1:104/501, 1:132/491, 1:141/491    */
  34. /* P.O. Box 460398                  AlterNet 7:491/0                            */
  35. /* Aurora, CO 80046               BBS-Net  86:2030/1                        */
  36. /*                                  Internet f491.n132.z1.fidonet.org         */
  37. /*                                                                            */
  38. /* Please feel free to contact us at any time to share your comments about    */
  39. /* our software and/or licensing policies.                                    */
  40. /*                                                                            */
  41. /*--------------------------------------------------------------------------*/
  42.  
  43. #ifdef __TURBOC__
  44. int _dos_read(int fd, void far *buf, unsigned nbytes, unsigned *bytes_read);
  45. #endif
  46.  
  47. #ifndef OS_2
  48. int MODEM_IN (void);
  49. int MODEM_STATUS (void);
  50. int PEEKBYTE (void);
  51. void SENDBYTE (unsigned char);
  52. void CLEAR_INBOUND (void);
  53. void CLEAR_OUTBOUND (void);
  54. void SENDCHARS (char *, unsigned int, int);
  55. void do_break (int);
  56. int real_flush (int);
  57. #else
  58. int dir_findfirst (char far *, int, struct FILEINFO *);
  59. int dir_findfirsta (char far *, int, struct FILEINFO *);
  60. int dir_findnext (struct FILEINFO *);
  61. int dir_findnexta (struct FILEINFO *);
  62. void set_fileinfo (int, unsigned, unsigned);
  63. #ifdef Snoop
  64. static int far pascal _loadds mesgfunc(int error, char far *mesq);
  65. void snoop_open(char *pipename);
  66. void snoop_close(void);
  67. #endif /* Snoop */
  68. #endif /* OS_2    */
  69.  
  70. void set_prior (int);
  71. int load_language (void);
  72. void b_initvars (void);
  73. void b_defaultvars (void);
  74. void b_sbinit (void);
  75. void b_exitproc (void);
  76. int got_ESC (void);
  77. void BBSexit (void);
  78. long timerset (unsigned int);
  79. int SendBanner (char *);
  80. unsigned Com_ (char,...);
  81. int timeup (long);
  82. void status_line (char *,...);
  83. void sb_move (REGIONP, int, int);
  84. void sb_puts (REGIONP, unsigned char *);
  85. int time_to_next (int);
  86. void MDM_DISABLE (void);
  87. void write_sched (void);
  88. void fossil_gotoxy (int, int);
  89. void close_up (void);
  90. void scr_printf (char *);
  91. void MDM_ENABLE (unsigned);
  92. void opening_banner (void);
  93. void mailer_banner (void);
  94. void sb_show (void);
  95. void sb_clean (void);
  96. void sb_dirty (void);
  97. void UUCPexit (int);
  98. void come_back (void);
  99. unsigned Cominit (int);
  100. char *fancy_str (char *);
  101. int got_error (char *, char *);
  102. int dfind (struct FILEINFO *, char *, int);
  103. int n_frproc (char *, int, int (*)(char *));
  104. void Make_Response (char *, int);
  105. int do_FLOfile (char *, int (*)(char *));
  106. void fidouser (char *, ADDR *);
  107. void main_help (void);
  108. void mailer_help (void);
  109. int n_password (char *, char *);
  110. int n_getpassword (ADDR *);
  111. void time_release (void);
  112. int nodefind (ADDR *, int);
  113. void do_extern (char *, int, char *);
  114. int dexists (char *);
  115. int do_script (char *);
  116. void timer (int);
  117. void mdm_cmd_string (char *, int);
  118. void dostime (int *, int *, int *, int *);
  119. void dosdate (int *, int *, int *, int *);
  120. void send_break (int);
  121. void mdm_cmd_char (int);
  122. int modem_response (int);
  123. int set_baud (unsigned, int);
  124. int list_search (void);
  125. int checklist (void);
  126. int nodeproc (char *);
  127. int try_1_connect (char *);
  128. void gong (void);
  129. void b_init (void);
  130. void b_session (int);
  131. void do_ready (char *);
  132. int com_getc (int);
  133. int FTSC_receiver (int);
  134. int Whack_CR (void);
  135. void FTSC_sender (int);
  136. int YooHoo_Receiver (void);
  137. void last_type (int, ADDR *);
  138. void WaZOO (int);
  139. int YooHoo_Sender (void);
  140. int get_Zmodem (char *, FILE *);
  141. int Send_Zmodem (char *, char *, int, int);
  142. int send_WaZOO (void);
  143. int respond_to_file_requests (int, int (*)(char *));
  144. void mdm_hangup (void);
  145. void Janus (void);
  146. void invent_pkt_name (char *);
  147. int send_Hello (int);
  148. void message (char *);
  149. void set_xy (char *);
  150. char *receive_file (char *, char *, char);
  151. void sb_init (void);
  152. REGIONP sb_new (int, int, int, int);
  153. void sb_box (REGIONP, int, int);
  154. void read_sched (void);
  155. void parse_config (char *);
  156. char *ctl_string (char *);
  157. int parse (char *, struct parse_list *);
  158. void bottom_line (void);
  159. void do_today (void);
  160. void boss_mail (int);
  161. int unattended (void);
  162. int get_number (char *);
  163. void try_2_connect (char *);
  164. void change_prompt (void);
  165. int do_mail (ADDR *, int);
  166. void ansi_map (unsigned int);
  167. void mdm_init (char *);
  168. void fossil_ver (void);
  169. char *zalloc (void);
  170. int xfermdm7 (char *);
  171. int send_file (char *, char);
  172. int recvmdm7 (char *);
  173. void main (int, char **);
  174. int opusfind (ADDR *, int);
  175. int QuickLookup (ADDR *, int);
  176. int TBBSLookup (ADDR *, int);
  177. char *skip_blanks (char *);
  178. int parse_event (char *);
  179. char *skip_to_blank (char *);
  180. void SEA_sendreq (void);
  181. int try_sealink (void);
  182. int SEA_recvreq (void);
  183. void clear_filetransfer (void);
  184. int fossil_wherex (void);
  185. int fossil_wherey (void);
  186. void throughput (int, unsigned long);
  187. int is_arcmail (char *, int);
  188. void update_files (int);
  189. void send_can (void);
  190. int fossil_block (int, char far *, int);
  191. int bad_call (ADDR *, int);
  192. void receive_exit (void);
  193. void xmit_sameplace (void);
  194. void clear_statusline (void);
  195. void find_event (void);
  196. void errl_exit (int);
  197. void sb_fill (REGIONP, int, int);
  198. long random_time (int);
  199. int handle_inbound_mail (void);
  200. void xmit_reset (void);
  201. int xmit_next (ADDR *);
  202. void put_up_time (void);
  203. unsigned int dv_get_version (void);
  204. unsigned int tv_get_version (void);
  205. unsigned ddos_active (void);
  206. unsigned ml_active (void);
  207. unsigned mos_active (void);
  208. void sb_scrl (REGIONP, int);
  209. void dos_break_off (void);
  210. void mos_pause (void);
  211. void dv_pause (void);
  212. void ddos_pause (void);
  213. void tv_pause (void);
  214. void ml_pause (void);
  215. void msdos_pause (void);
  216. void adios (int);
  217. void big_pause (int);
  218. long zfree (char *);
  219. void show_debug_name (char *);
  220. char *check_netfile (char *);
  221. void unique_name (char *);
  222. void sb_fillc (REGIONP, int);
  223. void sb_filla (REGIONP, int);
  224. int sb_putc (REGIONP, int);
  225. void sb_wa (REGIONP, int, int);
  226. void sb_wc (REGIONP, int, int);
  227. void sb_wca (REGIONP, int, int, int);
  228. unsigned char sb_ra (REGIONP, int, int);
  229. unsigned char sb_rc (REGIONP, int, int);
  230. unsigned int sb_rca (REGIONP, int, int);
  231. int sb_set_scrl (REGIONP, int, int, int, int);
  232. void write_sched (void);
  233. void z_message (byte *);
  234. int Z_GetByte (int);
  235. void Z_PutString (unsigned char *);
  236. void Z_SendHexHeader (unsigned int, unsigned char *);
  237. int Z_GetHeader (unsigned char *);
  238. int Z_GetZDL (void);
  239. void Z_PutLongIntoHeader (long);
  240. void z_log (char *);
  241. void show_loc (unsigned long, unsigned int);
  242. void Z_UncorkTransmitter (void);
  243. void z_log (char *);
  244. void BUFFER_BYTE (unsigned char);
  245. void UNBUFFER_BYTES (void);
  246. char *add_backslash (char *);
  247. char *delete_backslash (char *);
  248. void vfossil_init (void);
  249. void vfossil_close (void);
  250. void vfossil_cursor (int);
  251. MAILP find_mail (ADDR *);
  252. void xmit_window (MAILP);
  253. void xmit_delete (void);
  254. char *HoldAreaNameMunge(ADDR *);
  255. int LoadScanList (int, int);
  256. void swapper (char *, char *, int, char *, unsigned);
  257. void b_spawn (char *);
  258. void do_dial_strings (void);
  259. void exit_DTR (void);
  260. void delete_old_file (char *);
  261. long cost_of_call (long, long);
  262. void screen_clear (void);
  263. void clear_eol (void);
  264. void log_product (int, int, int);
  265. int b_term (void);
  266. void set_up_outbound (void);
  267. int is_user (char *);
  268. int next_minute (void);
  269. void can_Janus (char *);
  270. int Modem7_Receive_File (char *);
  271. int Modem7_Send_File (char *);
  272. int Batch_Receive (char *);
  273. int Batch_Send (char *);
  274. int Xmodem_Send_File (char *, char *);
  275. int Xmodem_Receive_File (char *, char *);
  276. int SEAlink_Send_File (char *, char *);
  277. int Telink_Send_File (char *, char *);
  278. unsigned int crc_block(unsigned char *, int);
  279. void Data_Check (XMDATAP, int);
  280. void Get_Block (XMARGSP);
  281. int Xmodem_Send (int, int, long);
  282. void Send_Block (XMARGSP);
  283. int calc_window (void);
  284. int Receive_Resync (long *);
  285. /*int Receive_Block (XMDATAP, long, int, int, long);*/
  286. void Xmodem_Error (char *, long);
  287. int Header_in_data (unsigned char *);
  288. void Find_Char (int);
  289. int Xmodem_Receive (int, char *);
  290. void Send_Response (int, int *, int *, int *, long, int, long);
  291. void Set_Up_Telink (XMDATAP, TLDATAP, long *);
  292. void End_Telink (int, TLDATAP, XMDATAP, char *, int);
  293. void Wait_Clear (int);
  294. void Send_Resync (long, int);
  295. int state_machine (STATEP, void *, int);
  296. int Bark_Request (char *, char *, char *, char *);
  297. void Build_Bark_Packet (BARKARGSP);
  298. int Receive_Bark_Packet (BARKARGSP);
  299. int Batch_Xmodem_Receive_File (char *, char *);
  300. long Set_Up_Restart (XMARGSP);
  301. void Finish_Xmodem_Receive (XMARGSP);
  302. void Get_Telink_Info (XMARGSP);
  303. int Read_Block (XMARGSP);
  304. void Check_ACKNAK (XMARGSP);
  305. void show_block (long, char *, XMARGSP);
  306. int check_failed (char *, char *, char *, char *);
  307. void add_abort (char *, char *, char *, char *, char *);
  308. void remove_abort (char *, char *);
  309. void Build_Header_Block (XMARGSP, char);
  310. void show_sending_blocks (XMARGSP);
  311. void show_num (XMARGSP, long);
  312. FILE *buff_fopen (char *, char *);
  313. int buff_fwrite (char *, int, int, FILE *);
  314. int buff_fclose (FILE *);
  315. long buff_fseek (FILE *, long, int);
  316. int sb_popup (int, int, int, int, int (*) (SAVEP, int), int);
  317. SAVEP sb_save (int, int, int, int);
  318. void sb_restore (SAVEP);
  319. void elapse_time (void);
  320. /* int _dtoxtime (int, int, int, int, int, int); */
  321. long _dtoxtime (int, int, int, int, int, int);
  322. int Overlay_Do_Get (SAVEP, int);
  323. int Do_Get (SAVEP, int);
  324. int Overlay_Do_Get (SAVEP, int);
  325. int Do_Send (SAVEP, int);
  326. int Overlay_Do_Send (SAVEP, int);
  327. int Do_Kill (SAVEP, int);
  328. int Overlay_Do_Kill (SAVEP, int);
  329. int sb_input_chars (REGIONP, int, int, char *, int);
  330. int parse_address (char *, ADDR *);
  331. int find_address (char *, ADDR *);
  332. char *Hex_Addr_Str (ADDR *);
  333. char *Full_Addr_Str (ADDR *);
  334. char *add_domain (char *);
  335. char *find_domain (char *);
  336. int flag_file (int, ADDR *, int);
  337. void MNP_Filter (void);
  338. int term_overlay (int);
  339. void write_stats (void);
  340. void list_next_event (void);
  341.