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

vfile._h File Reference

#include "basetype.h"
#include "vfile.h"

Go to the source code of this file.

Compounds

struct  geVFile_SystemAPIs

Typedefs

typedef void *(GENESISCC * geVFile_FinderCreateFN )(geVFile *FileSystem, void *Handle, const char *FileSpec)
typedef geBoolean(GENESISCC * geVFile_FinderGetNextFileFN )(void *Handle)
typedef geBoolean(GENESISCC * geVFile_FinderGetPropertiesFN )(void *Handle, geVFile_Properties *Properties)
typedef void(GENESISCC * geVFile_FinderDestroyFN )(void *Handle)
typedef void *(GENESISCC * geVFile_OpenNewSystemFN )(geVFile *FS, const char *Name, void *Context, unsigned int OpenModeFlags)
typedef geBoolean(GENESISCC * geVFile_UpdateContextFN )(geVFile *FS, void *Handle, void *Context, int ContextSize)
typedef void *(GENESISCC * geVFile_OpenFN )(geVFile *FS, void *Handle, const char *Name, void *Context, unsigned int OpenModeFlags)
typedef geBoolean(GENESISCC * geVFile_DeleteFileFN )(geVFile *FS, void *Handle, const char *FileName)
typedef geBoolean(GENESISCC * geVFile_RenameFileFN )(geVFile *FS, void *Handle, const char *FileName, const char *NewFileName)
typedef geBoolean(GENESISCC * geVFile_FileExistsFN )(geVFile *FS, void *Handle, const char *FileName)
typedef geBoolean(GENESISCC * geVFile_DisperseFN )(geVFile *FS, void *Handle, const char *Directory, geBoolean Recursive)
typedef void(GENESISCC * geVFile_CloseFN )(void *Handle)
typedef geBoolean(GENESISCC * geVFile_GetSFN )(void *Handle, void *Buff, int MaxSize)
typedef geBoolean(GENESISCC * geVFile_ReadFN )(void *Handle, void *Buff, int Count)
typedef geBoolean(GENESISCC * geVFile_WriteFN )(void *Handle, const void *Buff, int Count)
typedef geBoolean(GENESISCC * geVFile_SeekFN )(void *Handle, int Where, geVFile_Whence Whence)
typedef geBoolean(GENESISCC * geVFile_EOFFN )(const void *Handle)
typedef geBoolean(GENESISCC * geVFile_TellFN )(const void *Handle, long *Position)
typedef geBoolean(GENESISCC * geVFile_GetPropertiesFN )(const void *Handle, geVFile_Properties *Properties)
typedef geBoolean(GENESISCC * geVFile_SizeFN )(const void *Handle, long *Size)
typedef geBoolean(GENESISCC * geVFile_SetSizeFN )(void *Handle, long Size)
typedef geBoolean(GENESISCC * geVFile_SetAttributesFN )(void *Handle, geVFile_Attributes Attributes)
typedef geBoolean(GENESISCC * geVFile_SetTimeFN )(void *Handle, const geVFile_Time *Time)
typedef geBoolean(GENESISCC * geVFile_SetHintsFN )(void *Handle, const geVFile_Hints *Hints)
typedef geVFile_SystemAPIs geVFile_SystemAPIs

Functions

geBoolean GENESISCC VFile_RegisterFileSystem (const geVFile_SystemAPIs *APIs, geVFile_TypeIdentifier *Type)


Typedef Documentation

typedef void(GENESISCC * geVFile_CloseFN)(void *Handle)
 

Definition at line 50 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_DeleteFileFN)(geVFile *FS, void *Handle, const char *FileName)
 

Definition at line 46 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_DisperseFN)(geVFile *FS, void *Handle, const char *Directory, geBoolean Recursive)
 

Definition at line 49 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_EOFFN)(const void *Handle)
 

Definition at line 56 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_FileExistsFN)(geVFile *FS, void *Handle, const char *FileName)
 

Definition at line 48 of file vfile._h.

typedef void*(GENESISCC * geVFile_FinderCreateFN)(geVFile *FileSystem, void *Handle, const char *FileSpec)
 

Definition at line 28 of file vfile._h.

typedef void(GENESISCC * geVFile_FinderDestroyFN)(void *Handle)
 

Definition at line 31 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_FinderGetNextFileFN)(void *Handle)
 

Definition at line 29 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_FinderGetPropertiesFN)(void *Handle, geVFile_Properties *Properties)
 

Definition at line 30 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_GetPropertiesFN)(const void *Handle, geVFile_Properties *Properties)
 

Definition at line 58 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_GetSFN)(void *Handle, void *Buff, int MaxSize)
 

Definition at line 52 of file vfile._h.

typedef void*(GENESISCC * geVFile_OpenFN)(geVFile *FS, void *Handle, const char *Name, void * Context, unsigned int OpenModeFlags)
 

Definition at line 40 of file vfile._h.

typedef void*(GENESISCC * geVFile_OpenNewSystemFN)(geVFile *FS, const char *Name, void * Context, unsigned int OpenModeFlags)
 

Definition at line 33 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_ReadFN)(void *Handle, void *Buff, int Count)
 

Definition at line 53 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_RenameFileFN)(geVFile *FS, void *Handle, const char *FileName, const char *NewFileName)
 

Definition at line 47 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_SeekFN)(void *Handle, int Where, geVFile_Whence Whence)
 

Definition at line 55 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_SetAttributesFN)(void *Handle, geVFile_Attributes Attributes)
 

Definition at line 62 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_SetHintsFN)(void *Handle, const geVFile_Hints *Hints)
 

Definition at line 64 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_SetSizeFN)(void *Handle, long Size)
 

Definition at line 61 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_SetTimeFN)(void *Handle, const geVFile_Time *Time)
 

Definition at line 63 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_SizeFN)(const void *Handle, long *Size)
 

Definition at line 60 of file vfile._h.

typedef struct geVFile_SystemAPIs geVFile_SystemAPIs
 

typedef geBoolean(GENESISCC * geVFile_TellFN)(const void *Handle, long *Position)
 

Definition at line 57 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_UpdateContextFN)(geVFile *FS, void *Handle, void *Context, int ContextSize)
 

Definition at line 38 of file vfile._h.

typedef geBoolean(GENESISCC * geVFile_WriteFN)(void *Handle, const void *Buff, int Count)
 

Definition at line 54 of file vfile._h.


Function Documentation

geBoolean GENESISCC VFile_RegisterFileSystem const geVFile_SystemAPIs APIs,
geVFile_TypeIdentifier Type
 


Generated on Tue Sep 30 12:38:21 2003 for GTestAndEngine by doxygen 1.3.2