Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

Vfs Class Reference

#include <vfs.h>

Inheritance diagram for Vfs:

Object LocalFs RegistryFs List of all members.

Public Member Functions

virtual int canonicalize (char *result, const char *filename, const char *cwd)=0
virtual int createFile (const char *filename, UINT createtype)=0
virtual int deleteFile (const char *filename)=0
virtual void * enumFiletype (UINT *type, char **name, void *handle)=0
virtual int compareFilenames (const char *a, const char *b)=0
virtual bool findFirst (const char *dirname, pfind_t *f)=0
virtual bool findNext (pfind_t *f)=0
virtual bool findClose (pfind_t *f)=0
virtual int getCaps ()=0
virtual const char * getProtoName ()=0
virtual is_path_delim isPathDelim ()=0
virtual int makeDir (const char *dirname)=0
virtual int open (const char *filename, bool edit)=0
virtual int pstat (pstat_t *s, const char *filename)=0
virtual int renameFile (const char *filename, const char *newname)=0
virtual int fileClose (ht_streamfile *f)=0
virtual int fileOpen (const char *filename, UINT access_mode, UINT open_mode, ht_streamfile **f)=0

Member Function Documentation

virtual int Vfs::canonicalize char *  result,
const char *  filename,
const char *  cwd
[pure virtual]
 

Implemented in LocalFs, and RegistryFs.

Referenced by FileBrowser::extract_url().

virtual int Vfs::compareFilenames const char *  a,
const char *  b
[pure virtual]
 

Implemented in LocalFs, and RegistryFs.

Referenced by VfsListbox::changeURL().

virtual int Vfs::createFile const char *  filename,
UINT  createtype
[pure virtual]
 

Implemented in LocalFs, and RegistryFs.

virtual int Vfs::deleteFile const char *  filename  )  [pure virtual]
 

Implemented in LocalFs, and RegistryFs.

virtual void* Vfs::enumFiletype UINT type,
char **  name,
void *  handle
[pure virtual]
 

Implemented in LocalFs, and RegistryFs.

virtual int Vfs::fileClose ht_streamfile f  )  [pure virtual]
 

Implemented in LocalFs, and RegistryFs.

virtual int Vfs::fileOpen const char *  filename,
UINT  access_mode,
UINT  open_mode,
ht_streamfile **  f
[pure virtual]
 

Implemented in LocalFs, and RegistryFs.

virtual bool Vfs::findClose pfind_t f  )  [pure virtual]
 

Implemented in LocalFs, and RegistryFs.

Referenced by VfsListbox::reread().

virtual bool Vfs::findFirst const char *  dirname,
pfind_t f
[pure virtual]
 

Implemented in LocalFs, and RegistryFs.

Referenced by VfsListbox::reread().

virtual bool Vfs::findNext pfind_t f  )  [pure virtual]
 

Implemented in LocalFs, and RegistryFs.

Referenced by VfsListbox::reread().

virtual int Vfs::getCaps  )  [pure virtual]
 

Implemented in LocalFs, and RegistryFs.

virtual const char* Vfs::getProtoName  )  [pure virtual]
 

Implemented in LocalFs, and RegistryFs.

Referenced by VfsListbox::changeURL().

virtual is_path_delim Vfs::isPathDelim  )  [pure virtual]
 

Implemented in LocalFs, and RegistryFs.

Referenced by VfsListbox::changeURL().

virtual int Vfs::makeDir const char *  dirname  )  [pure virtual]
 

Implemented in LocalFs, and RegistryFs.

virtual int Vfs::open const char *  filename,
bool  edit
[pure virtual]
 

Implemented in LocalFs, and RegistryFs.

Referenced by VfsListbox2::selectEntry().

virtual int Vfs::pstat pstat_t s,
const char *  filename
[pure virtual]
 

Implemented in LocalFs, and RegistryFs.

Referenced by VfsListbox::changeURL().

virtual int Vfs::renameFile const char *  filename,
const char *  newname
[pure virtual]
 

Implemented in LocalFs, and RegistryFs.


The documentation for this class was generated from the following file:
Generated on Fri May 7 21:16:10 2004 by doxygen 1.3.5