|
FS2_Open
Open source remastering of the Freespace 2 engine
|
#include "cfile/cfile.h"#include "globalincs/pstypes.h"#include <vector>#include <iostream>#include <cstdlib>#include <cstdio>#include <cstring>#include <ctime>#include <unistd.h>#include <sys/stat.h>#include <sys/types.h>#include <errno.h>Go to the source code of this file.
Classes | |
| struct | vp_header |
| struct | vp_fileinfo |
Macros | |
| #define | INT_SWAP(x) |
| #define | MAX_PATH 255 |
| #define | BLOCK_SIZE (1024*1024) |
| #define | ERR_NO_FP_IN 0 |
| #define | ERR_NO_FP_OUT 1 |
| #define | ERR_INVALID_VP 2 |
| #define | ERR_NO_INDEX 3 |
| #define | ERR_NO_HEADER 4 |
| #define | ERR_PATH_TOO_LONG 5 |
Typedefs | |
| typedef struct vp_header | vp_header |
| typedef struct vp_fileinfo | vp_fileinfo |
Functions | |
| void | lowercase (char *s) |
| void | print_error (int err) |
| void | read_header () |
| void | read_index (int lc=0) |
| void | extract_all_files (char *file) |
| void | list_all_files (char *file) |
| void | help () |
| int | main (int argc, char *argv[]) |
Variables | |
| FILE * | fp_in = NULL |
| FILE * | fp_out = NULL |
| char | out_dir [MAX_PATH] |
| char | tmp_data [BLOCK_SIZE] |
| vp_header | VP_Header |
| SCP_vector< vp_fileinfo > | VP_FileInfo |
| #define BLOCK_SIZE (1024*1024) |
Definition at line 56 of file cfileextractor.cpp.
| #define ERR_INVALID_VP 2 |
Definition at line 65 of file cfileextractor.cpp.
| #define ERR_NO_FP_IN 0 |
Definition at line 63 of file cfileextractor.cpp.
| #define ERR_NO_FP_OUT 1 |
Definition at line 64 of file cfileextractor.cpp.
| #define ERR_NO_HEADER 4 |
Definition at line 67 of file cfileextractor.cpp.
| #define ERR_NO_INDEX 3 |
Definition at line 66 of file cfileextractor.cpp.
| #define ERR_PATH_TOO_LONG 5 |
Definition at line 68 of file cfileextractor.cpp.
| #define INT_SWAP | ( | x | ) |
Definition at line 37 of file cfileextractor.cpp.
| #define MAX_PATH 255 |
Definition at line 51 of file cfileextractor.cpp.
| typedef struct vp_fileinfo vp_fileinfo |
| void extract_all_files | ( | char * | file | ) |
Definition at line 235 of file cfileextractor.cpp.
| void help | ( | ) |
Definition at line 405 of file cfileextractor.cpp.
| void list_all_files | ( | char * | file | ) |
Definition at line 347 of file cfileextractor.cpp.
| void lowercase | ( | char * | s | ) |
Definition at line 103 of file cfileextractor.cpp.
Definition at line 431 of file cfileextractor.cpp.
Definition at line 122 of file cfileextractor.cpp.
| void read_header | ( | ) |
Definition at line 150 of file cfileextractor.cpp.
Definition at line 174 of file cfileextractor.cpp.
| FILE* fp_in = NULL |
Definition at line 47 of file cfileextractor.cpp.
| FILE* fp_out = NULL |
Definition at line 48 of file cfileextractor.cpp.
| char out_dir[MAX_PATH] |
Definition at line 54 of file cfileextractor.cpp.
| char tmp_data[BLOCK_SIZE] |
Definition at line 58 of file cfileextractor.cpp.
| SCP_vector<vp_fileinfo> VP_FileInfo |
Definition at line 100 of file cfileextractor.cpp.
| vp_header VP_Header |
Definition at line 77 of file cfileextractor.cpp.