home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / diski117.zip / diskacc.h < prev    next >
Text File  |  1998-07-05  |  1KB  |  44 lines

  1. /* diskacc.h - direct disk access library 
  2.  *
  3.  * Author:  Kai Uwe Rommel <rommel@ars.de>
  4.  * Created: Fri Jul 08 1994
  5.  */
  6.  
  7. /* $Id: diskacc.h,v 1.4 1998/07/05 07:44:17 rommel Exp rommel $ */
  8.  
  9. /*
  10.  * $Log: diskacc.h,v $
  11.  * Revision 1.4  1998/07/05 07:44:17  rommel
  12.  * added Win32 version
  13.  * added buffer allocation functions
  14.  *
  15.  * Revision 1.3  1997/01/12 21:15:44  rommel
  16.  * added CD-ROM routines
  17.  *
  18.  * Revision 1.2  1994/07/08 21:35:50  rommel
  19.  * bug fix
  20.  *
  21.  * Revision 1.1  1994/07/08 21:34:12  rommel
  22.  * Initial revision
  23.  * 
  24.  */
  25.  
  26. void *DskAlloc(unsigned sectors, unsigned bytespersector);
  27. void DskFree(void *ptr);
  28.  
  29. int DskCount(void);
  30. int DskOpen(char *drv, int logical, int lock, unsigned *sector,
  31.         unsigned *sides, unsigned *tracks, unsigned *sectors);
  32. int DskClose(int handle);
  33. int DskRead(int handle, unsigned side, unsigned  track,
  34.         unsigned sector, unsigned nsects, void *buf);
  35. int DskWrite(int handle, unsigned side, unsigned  track,
  36.          unsigned sector, unsigned nsects, void *buf);
  37.  
  38. int CDFind(int number);
  39. int CDOpen(char *drv, int lock, char *upc, unsigned *sectors);
  40. int CDClose(int handle);
  41. int CDRead(int handle, unsigned sector, unsigned nsects, void *buf);
  42.  
  43. /* end of diskacc.h */
  44.