#ifndef __FDRIVE_H__
#define __FDRIVE_H__

#include "VDrive.h"

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

VOID far * FAR PASCAL FDriveCreate ( LPCSTR lpczFileName, LPCSTR lpczApplicationTitle, LPCSTR lpczVersion ) ;
VOID       FAR PASCAL FDriveDelete ( VOID far *pCFDrive ) ;
UINT       FAR PASCAL FDriveForceReset ( VOID far *pCFDrive ) ;
UINT       FAR PASCAL FDriveReadSectors ( VOID far *pCFDrive, UINT nCylinder, UINT nHead, UINT nSector, UINT nCount, LPBYTE lpcBuffer ) ;
UINT       FAR PASCAL FDriveReset ( VOID far *pCFDrive ) ;
UINT       FAR PASCAL FDriveSetRead ( VOID far *pCFDrive, UINT nTempType, UINT nCylinders ) ;
UINT       FAR PASCAL FDriveSetWrite ( VOID far *pCFDrive, UINT nTempType, UINT nCylinders ) ;
UINT       FAR PASCAL FDriveType ( VOID far *pCFDrive ) ;
UINT       FAR PASCAL FDriveWriteSectors ( VOID far *pCFDrive, UINT nCylinder, UINT nHead, UINT nSector, UINT nCount, LPBYTE lpcBuffer ) ;

#ifdef __cplusplus
           }
#endif /* __cplusplus */

#endif /* __FDRIVE_H__ */

