4 typedef struct KvidFileType
\r
8 struct KvidFileType *Parent;
\r
9 unsigned char DataFile;
\r
10 unsigned char ReSeek;
\r
11 unsigned char CanWrite;
\r
12 unsigned long CurFAT;
\r
13 unsigned long CurAU;
\r
14 unsigned short Offset;
\r
15 unsigned short AUSize;
\r
16 unsigned char LastOp;
\r
17 unsigned char CurBit, CurChar;
\r
20 extern KvidFile *MainDat;
\r
22 unsigned char FileGetChar(KvidFile *FileStr);
\r
23 void FilePutChar(unsigned char c, KvidFile *FileStr);
\r
24 void FileSkip(KvidFile *FileStr, unsigned long NumBytes);
\r
25 void FileRead(void *Buffer, unsigned long NumBytes, KvidFile *FileStr);
\r
26 void FileWrite(void *Buffer, unsigned long NumBytes, KvidFile *FileStr);
\r
27 void FileClose(KvidFile *FileStr);
\r
28 unsigned char OpenRootDir(KvidFile *FileStr, KvidFile *ParentFile);
\r
29 unsigned char OpenNestedFile(unsigned char *FileName, KvidFile *FileStr, KvidFile *ParentFile, unsigned long *TimeBuffer);
\r
30 unsigned char OpenFile(unsigned char *FileName, KvidFile *FileStr);
\r
31 unsigned char DeleteFile(unsigned char *FileName, KvidFile *ParentFile);
\r
32 unsigned char CreateFile(unsigned char *FileName, KvidFile *FileStr, KvidFile *ParentFile, unsigned long FileType);
\r
33 unsigned char OpenDatFile(unsigned char *FileName, KvidFile *FileStr);
\r
34 unsigned long FileReadBits(unsigned char NumBits, KvidFile *FileStr);
\r