home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / XBBS7200.ZIP / XBBS7200.TAR / sealink / _HISTORY next >
Encoding:
Text File  |  1989-03-04  |  3.6 KB  |  121 lines

  1. /*****************************************************************************
  2.  *    SEAlink - Sliding window file transfer protocol
  3.  *
  4.  *    @(#) sealink.c 2.9 89/03/02 
  5.  *    UNIX SVR2 and BSD versions by Scott Reynolds
  6.  *
  7.  *    Based on:
  8.  *    MS-DOS Version 1.20, created on 08/05/87 at 17:51:40
  9.  *   (C)COPYRIGHT 1986,87 by System Enhancement Associates; ALL RIGHTS RESERVED
  10.  *    By:  Thom Henderson
  11.  *
  12.  *    Description:
  13.  *    This is the history of the SEAlink program from present back
  14.  *    to the first working version.  Many thanks to Sandy Zelkovitz
  15.  *    (alphacm!sandy) for his help in getting it to run under SCO XENIX/286
  16.  *    and to the faculty at Northern Michigan University for allowing
  17.  *    the use of their VAX lab to develop the BSD code.
  18.  *
  19.  ****************************************************************************/
  20.  
  21. 2.9 89/03/02 21:11:01 scott
  22. Handle case where temporary and specified files are on different filesystems
  23.  
  24. 2.8 88/10/22 03:40:15 scott
  25. Add switch for CRC method (table or calculation); future-minded changes made
  26.  
  27. 2.7 88/08/04 11:19:45 scott
  28. take out #include <sys/timeb.h> -- it's useless
  29.  
  30. 2.6 88/07/11 19:49:54 scott
  31. added short block debug error message
  32.  
  33. 2.5 88/07/09 17:47:18 scott
  34. remove -1 option, all writes go to fd 1 and all reads come from fd 0;
  35. nap() used in com_getc() if NO_NAP is undefined (better XMODEM compatibility);
  36. mktemp() is employed to get a guaranteed unique temporary filename;
  37. a CRC lookup table is employed for better execution time
  38.  
  39. 2.4 88/03/30 11:44:28 scott
  40. use getopt() for options; clean it up a bit
  41.  
  42. 2.3 88/02/06 14:01:51 scott
  43. Correct final fwrite() call -- pass it an integer rather than long!
  44.  
  45. 2.2 88/02/06 01:27:57 scott
  46. added block file output to rcvfile()
  47.  
  48. 2.1 88/02/04 19:40:22 scott
  49. Update version number to reflect BSD additions; put in uucp address
  50.  
  51. 1.23 88/02/04 19:26:41 scott
  52. Added BSD UNIX calls, slicked it up a little bit
  53.  
  54. 1.22 87/10/07 01:56:17 scott
  55. "o" option added for disabling overdrive mode
  56.  
  57. 1.21 87/10/05 01:37:18 scott
  58. Based on MS-DOS ver 1.20; ACKless mode added
  59.  
  60. 1.20 87/10/02 09:17:18 scott
  61. memset() call in sendblk() fixed
  62.  
  63. 1.19 87/09/30 00:12:59 scott
  64. NAKEOT is defined now, it really has purpose.
  65.  
  66. 1.18 87/09/23 00:03:15 scott
  67. receiver gets a between-file delay too
  68.  
  69. 1.17 87/09/20 20:37:33 scott
  70. more receiver filename debugging
  71.  
  72. 1.16 87/09/20 20:02:59 scott
  73. fixed receive when no filename given
  74.  
  75. 1.15 87/09/20 19:14:22 scott
  76. added check for writable file when receiving and better abort check
  77.  
  78. 1.14 87/09/17 23:24:48 scott
  79. delay added in main's xmtfile() loop
  80.  
  81. 1.13 87/09/17 00:27:02 scott
  82. sendabort() flushes output before sending abort sequence
  83.  
  84. 1.12 87/09/16 12:47:04 scott
  85. minor cosmetic changes...
  86.  
  87. 1.11 87/09/16 00:10:49 scott
  88. cleaned up generally using lint(1)
  89.  
  90. 1.10 87/09/15 23:31:28 scott
  91. sendabort() uses ^X; memset(), final ioctl() calls fixed;
  92. SYSV replaces IBMXENIX and UNIX flags
  93.  
  94. 1.9 87/09/15 12:37:46 scott
  95. expanded to support full pathnames, portability increased
  96.  
  97. 1.8 87/09/13 12:51:38 scott
  98. filename conversion handled correctly; more EOT experimenting
  99.  
  100. 1.7 87/09/13 03:13:58 scott
  101. endrcv in rcvfile(): forgot EOT message is for debug only
  102.  
  103. 1.6 87/09/13 02:43:47 scott
  104. remove EOT NAK from receiver!  Useless, screws it up...
  105.  
  106. 1.5 87/09/13 01:26:17 scott
  107. ACKing EOF didn't work.  NAK again, back to original...
  108.  
  109. 1.4 87/09/12 01:50:10 scott
  110. endrcv: NAK of EOT doesn't work so hot.  Try ACKing it
  111.  
  112. 1.3 87/09/12 00:45:23 scott
  113. com_getc() modified for straight Sys V calls, ackchk() reflects this
  114.  
  115. 1.2 87/09/04 20:57:12 scott
  116. SCO/IBM differences eliminated; code cleaned up a bit
  117.  
  118. 1.1 87/09/02 23:31:14 scott
  119. date and time created 87/09/02 23:31:14 by scott
  120.  
  121.