Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <pk3.h>
Classes | |
struct | TZipDirFileHeader |
struct | TZipDirHeader |
struct | TZipLocalHeader |
Public Member Functions | |
CPK3 () | |
CPK3 (FILE *n_f) | |
CPK3 (const char *filename) | |
~CPK3 () | |
bool | CheckPK3 (FILE *f) |
bool | Open (const char *filename) |
bool | ExtractFile (const char *lp_name) |
bool | ExtractFile (const char *lp_name, const char *new_filename) |
char * | ExtractFile (int index, int *file_size) |
char * | ExtractFile (const char *lpname, int *file_size) |
int | FileExists (const char *lpname) |
bool | Close (void) |
void | PrintFileContent () |
CPK3::CPK3 | ( | FILE * | n_f) |
CPK3::CPK3 | ( | const char * | filename) |
bool CPK3::CheckPK3 | ( | FILE * | f) |
Definition at line 193 of file pk3.cpp.
References bogus_sizet, CPK3::TZipDirFileHeader::cmntLen, CPK3::TZipDirHeader::correctByteOrder(), CPK3::TZipDirFileHeader::correctByteOrder(), CPK3::TZipDirHeader::dirSize, CPK3::TZipDirFileHeader::fnameLen, i, j, CPK3::TZipDirHeader::nDirEntries, CPK3::TZipDirHeader::sig, CPK3::TZipDirFileHeader::sig, CPK3::TZipDirHeader::SIGNATURE, CPK3::TZipDirFileHeader::SIGNATURE, sizeof(), and CPK3::TZipDirFileHeader::xtraLen.
Referenced by CPK3(), and Open().
bool CPK3::Close | ( | void | ) |
bool CPK3::ExtractFile | ( | const char * | lp_name) |
Definition at line 271 of file pk3.cpp.
Referenced by ExtractFile().
bool CPK3::ExtractFile | ( | const char * | lp_name, |
const char * | new_filename | ||
) |
char * CPK3::ExtractFile | ( | const char * | lpname, |
int * | file_size | ||
) |
int CPK3::FileExists | ( | const char * | lpname) |
Definition at line 306 of file pk3.cpp.
References i, PK3LENGTH, and vsstrcmp().
Referenced by VSFileSystem::FileExists().
bool CPK3::Open | ( | const char * | filename) |
Definition at line 260 of file pk3.cpp.
References CheckPK3(), and fopen.
Referenced by CPK3(), and VSFileSystem::FileExists().
void CPK3::PrintFileContent | ( | ) |