FTEQW
Documentation of the FTE engine source tree.
|
Functions | |
void | FS_BeginManifestUpdates (void) |
void | COM_CheckRegistered (void) |
void | Mods_FlushModList (void) |
int | FS_RegisterFileSystemType (void *module, const char *extension, searchpathfuncs_t *(QDECL *OpenNew)(vfsfile_t *file, searchpathfuncs_t *parent, const char *filename, const char *desc, const char *prefix), qboolean loadscan) |
void | FS_UnRegisterFileSystemType (int idx) |
void | FS_UnRegisterFileSystemModule (void *module) |
char * | VFS_GETS (vfsfile_t *vf, char *buffer, size_t buflen) |
void VARGS | VFS_PRINTF (vfsfile_t *vf, const char *format,...) |
qboolean | Sys_ResolveFileURL (const char *inurl, int inlen, char *out, int outlen) |
void | FS_Manifest_Free (ftemanifest_t *man) |
qboolean | FS_GamedirIsOkay (const char *path) |
ftemanifest_t * | FS_Manifest_ReadMem (const char *fname, const char *basedir, const char *data) |
ftemanifest_t * | FS_Manifest_ReadSystem (const char *fname, const char *basedir) |
ftemanifest_t * | FS_Manifest_ReadMod (const char *moddir) |
int QDECL | COM_FileSize (const char *path) |
qboolean | FS_GameIsInitialised (void) |
qboolean | COM_WriteFile (const char *filename, enum fs_relative fsroot, const void *data, int len) |
void | FS_FlushFSHashWritten (const char *fname) |
void | FS_FlushFSHashRemoved (const char *fname) |
void | FS_FlushFSHashFull (void) |
int | FS_FLocateFile (const char *filename, unsigned int lflags, flocation_t *loc) |
const char * | FS_GetRootPackagePath (flocation_t *loc) |
const char * | FS_GetPackageDownloadFilename (flocation_t *loc) |
qboolean | FS_GetLocationForPackageHandle (flocation_t *loc, searchpathfuncs_t *spath, const char *fname) |
const char * | FS_WhichPackForLocation (flocation_t *loc, unsigned int flags) |
qboolean | FS_GetPackageDownloadable (const char *package) |
char * | FS_GetPackHashes (char *buffer, int buffersize, qboolean referencedonly) |
char * | FS_GetPackNames (char *buffer, int buffersize, int referencedonly, qboolean ext) |
void | FS_ReferenceControl (unsigned int refflag, unsigned int resetflags) |
qboolean | FS_NativePath (const char *fname, enum fs_relative relativeto, char *out, int outlen) |
vfsfile_t * | FS_OpenWithFriends (const char *fname, char *sysname, size_t sysnamesize, int numfriends,...) |
vfsfile_t *QDECL | FS_OpenVFS (const char *filename, const char *mode, enum fs_relative relativeto) |
qboolean | FS_GetLocMTime (flocation_t *location, time_t *modtime) |
vfsfile_t * | FS_OpenReadLocation (const char *fname, flocation_t *location) |
qboolean | FS_Rename2 (const char *oldf, const char *newf, enum fs_relative oldrelativeto, enum fs_relative newrelativeto) |
qboolean | FS_Rename (const char *oldf, const char *newf, enum fs_relative relativeto) |
qboolean | FS_Remove (const char *fname, enum fs_relative relativeto) |
qboolean | FS_RemoveTree (searchpathfuncs_t *pathhandle, const char *fname) |
void | FS_CreatePath (const char *pname, enum fs_relative relativeto) |
void * | FS_MallocFile (const char *filename, enum fs_relative relativeto, qofs_t *filesize) |
qboolean | FS_WriteFile (const char *filename, const void *data, int len, enum fs_relative relativeto) |
qboolean | FS_Copy (const char *source, const char *dest, enum fs_relative relativesource, enum fs_relative relativedest) |
qbyte * | COM_LoadFile (const char *path, unsigned int locateflags, int usehunk, size_t *filesize) |
void * | FS_LoadMallocFile (const char *path, size_t *fsize) |
qbyte * | FS_LoadMallocFileFlags (const char *path, unsigned int locateflags, size_t *fsize) |
void * | FS_LoadMallocGroupFile (zonegroup_t *ctx, char *path, size_t *fsize, qboolean filters) |
qbyte * | COM_LoadTempFile (const char *path, unsigned int locateflags, size_t *fsize) |
qbyte * | COM_LoadTempMoreFile (const char *path, size_t *fsize) |
qbyte *QDECL | COM_LoadStackFile (const char *path, void *buffer, int bufsize, size_t *fsize) |
qofs_t | FS_LoadFile (const char *name, void **file) |
void | FS_FreeFile (void *file) |
searchpathfuncs_t * | COM_EnumerateFilesPackage (char *matches, const char *package, unsigned int flags, int(QDECL *func)(const char *, qofs_t, time_t mtime, void *, searchpathfuncs_t *), void *parm) |
void | COM_EnumerateFiles (const char *match, int(QDECL *func)(const char *, qofs_t, time_t mtime, void *, searchpathfuncs_t *), void *parm) |
void | COM_EnumerateFilesReverse (const char *match, int(QDECL *func)(const char *, qofs_t, time_t mtime, void *, searchpathfuncs_t *), void *parm) |
void | COM_FlushTempoaryPacks (void) |
qboolean | FS_LoadMapPackFile (const char *filename, searchpathfuncs_t *archive) |
void | FS_CloseMapPackFile (searchpathfuncs_t *archive) |
searchpathfuncs_t * | FS_OpenPackByExtension (vfsfile_t *f, searchpathfuncs_t *parent, const char *filename, const char *pakname, const char *pakpathprefix) |
void | FS_AddHashedPackage (searchpath_t **oldpaths, const char *parentpath, const char *logicalpaths, searchpath_t *search, unsigned int loadstuff, const char *pakpath, const char *qhash, const char *pakprefix, unsigned int packflags) |
void | COM_FlushFSCache (qboolean purge, qboolean domutex) |
qboolean | FS_Restarted (unsigned int *since) |
searchpathfuncs_t * | COM_IteratePaths (void **iterator, char *pathbuffer, int pathbuffersize, char *dirname, int dirnamesize) |
char * | FS_GetGamedir (qboolean publicpathonly) |
char * | FS_GetManifestArgs (void) |
int | FS_GetManifestArgv (char **argv, int maxargs) |
qboolean | FS_PathURLCache (const char *url, char *path, size_t pathsize) |
void | COM_Gamedir (const char *dir, const struct gamepacks *packagespaths) |
qboolean | FS_GenCachedPakName (const char *pname, const char *crc, char *local, int llen) |
qboolean | FS_LoadPackageFromFile (vfsfile_t *vfs, char *pname, char *localname, int *crc, unsigned int flags) |
vfsfile_t * | CL_OpenFileInPackage (searchpathfuncs_t *search, char *name) |
qboolean | CL_ListFilesInPackage (searchpathfuncs_t *search, char *name, int(QDECL *func)(const char *fname, qofs_t fsize, time_t mtime, void *parm, searchpathfuncs_t *spath), void *parm, void *recursioninfo) |
void | FS_PureMode (const char *gamedir, int puremode, char *purenamelist, char *purecrclist, char *refnamelist, char *refcrclist, int pureseed) |
int | FS_PureOkay (void) |
char * | FSQ3_GenerateClientPacksList (char *buffer, int maxlen, int basechecksum) |
void | FS_UnloadPackFiles (void) |
void | FS_ReloadPackFiles (void) |
qboolean | Sys_DoDirectoryPrompt (char *basepath, size_t basepathsize, const char *poshname, const char *savedname) |
qboolean | Sys_FindGameData (const char *poshname, const char *gamename, char *basepath, int basepathlen, qboolean allowprompts) |
int | MessageBoxU (HWND hWnd, char *lpText, char *lpCaption, UINT uType) |
DWORD | GetFileAttributesU (const char *lpFileName) |
void | FS_Shutdown (void) |
qboolean | FS_DirHasAPackage (char *basedir, ftemanifest_t *man) |
qboolean | FS_DownloadingPackage (void) |
qboolean | FS_FixPath (char *path, size_t pathsize) |
qboolean | FS_ChangeGame (ftemanifest_t *man, qboolean allowreloadconfigs, qboolean allowbasedirchange) |
void | FS_CreateBasedir (const char *path) |
int | FS_EnumerateKnownGames (qboolean(*callback)(void *usr, ftemanifest_t *man, enum modsourcetype_e sourcetype), void *usr) |
qboolean | FS_FixupGamedirForExternalFile (char *input, char *filename, size_t fnamelen) |
void | Cvar_GamedirChange (void) |
void | Plug_Shutdown (qboolean preliminary) |
struct modlist_s * | Mods_GetMod (size_t diridx) |
void | FS_ArbitraryFile_c (int argn, const char *partial, struct xcommandargcompletioncb_s *ctx) |
void | COM_InitFilesystem (void) |
Variables | |
hashtable_t | filesystemhash |
qboolean | com_installer = false |
qboolean | fs_readonly |
int | waitingformanifest |
void * | fs_thread_mutex |
float | fs_accessed_time |
cvar_t | fs_dlURL = CVARAFD("sv_dlURL", "", "sv_curl_defaulturl", CVAR_SERVERINFO|CVAR_NOSAVE, "Provides clients with an external url from which they can obtain pk3s/packages from an external http server instead of having to download over udp.") |
int | active_fs_cachetype |
int | fs_finds |
char | gamedirfile [MAX_OSPATH] |
char | com_gamepath [MAX_OSPATH] |
char | com_homepath [MAX_OSPATH] |
qboolean | com_homepathenabled |
int | fs_hash_dups |
int | fs_hash_files |
ftemanifest_t * | fs_manifest |
qboolean CL_ListFilesInPackage | ( | searchpathfuncs_t * | search, |
char * | name, | ||
int(QDECL *func)(const char *fname, qofs_t fsize, time_t mtime, void *parm, searchpathfuncs_t *spath) | , | ||
void * | parm, | ||
void * | recursioninfo | ||
) |
vfsfile_t * CL_OpenFileInPackage | ( | searchpathfuncs_t * | search, |
char * | name | ||
) |
void COM_EnumerateFiles | ( | const char * | match, |
int(QDECL *func)(const char *, qofs_t, time_t mtime, void *, searchpathfuncs_t *) | , | ||
void * | parm | ||
) |
searchpathfuncs_t * COM_EnumerateFilesPackage | ( | char * | matches, |
const char * | package, | ||
unsigned int | flags, | ||
int(QDECL *func)(const char *, qofs_t, time_t mtime, void *, searchpathfuncs_t *) | , | ||
void * | parm | ||
) |
void COM_EnumerateFilesReverse | ( | const char * | match, |
int(QDECL *func)(const char *, qofs_t, time_t mtime, void *, searchpathfuncs_t *) | , | ||
void * | parm | ||
) |
int QDECL COM_FileSize | ( | const char * | path | ) |
searchpathfuncs_t * COM_IteratePaths | ( | void ** | iterator, |
char * | pathbuffer, | ||
int | pathbuffersize, | ||
char * | dirname, | ||
int | dirnamesize | ||
) |
qbyte * COM_LoadFile | ( | const char * | path, |
unsigned int | locateflags, | ||
int | usehunk, | ||
size_t * | filesize | ||
) |
qbyte * COM_LoadTempMoreFile | ( | const char * | path, |
size_t * | fsize | ||
) |
qboolean COM_WriteFile | ( | const char * | filename, |
enum fs_relative | fsroot, | ||
const void * | data, | ||
int | len | ||
) |
void FS_AddHashedPackage | ( | searchpath_t ** | oldpaths, |
const char * | parentpath, | ||
const char * | logicalpaths, | ||
searchpath_t * | search, | ||
unsigned int | loadstuff, | ||
const char * | pakpath, | ||
const char * | qhash, | ||
const char * | pakprefix, | ||
unsigned int | packflags | ||
) |
void FS_ArbitraryFile_c | ( | int | argn, |
const char * | partial, | ||
struct xcommandargcompletioncb_s * | ctx | ||
) |
qboolean FS_ChangeGame | ( | ftemanifest_t * | man, |
qboolean | allowreloadconfigs, | ||
qboolean | allowbasedirchange | ||
) |
void FS_CloseMapPackFile | ( | searchpathfuncs_t * | archive | ) |
qboolean FS_Copy | ( | const char * | source, |
const char * | dest, | ||
enum fs_relative | relativesource, | ||
enum fs_relative | relativedest | ||
) |
void FS_CreateBasedir | ( | const char * | path | ) |
void FS_CreatePath | ( | const char * | pname, |
enum fs_relative | relativeto | ||
) |
qboolean FS_DirHasAPackage | ( | char * | basedir, |
ftemanifest_t * | man | ||
) |
int FS_EnumerateKnownGames | ( | qboolean(*)(void *usr, ftemanifest_t *man, enum modsourcetype_e sourcetype) | callback, |
void * | usr | ||
) |
qboolean FS_FixPath | ( | char * | path, |
size_t | pathsize | ||
) |
qboolean FS_FixupGamedirForExternalFile | ( | char * | input, |
char * | filename, | ||
size_t | fnamelen | ||
) |
int FS_FLocateFile | ( | const char * | filename, |
unsigned int | lflags, | ||
flocation_t * | loc | ||
) |
void FS_FlushFSHashRemoved | ( | const char * | fname | ) |
void FS_FlushFSHashWritten | ( | const char * | fname | ) |
qboolean FS_GamedirIsOkay | ( | const char * | path | ) |
char * FS_GetGamedir | ( | qboolean | publicpathonly | ) |
qboolean FS_GetLocationForPackageHandle | ( | flocation_t * | loc, |
searchpathfuncs_t * | spath, | ||
const char * | fname | ||
) |
qboolean FS_GetLocMTime | ( | flocation_t * | location, |
time_t * | modtime | ||
) |
char * FS_GetManifestArgs | ( | void | ) |
qboolean FS_GetPackageDownloadable | ( | const char * | package | ) |
const char * FS_GetPackageDownloadFilename | ( | flocation_t * | loc | ) |
const char * FS_GetRootPackagePath | ( | flocation_t * | loc | ) |
void * FS_LoadMallocFile | ( | const char * | path, |
size_t * | fsize | ||
) |
void * FS_LoadMallocGroupFile | ( | zonegroup_t * | ctx, |
char * | path, | ||
size_t * | fsize, | ||
qboolean | filters | ||
) |
qboolean FS_LoadMapPackFile | ( | const char * | filename, |
searchpathfuncs_t * | archive | ||
) |
qboolean FS_LoadPackageFromFile | ( | vfsfile_t * | vfs, |
char * | pname, | ||
char * | localname, | ||
int * | crc, | ||
unsigned int | flags | ||
) |
void * FS_MallocFile | ( | const char * | filename, |
enum fs_relative | relativeto, | ||
qofs_t * | filesize | ||
) |
void FS_Manifest_Free | ( | ftemanifest_t * | man | ) |
ftemanifest_t * FS_Manifest_ReadMem | ( | const char * | fname, |
const char * | basedir, | ||
const char * | data | ||
) |
ftemanifest_t * FS_Manifest_ReadMod | ( | const char * | moddir | ) |
ftemanifest_t * FS_Manifest_ReadSystem | ( | const char * | fname, |
const char * | basedir | ||
) |
qboolean FS_NativePath | ( | const char * | fname, |
enum fs_relative | relativeto, | ||
char * | out, | ||
int | outlen | ||
) |
searchpathfuncs_t * FS_OpenPackByExtension | ( | vfsfile_t * | f, |
searchpathfuncs_t * | parent, | ||
const char * | filename, | ||
const char * | pakname, | ||
const char * | pakpathprefix | ||
) |
vfsfile_t * FS_OpenReadLocation | ( | const char * | fname, |
flocation_t * | location | ||
) |
vfsfile_t *QDECL FS_OpenVFS | ( | const char * | filename, |
const char * | mode, | ||
enum fs_relative | relativeto | ||
) |
vfsfile_t * FS_OpenWithFriends | ( | const char * | fname, |
char * | sysname, | ||
size_t | sysnamesize, | ||
int | numfriends, | ||
... | |||
) |
qboolean FS_PathURLCache | ( | const char * | url, |
char * | path, | ||
size_t | pathsize | ||
) |
void FS_PureMode | ( | const char * | gamedir, |
int | puremode, | ||
char * | purenamelist, | ||
char * | purecrclist, | ||
char * | refnamelist, | ||
char * | refcrclist, | ||
int | pureseed | ||
) |
int FS_RegisterFileSystemType | ( | void * | module, |
const char * | extension, | ||
searchpathfuncs_t * | QDECL *OpenNew)(vfsfile_t *file, searchpathfuncs_t *parent, const char *filename, const char *desc, const char *prefix, | ||
qboolean | loadscan | ||
) |
qboolean FS_Remove | ( | const char * | fname, |
enum fs_relative | relativeto | ||
) |
qboolean FS_RemoveTree | ( | searchpathfuncs_t * | pathhandle, |
const char * | fname | ||
) |
qboolean FS_Rename | ( | const char * | oldf, |
const char * | newf, | ||
enum fs_relative | relativeto | ||
) |
qboolean FS_Rename2 | ( | const char * | oldf, |
const char * | newf, | ||
enum fs_relative | oldrelativeto, | ||
enum fs_relative | newrelativeto | ||
) |
const char * FS_WhichPackForLocation | ( | flocation_t * | loc, |
unsigned int | flags | ||
) |
qboolean FS_WriteFile | ( | const char * | filename, |
const void * | data, | ||
int | len, | ||
enum fs_relative | relativeto | ||
) |
DWORD GetFileAttributesU | ( | const char * | lpFileName | ) |
struct modlist_s * Mods_GetMod | ( | size_t | diridx | ) |
qboolean Sys_DoDirectoryPrompt | ( | char * | basepath, |
size_t | basepathsize, | ||
const char * | poshname, | ||
const char * | savedname | ||
) |
qboolean Sys_FindGameData | ( | const char * | poshname, |
const char * | gamename, | ||
char * | basepath, | ||
int | basepathlen, | ||
qboolean | allowprompts | ||
) |
char * VFS_GETS | ( | vfsfile_t * | vf, |
char * | buffer, | ||
size_t | buflen | ||
) |
int active_fs_cachetype |
char com_gamepath[MAX_OSPATH] |
char com_homepath[MAX_OSPATH] |
qboolean com_homepathenabled |
const char* extension |
hashtable_t filesystemhash |
float fs_accessed_time |
cvar_t fs_dlURL = CVARAFD("sv_dlURL", "", "sv_curl_defaulturl", CVAR_SERVERINFO|CVAR_NOSAVE, "Provides clients with an external url from which they can obtain pk3s/packages from an external http server instead of having to download over udp.") |
int fs_finds |
int fs_hash_dups |
int fs_hash_files |
ftemanifest_t* fs_manifest |
qboolean fs_readonly |
void* fs_thread_mutex |
char gamedirfile[MAX_OSPATH] |
qboolean loadscan |
void* module |
int waitingformanifest |