[go: up one dir, main page]

Menu

[r85]: / engine / loadfile.h  Maximize  Restore  History

Download this file

60 lines (45 with data), 1.6 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//
// Filesystem wrappers
//
#ifdef __cplusplus
extern "C" {
#endif
#include <time.h>
extern char *loadfile(const char *srcname, char *destname);
extern void adddatafile(char *df);
extern void checkdatafiles();
extern int fileexists(char *filename);
extern int filelen(char *filename);
extern char datafile_warning;
extern void mountdatafiles();
extern void clean_path(char *fn);
extern void makepath(char *fname);
extern void cpfile(char *local_path, char *abs_path, char *file_name);
extern int data_choose(char *path,char *path_file,int size);
extern void del_path_name(char *path_file,int size);
#ifdef ALLEGRO_H
extern BITMAP *iload_bitmap(char *filename);
extern MIDI *iload_midi(char *filename);
extern SAMPLE *iload_wav(char *filename);
extern DATAFILE *iload_datafile(char *filename);
extern void save_rle_sprite(RLE_SPRITE* spr, char *fname, long avgcol);
extern RLE_SPRITE* load_rle_sprite(char *fname, long *avgcol);
#endif
extern int iload_tempfile(char *filename, char *dest);
extern int ExportB64(const unsigned short *input, int inwords, char *out, int outlen);
extern int ImportB64(const char *input, unsigned short *out, int outlen);
typedef struct WadEntry
{
unsigned int start;
char *name;
} WadEntry;
extern void StartWad(IFILE *ofp);
extern void FinishWad(IFILE *ofp, WadEntry entries[]);
extern int GetWadEntry(IFILE *ifp, char *name);
// map file and directory-related things
extern char *makemapname(int number, int savegame, const char *extension);
extern int makesavegamedir(int savegamem, int erase);
extern void copysavegamedir(int src, int dest);
#ifdef __cplusplus
}
#endif