mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-23 10:09:43 +01:00
Add FILESYSTEM_isMounted()
This returns if the file given is mounted or not. 2.3 added level zip support, so whenever the game loads level metadata, it will mount any zip files in the levels directory; this function can be used to check if any of those files have been mounted, and ignore them if so.
This commit is contained in:
parent
6efed0740b
commit
9e4076a418
2 changed files with 6 additions and 0 deletions
|
@ -186,6 +186,11 @@ bool FILESYSTEM_isFile(const char* filename)
|
||||||
|| stat.filetype == PHYSFS_FILETYPE_SYMLINK;
|
|| stat.filetype == PHYSFS_FILETYPE_SYMLINK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool FILESYSTEM_isMounted(const char* filename)
|
||||||
|
{
|
||||||
|
return PHYSFS_getMountPoint(filename) != NULL;
|
||||||
|
}
|
||||||
|
|
||||||
static bool FILESYSTEM_exists(const char *fname)
|
static bool FILESYSTEM_exists(const char *fname)
|
||||||
{
|
{
|
||||||
return PHYSFS_exists(fname);
|
return PHYSFS_exists(fname);
|
||||||
|
|
|
@ -13,6 +13,7 @@ char *FILESYSTEM_getUserSaveDirectory(void);
|
||||||
char *FILESYSTEM_getUserLevelDirectory(void);
|
char *FILESYSTEM_getUserLevelDirectory(void);
|
||||||
|
|
||||||
bool FILESYSTEM_isFile(const char* filename);
|
bool FILESYSTEM_isFile(const char* filename);
|
||||||
|
bool FILESYSTEM_isMounted(const char* filename);
|
||||||
|
|
||||||
void FILESYSTEM_mount(const char *fname);
|
void FILESYSTEM_mount(const char *fname);
|
||||||
void FILESYSTEM_loadZip(const char* filename);
|
void FILESYSTEM_loadZip(const char* filename);
|
||||||
|
|
Loading…
Reference in a new issue