home *** CD-ROM | disk | FTP | other *** search
/ CD Direkt 1995 #6 / CDD_6_95.ISO / cdd / winanw / hawin / zm_send.c < prev   
C/C++ Source or Header  |  1994-12-07  |  1KB  |  41 lines

  1. /* This program zm_send.c created by Hilgraeve, handles files that are drag and */
  2. /* dropped from the file manager and sends them with zmodem  protocol to the remote system. */
  3.  
  4. /*    $Revision: 1.1 $  */
  5. /*    $Date: 1994/11/08 11:59:51 $  */
  6.  
  7. /* Use pre-defined constants stored in the file defines.h */
  8. #include <defines.h>
  9.  
  10. /* Define main function, which is always the starting point of C programs. */
  11. /* (The term "void" indicates that the function returns no value.) */
  12. void main ()
  13.     {
  14.     /* Declare variables */
  15.     long ScriptHandle;
  16.     int ReturnValue;
  17.  
  18.     /* Initialize variables */
  19.     ScriptHandle = 0;
  20.     ReturnValue = 0;
  21.  
  22.     /* Establish a link between this script program and HyperACCESS */
  23.     ScriptHandle = haInitialize(0, 0, 0, 0);
  24.  
  25.     /* Exit if intialization of link with HyperACCESS failed */
  26.     if (ScriptHandle == 0) exit();
  27.  
  28.     /* Set default sending protocol to zmodem */
  29.     ReturnValue = haGetXferProtocol(ScriptHandle, HA_XFER_SEND);
  30.     if (ReturnValue != HA_ZMODEM)
  31.         ReturnValue = haSetXferProtocol(ScriptHandle, HA_XFER_SEND, HA_ZMODEM);
  32.  
  33.     /* Transfer the dropped file(s) */
  34.     if (ReturnValue >= 0)
  35.         haXferDropSend(ScriptHandle, 1);
  36.  
  37.     /* Terminate link between HyperACCESS and script program */
  38.     haTerminate(ScriptHandle, 0);
  39.     }
  40.  
  41.