Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

vfile_structs.h

Go to the documentation of this file.
00001 #ifndef VFILESTRUCT_H
00002 #define VFILESTRUCT_H
00003 
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007 
00008 #define WIN32_LEAN_AND_MEAN
00009 #include        <windows.h>
00010 
00011 #include        <stdio.h>
00012 #include        <assert.h>
00013 #include        <stdarg.h>
00014 #include        <string.h>
00015 
00016 #include        "basetype.h"
00017 #include        "ram.h"
00018 #include        "vfile.h"
00019 #include        "vfile._h"
00020 #include        "fsdos.h"
00021 #include        "fsmemory.h"
00022 #include        "fsvfs.h"
00023 
00024 typedef struct  FSSearchList
00025 {
00026         geVFile *                               FS;
00027         struct FSSearchList *   Next;
00028 }       FSSearchList;
00029 
00030 
00031 typedef struct  geVFile
00032 {
00033         geVFile_TypeIdentifier          SystemType;
00034         const geVFile_SystemAPIs *      APIs;
00035         void *                                          FSData;
00036         geVFile *                                       Context;
00037         FSSearchList *                          SearchList;
00038         CRITICAL_SECTION                        CriticalSection;
00039         geVFile *                                       BaseFile;
00040 }       geVFile;
00041 
00042 typedef struct  geVFile_Finder
00043 {
00044         const geVFile_SystemAPIs *      APIs;
00045         void *                                          Data;
00046 }       geVFile_Finder;
00047 
00048 #ifdef __cplusplus
00049 }
00050 #endif
00051 
00052 #endif

Generated on Tue Sep 30 12:36:37 2003 for GTestAndEngine by doxygen 1.3.2