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