]> pd.if.org Git - mmurtl/commitdiff
autocommit for file dated 1995-01-02 17:27:08
authorRichard Burgess <>
Mon, 2 Jan 1995 17:27:08 +0000 (17:27 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Mon, 17 Oct 2016 14:03:47 +0000 (14:03 +0000)
ossource/mfiles.h [new file with mode: 0644]

diff --git a/ossource/mfiles.h b/ossource/mfiles.h
new file mode 100644 (file)
index 0000000..3289c7c
--- /dev/null
@@ -0,0 +1,50 @@
+/* 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