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.