home *** CD-ROM | disk | FTP | other *** search
/ Dream 48 / Amiga_Dream_48.iso / Atari / c / libscsi1.zoo / LibScsi-0.01 / rezero.c < prev    next >
C/C++ Source or Header  |  1994-03-14  |  543b  |  31 lines

  1. /*
  2.  * rezero.c - Copyright Steve Woodford, August 1993.
  3.  *
  4.  * Send 'rezero' command to SCSI target.
  5.  */
  6.  
  7. #include <sys/types.h>
  8. #include <sys/scsi.h>
  9. #include "libscsi.h"
  10.  
  11.  
  12. PUBLIC  short
  13. Scsi_Rezero(u_char id)
  14. {
  15.     Scsi_Cmd    sc;
  16.  
  17.     if ( id & 0xc0 )
  18.         return(-1);
  19.  
  20.     (void) _Scsi_Timeout( T_Rezero(id) );
  21.  
  22.     sc.sc_command = CMD(id, SZ_CMD_REZERO);
  23.     sc.sc_z[0]    = LUN(id, 0);
  24.     sc.sc_z[1]    = 0;
  25.     sc.sc_z[2]    = 0;
  26.     sc.sc_z[3]    = 0;
  27.     sc.sc_link    = 0;
  28.  
  29.     return ( _Scsi_Command( DMA_READ, &sc, 0L, 0 ) );
  30. }
  31.