|
int | cfile_init (const char *exe_dir, const char *cdrom_dir=NULL) |
| Initialize the cfile system. Called once at application start. More...
|
|
void | cfile_refresh () |
|
char * | cf_add_ext (const char *filename, const char *ext) |
|
int | cf_get_dir_type (CFILE *cfile) |
|
CFILE * | _cfopen (const char *source_file, int line, const char *filename, const char *mode, int type=CFILE_NORMAL, int dir_type=CF_TYPE_ANY, bool localize=false) |
|
CFILE * | _cfopen_special (const char *source_file, int line, const char *file_path, const char *mode, const int size, const int offset, int dir_type=CF_TYPE_ANY) |
|
int | cflush (CFILE *cfile) |
|
void | cf_set_version (CFILE *cfile, int version) |
|
void | cf_set_max_read_len (CFILE *cfile, size_t len) |
|
int | cf_delete (const char *filename, int dir_type) |
| Delete the specified file. More...
|
|
int | cf_access (const char *filename, int dir_type, int mode) |
|
int | cf_exists (const char *filename, int dir_type) |
|
int | cf_exists_full (const char *filename, int dir_type) |
|
int | cf_exists_full_ext (const char *filename, int dir_type, const int num_ext, const char **ext_list) |
|
CFILE * | ctmpfile () |
|
int | cfclose (CFILE *cfile) |
|
int | cf_is_valid (CFILE *cfile) |
|
int | cfilelength (CFILE *fp) |
|
int | cfread (void *buf, int elsize, int nelem, CFILE *fp) |
|
int | cfwrite (const void *buf, int elsize, int nelem, CFILE *cfile) |
|
int | cfread_compressed (void *buf, int elsize, int nelem, CFILE *cfile) |
|
int | cfwrite_compressed (void *param_buf, int param_elsize, int param_nelem, CFILE *cfile) |
|
int | cfseek (CFILE *fp, int offset, int where) |
|
int | cftell (CFILE *fp) |
|
int | cfputc (int c, CFILE *cfile) |
|
int | cfputs (const char *str, CFILE *cfile) |
|
int | cfgetc (CFILE *cfile) |
|
char * | cfgets (char *buf, int n, CFILE *cfile) |
|
int | cfeof (CFILE *cfile) |
|
void * | cf_returndata (CFILE *cfile) |
|
int | cf_chksum_short (const char *filename, ushort *chksum, int max_size=-1, int cf_type=CF_TYPE_ANY) |
|
int | cf_chksum_short (CFILE *file, ushort *chksum, int max_size=-1) |
|
int | cf_chksum_long (const char *filename, uint *chksum, int max_size=-1, int cf_type=CF_TYPE_ANY) |
|
int | cf_chksum_long (CFILE *file, uint *chksum, int max_size=-1) |
|
int | cf_chksum_pack (const char *filename, uint *chk_long, bool full=false) |
|
ushort | cf_add_chksum_short (ushort seed, ubyte *buffer, int size) |
|
uint | cf_add_chksum_long (uint seed, ubyte *buffer, int size) |
|
int | cfexist (const char *filename) |
|
int | cf_rename (const char *old_name, const char *name, int type=CF_TYPE_ANY) |
|
void | cf_attrib (const char *name, int set, int clear, int type) |
|
int | cfile_flush_dir (int type) |
|
char * | cfgets (char *buf, size_t n, CFILE *fp) |
|
char | cfread_char (CFILE *file, int ver=0, char deflt=0) |
|
ubyte | cfread_ubyte (CFILE *file, int ver=0, ubyte deflt=0) |
|
short | cfread_short (CFILE *file, int ver=0, short deflt=0) |
|
ushort | cfread_ushort (CFILE *file, int ver=0, ushort deflt=0) |
|
int | cfread_int (CFILE *file, int ver=0, int deflt=0) |
|
uint | cfread_uint (CFILE *file, int ver=0, uint deflt=0) |
|
float | cfread_float (CFILE *file, int ver=0, float deflt=0.0f) |
|
void | cfread_vector (vec3d *vec, CFILE *file, int ver=0, vec3d *deflt=NULL) |
|
void | cfread_angles (angles *ang, CFILE *file, int ver=0, angles *deflt=NULL) |
|
void | cfread_string (char *buf, int n, CFILE *file) |
|
void | cfread_string_len (char *buf, int n, CFILE *file) |
| Read a fixed length string that is not null-terminated, with the length stored in file. More...
|
|
int | cfwrite_char (char c, CFILE *file) |
|
int | cfwrite_float (float f, CFILE *file) |
|
int | cfwrite_int (int i, CFILE *file) |
|
int | cfwrite_uint (uint i, CFILE *file) |
|
int | cfwrite_short (short s, CFILE *file) |
|
int | cfwrite_ushort (ushort s, CFILE *file) |
|
int | cfwrite_ubyte (ubyte u, CFILE *file) |
|
int | cfwrite_vector (vec3d *vec, CFILE *file) |
|
int | cfwrite_angles (angles *ang, CFILE *file) |
|
int | cfwrite_string (const char *buf, CFILE *file) |
|
int | cfwrite_string_len (const char *buf, CFILE *file) |
| Write a fixed length string (not including its null terminator), with the length stored in file. More...
|
|
int | cf_get_file_list (SCP_vector< SCP_string > &list, int pathtype, const char *filter, int sort=CF_SORT_NONE, SCP_vector< file_list_info > *info=NULL) |
|
int | cf_get_file_list (int max, char **list, int type, const char *filter, int sort=CF_SORT_NONE, file_list_info *info=NULL) |
|
int | cf_get_file_list_preallocated (int max, char arr[][MAX_FILENAME_LEN], char **list, int type, const char *filter, int sort=CF_SORT_NONE, file_list_info *info=NULL) |
|
void | cf_sort_filenames (int n, char **list, int sort, file_list_info *info=NULL) |
|
void | cf_sort_filenames (SCP_vector< SCP_string > &list, int sort, SCP_vector< file_list_info > *info=NULL) |
|
int | cf_find_file_location (const char *filespec, int pathtype, int max_out, char *pack_filename, int *size, int *offset, bool localize=false) |
|
int | cf_find_file_location_ext (const char *filename, const int ext_num, const char **ext_list, int pathtype, int max_out=0, char *pack_filename=NULL, int *size=NULL, int *offset=NULL, bool localize=false) |
|
int | cfile_chdir (const char *dir) |
| Change to the specified directory. More...
|
|
int | cfile_push_chdir (int type) |
| Push current directory onto a 'stack' and change to a new directory. More...
|
|
int | cfile_pop_dir () |
|