+/* MFiles.h MMURTL File service direct blocking calls */\r
+\r
+/* MMURTL Operating System Source Code\r
+ Copyright 1991,1992,1993,1994 Richard A. Burgess\r
+ ALL RIGHTS RESERVED\r
+ Version 1.0\r
+*/\r
+\r
+\r
+#define ModeRead 0\r
+#define ModeModify 1\r
+\r
+extern far long CreateFile(char *pName, long cbName, long Attrib);\r
+\r
+extern far long CreateDir(char *pName, long cbName);\r
+\r
+extern far long DeleteDir(char *pName, long cbName);\r
+\r
+extern far long OpenFile(char *pName, long cbName, char Mode,\r
+ char fStream, long *pdHandleRet);\r
+\r
+\r
+extern far long RenameFile(char *pCrntName, long cbCrntName,\r
+ char *pNewName, long cbNewName);\r
+extern far long GetFileSize(long dHandle, long *pdSizeRet);\r
+extern far long SetFileSize(long dHandle, long dSize);\r
+\r
+extern far long ReadBlock (long dHandle, char *pBytesRet, long nBytes,\r
+ long dLFA, long *pdnBytesRet);\r
+extern far long WriteBlock(long dHandle,\r
+ char *pData,\r
+ long nBytes,\r
+ long dLFA,\r
+ long *pdnBytesRet);\r
+extern far long ReadBytes (long dHandle, char *pBytesRet,\r
+ long nBytes, long *pdBytesRet);\r
+extern far long WriteBytes (long dHandle, char *pBytes,\r
+ long nBytes, long *pdBytesRet);\r
+extern far long GetFileLFA(long dHandle, long *pdLFARet);\r
+extern far long SetFileLFA(long dHandle, long dLFA);\r
+extern far long CloseFile (long dHandle);\r
+extern far long DeleteFile (long dHandle);\r
+\r
+extern far long GetDirSector(char *pPathSpec,\r
+ long cbPathSpec,\r
+ char *pSectorRet,\r
+ long sSectorRet,\r
+ long SectorNum);\r
+\r
+/****** End of Module ********/\r