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