vegastrike
0.5.1.r1
|
#include <vsfilesystem.h>
Public Member Functions | |
char * | get_pk3_data () |
VSFile () | |
VSFile (const char *buffer, long size, VSFileType type=ZoneBuffer, VSFileMode=ReadOnly) | |
VSFile (const char *filename, VSFileType type=UnknownFile, VSFileMode=ReadOnly) | |
~VSFile () | |
FILE * | GetFP () |
char * | GetFileBuffer () |
VSError | OpenReadOnly (const char *filename, VSFileType type=UnknownFile) |
VSError | OpenReadOnly (const string &filename, VSFileType type=UnknownFile) |
VSError | OpenReadWrite (const char *filename, VSFileType type=UnknownFile) |
VSError | OpenReadWrite (const string &filename, VSFileType type=UnknownFile) |
VSError | OpenCreateWrite (const char *filename, VSFileType type=UnknownFile) |
VSError | OpenCreateWrite (const string &filename, VSFileType type=UnknownFile) |
void | Close () |
size_t | Read (void *ptr, size_t length) |
VSError | ReadLine (void *ptr, size_t length) |
string | ReadFull () |
size_t | Write (const void *ptr, size_t length) |
size_t | Write (const string &content) |
VSError | WriteLine (const void *ptr) |
void | WriteFull (void *ptr) |
void | GoAfterEOL (unsigned int length) |
void | GoAfterEOL () |
template<class A > | |
int | Fscanf (const char *format, A *a) |
template<class A , class B > | |
int | Fscanf (const char *format, A *a, B *b) |
template<class A , class B , class C > | |
int | Fscanf (const char *format, A *a, B *b, C *c) |
template<class A , class B , class C , class D > | |
int | Fscanf (const char *format, A *a, B *b, C *c, D *d) |
template<class A , class B , class C , class D , class E > | |
int | Fscanf (const char *format, A *a, B *b, C *c, D *d, E *e) |
template<class A , class B , class C , class D , class E , class F > | |
int | Fscanf (const char *format, A *a, B *b, C *c, D *d, E *e, F *f) |
int | Fprintf (const char *format,...) |
long | Size () |
void | Begin () |
long | GetPosition () |
void | End () |
void | GoTo (long offset) |
void | Clear () |
bool | Eof () |
bool | Valid () |
const string & | GetFilename () const |
const string & | GetDirectory () const |
const string & | GetSubDirectory () const |
const string & | GetRoot () const |
void | SetFilename (const string &filename) |
void | SetDirectory (const string &directory) |
void | SetSubDirectory (const string &subdirectory) |
void | SetRoot (const string &root) |
string | GetFullPath () |
string | GetAbsPath () |
void | SetType (VSFileType type) |
void | SetAltType (VSFileType type) |
VSFileType | GetType () const |
VSFileType | GetAltType () const |
void | SetIndex (int index) |
void | SetVolume (VSVolumeType big) |
bool | UseVolume () |
Friends | |
class | VSImage |
Definition at line 296 of file vsfilesystem.h.
VSFileSystem::VSFile::VSFile | ( | ) |
Definition at line 1338 of file vsfilesystem.cpp.
VSFileSystem::VSFile::VSFile | ( | const char * | buffer, |
long | size, | ||
VSFileType | type = ZoneBuffer , |
||
VSFileMode | mode = ReadOnly |
||
) |
Definition at line 1343 of file vsfilesystem.cpp.
VSFileSystem::VSFile::VSFile | ( | const char * | filename, |
VSFileType | type = UnknownFile , |
||
VSFileMode | mode = ReadOnly |
||
) |
Definition at line 1356 of file vsfilesystem.cpp.
VSFileSystem::VSFile::~VSFile | ( | ) |
Definition at line 1367 of file vsfilesystem.cpp.
void VSFileSystem::VSFile::Begin | ( | ) |
Definition at line 1763 of file vsfilesystem.cpp.
void VSFileSystem::VSFile::Clear | ( | ) |
Definition at line 1818 of file vsfilesystem.cpp.
void VSFileSystem::VSFile::Close | ( | void | ) |
Definition at line 1865 of file vsfilesystem.cpp.
void VSFileSystem::VSFile::End | ( | ) |
Definition at line 1775 of file vsfilesystem.cpp.
bool VSFileSystem::VSFile::Eof | ( | ) |
Definition at line 1847 of file vsfilesystem.cpp.
int VSFileSystem::VSFile::Fprintf | ( | const char * | format, |
... | |||
) |
Definition at line 1714 of file vsfilesystem.cpp.
|
inline |
Definition at line 382 of file vsfilesystem.h.
|
inline |
Definition at line 407 of file vsfilesystem.h.
|
inline |
Definition at line 433 of file vsfilesystem.h.
|
inline |
Definition at line 459 of file vsfilesystem.h.
|
inline |
Definition at line 483 of file vsfilesystem.h.
|
inline |
Definition at line 507 of file vsfilesystem.h.
|
inline |
Definition at line 325 of file vsfilesystem.h.
string VSFileSystem::VSFile::GetAbsPath | ( | ) |
Definition at line 1922 of file vsfilesystem.cpp.
|
inline |
Definition at line 587 of file vsfilesystem.h.
|
inline |
Definition at line 548 of file vsfilesystem.h.
|
inline |
Definition at line 339 of file vsfilesystem.h.
|
inline |
Definition at line 544 of file vsfilesystem.h.
|
inline |
Definition at line 335 of file vsfilesystem.h.
string VSFileSystem::VSFile::GetFullPath | ( | ) |
Definition at line 1913 of file vsfilesystem.cpp.
long VSFileSystem::VSFile::GetPosition | ( | ) |
Definition at line 1834 of file vsfilesystem.cpp.
|
inline |
Definition at line 556 of file vsfilesystem.h.
|
inline |
Definition at line 552 of file vsfilesystem.h.
|
inline |
Definition at line 583 of file vsfilesystem.h.
void VSFileSystem::VSFile::GoAfterEOL | ( | unsigned int | length) |
Definition at line 1952 of file vsfilesystem.cpp.
void VSFileSystem::VSFile::GoAfterEOL | ( | ) |
Definition at line 1958 of file vsfilesystem.cpp.
void VSFileSystem::VSFile::GoTo | ( | long | offset) |
Definition at line 1787 of file vsfilesystem.cpp.
VSError VSFileSystem::VSFile::OpenCreateWrite | ( | const char * | filename, |
VSFileType | type = UnknownFile |
||
) |
Definition at line 1542 of file vsfilesystem.cpp.
|
inline |
Definition at line 359 of file vsfilesystem.h.
VSError VSFileSystem::VSFile::OpenReadOnly | ( | const char * | filename, |
VSFileType | type = UnknownFile |
||
) |
Definition at line 1416 of file vsfilesystem.cpp.
|
inline |
Definition at line 347 of file vsfilesystem.h.
VSError VSFileSystem::VSFile::OpenReadWrite | ( | const char * | filename, |
VSFileType | type = UnknownFile |
||
) |
Definition at line 1530 of file vsfilesystem.cpp.
|
inline |
Definition at line 353 of file vsfilesystem.h.
size_t VSFileSystem::VSFile::Read | ( | void * | ptr, |
size_t | length | ||
) |
Definition at line 1590 of file vsfilesystem.cpp.
string VSFileSystem::VSFile::ReadFull | ( | ) |
Definition at line 1651 of file vsfilesystem.cpp.
VSError VSFileSystem::VSFile::ReadLine | ( | void * | ptr, |
size_t | length | ||
) |
Definition at line 1609 of file vsfilesystem.cpp.
void VSFileSystem::VSFile::SetAltType | ( | VSFileType | type) |
Definition at line 1934 of file vsfilesystem.cpp.
|
inline |
Definition at line 565 of file vsfilesystem.h.
|
inline |
Definition at line 561 of file vsfilesystem.h.
void VSFileSystem::VSFile::SetIndex | ( | int | index) |
Definition at line 1938 of file vsfilesystem.cpp.
|
inline |
Definition at line 573 of file vsfilesystem.h.
|
inline |
Definition at line 569 of file vsfilesystem.h.
void VSFileSystem::VSFile::SetType | ( | VSFileType | type) |
Definition at line 1930 of file vsfilesystem.cpp.
void VSFileSystem::VSFile::SetVolume | ( | VSVolumeType | big) |
Definition at line 1943 of file vsfilesystem.cpp.
long VSFileSystem::VSFile::Size | ( | ) |
Definition at line 1799 of file vsfilesystem.cpp.
bool VSFileSystem::VSFile::UseVolume | ( | ) |
Definition at line 1947 of file vsfilesystem.cpp.
bool VSFileSystem::VSFile::Valid | ( | ) |
Definition at line 1860 of file vsfilesystem.cpp.
size_t VSFileSystem::VSFile::Write | ( | const void * | ptr, |
size_t | length | ||
) |
Definition at line 1682 of file vsfilesystem.cpp.
size_t VSFileSystem::VSFile::Write | ( | const string & | content) |
Definition at line 1694 of file vsfilesystem.cpp.
void VSFileSystem::VSFile::WriteFull | ( | void * | ptr) |
Definition at line 1711 of file vsfilesystem.cpp.
VSError VSFileSystem::VSFile::WriteLine | ( | const void * | ptr) |
Definition at line 1700 of file vsfilesystem.cpp.
|
friend |
Definition at line 596 of file vsfilesystem.h.