1 #ifndef FILELIB_H__
2 #define FILELIB_H__
3 
4 #if _MSC_VER >= 1000
5 #pragma once
6 #endif
7 
8 extern time_t   getfiletime(const char* const filename);
9 extern long     getfilesize(const char* const filename);
10 extern long     getfiledata(const char* const filename, char* buffer, const int buffersize);
11 extern bool     q_exists(const char* const filename);
12 extern int      q_filelength(FILE* f);
13 
14 extern FILE*    SafeOpenWrite(const char* const filename);
15 extern FILE*    SafeOpenRead(const char* const filename);
16 extern void     SafeRead(FILE* f, void* buffer, int count);
17 extern void     SafeWrite(FILE* f, const void* const buffer, int count);
18 
19 extern int      LoadFile(const char* const filename, char** bufferptr);
20 extern void     SaveFile(const char* const filename, const void* const buffer, int count);
21 
22 #endif //**/ FILELIB_H__
23