  Windows Sockets FTP Application

  Written by: John A. Junod            Internet: <junodj@gordon-emh2.army.mil>
              267 Hillwood Street                <zj8549@trotter.usma.edu>
              Martinez, GA 30907     Compuserve: 72321,366 

  This program executable and all source code is released into the public
  domain.  The primary purpose of this application was to learn what it
  takes to write a Window Sockets Application and this is NOT a full 
  implementation of an FTP client.  A later release of this program MAY
  be a complete implementation.

  Problems:
  1) Only ascii, binary and L 8 transfers supported
  2) Return code checking is incomplete.
  3) Restarts are not supported.
  4) Needs to use non-blocking sockets.

  FTP related routines.  Some code concepts and names are based on
  code copyright by the Regents of the University of California or
  code published in UNIX Network Programming by W.Richard Stevens
  or on code in WATTCP or other public sources.  The rest is based
  on my interpretation of RFC 969.

  Written by John A. Junod, September 1993 while employed by the
  United States Army, on personal time.  Released into the public
  domain with no restrictions.  There are less than 50 hours of 
  programming and testing in this program!  

  This is a first attempt at Windows Sockets programming and is
  based on blocking sockets and is probably poorly written.  Any
  improvements are welcomed.

  Source skeleton was created with QCASE, and compiled with 
  Borland C++ 3.1 (??)

  This program has only been tested on the Trumpet Windows Socket DLL,
  Alpha version 15.

            *************************************************
           ** THIS MUST BE COMPILED IN LARGE MODE!!!!!!!!!! **
            *************************************************

  John

  93.09.19
    first release

  93.09.21
    improved error checking
    added binary, ascii, l8 (untested) transfers

  93.09.27
    user interface completely rewritten
    improved much of the return processing
    corrected reported bugs
  
