Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

lib.res.file
Struct FileProvider_VTbl

   in vfs_redirector.h

struct FileProvider_VTbl


Field Summary
 LibError ( * )( DirIterator* di ) dir_close
          
 LibError ( * )( DirIterator* di, DirEnt* ent ) dir_next_ent
          
 LibError ( * )( const char* dir, DirIterator* di ) dir_open
          
 LibError ( * )( File* f ) file_close
          
 LibError ( * )( const char* V_path, uint flags, TFile* tf, File* f ) file_open
          
 LibError ( * )( const File* f ) file_validate
          
 ssize_t ( * )( File* f, off_t ofs, size_t size, FileIOBuf* pbuf, FileIOCB cb, uintptr_t ctx ) io
          
 LibError ( * )( FileIo* io ) io_discard
          
 int ( * )( FileIo* io ) io_has_completed
          
 LibError ( * )( File* f, off_t ofs, size_t size, void* buf, FileIo* io ) io_issue
          
 LibError ( * )( const FileIo* io ) io_validate
          
 LibError ( * )( FileIo* io, void*& p, size_t& size ) io_wait
          
 u32 magic
          
 LibError ( * )( File* f, void*& p, size_t& size ) map
          
 LibError ( * )( File* f ) unmap
          
 

Field Detail

dir_close

public LibError ( * dir_close )( DirIterator* di );

dir_next_ent

public LibError ( * dir_next_ent )( DirIterator* di, DirEnt* ent );

dir_open

public LibError ( * dir_open )( const char* dir, DirIterator* di );

file_close

public LibError ( * file_close )( File* f );

file_open

public LibError ( * file_open )( const char* V_path, uint flags, TFile* tf, File* f );

file_validate

public LibError ( * file_validate )( const File* f );

io

public ssize_t ( * io )( File* f, off_t ofs, size_t size, FileIOBuf* pbuf, FileIOCB cb, uintptr_t ctx );

io_discard

public LibError ( * io_discard )( FileIo* io );

io_has_completed

public int ( * io_has_completed )( FileIo* io );

io_issue

public LibError ( * io_issue )( File* f, off_t ofs, size_t size, void* buf, FileIo* io );

io_validate

public LibError ( * io_validate )( const FileIo* io );

io_wait

public LibError ( * io_wait )( FileIo* io, void*& p, size_t& size );

magic

public u32 magic;

map

public LibError ( * map )( File* f, void*& p, size_t& size );

unmap

public LibError ( * unmap )( File* f );

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD