46#define MAX_GAMEDIRS 17
76int FS_Print(qfile_t* file,
const char *msg);
80int FS_UnGetc (qfile_t* file,
unsigned char c);
96 char description[8192];
102typedef enum addgamedirs_e {
110int FS_CRCFile(
const char *filename,
size_t *filesizepointer);
114typedef struct fssearch_s
123fssearch_t *
FS_Search(
const char *pattern,
int caseinsensitive,
int quiet,
const char *packfile);
137#define FS_FILETYPE_NONE 0
138#define FS_FILETYPE_FILE 1
139#define FS_FILETYPE_DIRECTORY 2
const char * FS_FileExtension(const char *in)
addgamedirs_t FS_SetGameDirs(int numgamedirs, const char *gamedirs[], qbool failmissing, qbool abortonfail)
fs_offset_t FS_Read(qfile_t *file, void *buffer, size_t buffersize)
char fs_gamedir[MAX_OSPATH]
gamedir_t * fs_all_gamedirs
unsigned char * FS_Inflate(const unsigned char *data, size_t size, size_t *inflated_size, mempool_t *mempool)
int FS_Printf(qfile_t *file, const char *format,...) DP_FUNC_PRINTF(2)
qfile_t * FS_OpenVirtualFile(const char *filepath, qbool quiet)
char fs_gamedirs[MAX_GAMEDIRS][MAX_QPATH]
qbool FS_WriteFile(const char *filename, const void *data, fs_offset_t len)
int FS_SysOpenFD(const char *filepath, const char *mode, qbool nonblocking)
fs_offset_t FS_Write(qfile_t *file, const void *data, size_t datasize)
const char * FS_CheckGameDir(const char *gamedir)
void FS_DefaultExtension(char *path, const char *extension, size_t size_path)
qbool FS_ChangeGameDirs(int numgamedirs, const char *gamedirs[], qbool failmissing)
qbool FS_SysFileExists(const char *filename)
Look for a file in the filesystem only.
unsigned char * FS_LoadFile(const char *path, mempool_t *pool, qbool quiet, fs_offset_t *filesizepointer)
void FS_FreeSearch(fssearch_t *search)
qfile_t * FS_SysOpen(const char *filepath, const char *mode, qbool nonblocking)
fssearch_t * FS_Search(const char *pattern, int caseinsensitive, int quiet, const char *packfile)
fs_offset_t FS_Tell(qfile_t *file)
int FS_VPrintf(qfile_t *file, const char *format, va_list ap)
void FS_Purge(qfile_t *file)
int FS_Seek(qfile_t *file, fs_offset_t offset, int whence)
void FS_Init_Commands(void)
const char * FS_FileWithoutPath(const char *in)
qfile_t * FS_OpenRealFile(const char *filepath, const char *mode, qbool quiet)
int FS_FileType(const char *filename)
Look for a file in the packages and in the filesystem.
void FS_UnloadPacks_dlcache(void)
qbool FS_AddPack(const char *pakfile, qbool *already_loaded, qbool keep_plain_dirs, qbool dlcache)
int FS_UnGetc(qfile_t *file, unsigned char c)
void FS_StripExtension(const char *in, char *out, size_t size_out)
int FS_SysFileType(const char *filename)
Look for a file in the filesystem only.
unsigned char * FS_SysLoadFile(const char *path, mempool_t *pool, qbool quiet, fs_offset_t *filesizepointer)
void FS_SanitizePath(char *path)
void FS_RemoveOnClose(qfile_t *file)
fs_offset_t FS_FileSize(qfile_t *file)
int FS_Close(qfile_t *file)
const char * FS_WhichPack(const char *filename)
unsigned char * FS_Deflate(const unsigned char *data, size_t size, size_t *deflated_size, int level, mempool_t *mempool)
const char *const fs_checkgamedir_missing
void FS_CreatePath(char *path)
char fs_basedir[MAX_OSPATH]
int FS_CRCFile(const char *filename, size_t *filesizepointer)
int FS_Getc(qfile_t *file)
int fs_all_gamedirs_count
int FS_CheckNastyPath(const char *path, qbool isgamedir)
int FS_Print(qfile_t *file, const char *msg)
qbool FS_WriteFileInBlocks(const char *filename, const void *const *data, const fs_offset_t *len, size_t count)
const char * FS_FileExists(const char *filename)
Look for a file in the packages and in the filesystem Returns its canonical name (same case as used i...
qfile_t * FS_FileFromData(const unsigned char *data, const size_t size, qbool quiet)
void FS_Init_SelfPack(void)
qbool FS_IsRegisteredQuakePack(const char *name)
char fs_userdir[MAX_OSPATH]
GLenum GLenum GLsizei count
GLint GLint GLint GLsizei GLsizei GLenum format
GLsizeiptr const GLvoid * data
GLuint GLuint GLintptr offset
#define MAX_OSPATH
max length of a filesystem pathname
#define DP_FUNC_PRINTF(n)
#define MAX_QPATH
max length of a quake game pathname