#ifndef __DDRIVE_H__
#define __DDRIVE_H__

#include "VDrive.h"

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

VOID far * FAR PASCAL DDriveCreate ( char cDrive ) ;
VOID       FAR PASCAL DDriveDelete ( VOID far *pCDDrive ) ;
UINT       FAR PASCAL DDriveForceReset ( VOID far *pCDDrive ) ;
UINT       FAR PASCAL DDriveReadSectors ( VOID far *pCDDrive, UINT nCylinder, UINT nHead, UINT nSector, UINT nCount, LPBYTE lpcBuffer ) ;
UINT       FAR PASCAL DDriveReset ( VOID far *pCDDrive ) ;
UINT       FAR PASCAL DDriveSetRead ( VOID far *pCDDrive, UINT nTempType, UINT nCylinders ) ;
UINT       FAR PASCAL DDriveSetWrite ( VOID far *pCDDrive, UINT nTempType, UINT nCylinders ) ;
UINT       FAR PASCAL DDriveType ( VOID far *pCDDrive ) ;
UINT       FAR PASCAL DDriveWriteSectors ( VOID far *pCDDrive, UINT nCylinder, UINT nHead, UINT nSector, UINT nCount, LPBYTE lpcBuffer ) ;

#ifdef __cplusplus
           }
#endif /* __cplusplus */

#endif /* __DDRIVE_H__ */

