Skip to content

Commit

Permalink
Added PHYSFS_isInit() function.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Apr 1, 2007
1 parent b572b55 commit 777eec4
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 0 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.txt
Expand Up @@ -2,6 +2,7 @@
* CHANGELOG.
*/

04012007 - Added PHYSFS_isInit() function.
03312007 - Added a quick'n'dirty unpack utility to the extras directory. Moved
DIR archiver to start of the list, so we don't have to have every
other archiver fail to open a directory as a file before mounting
Expand Down
1 change: 1 addition & 0 deletions makeos2.cmd
Expand Up @@ -36,6 +36,7 @@ rem goto :dolinking
@echo "_PHYSFS_getLinkedVersion" >> bin\physfs.def
@echo "_PHYSFS_init" >> bin\physfs.def
@echo "_PHYSFS_deinit" >> bin\physfs.def
@echo "_PHYSFS_isInit" >> bin\physfs.def
@echo "_PHYSFS_supportedArchiveTypes" >> bin\physfs.def
@echo "_PHYSFS_freeList" >> bin\physfs.def
@echo "_PHYSFS_getLastError" >> bin\physfs.def
Expand Down
6 changes: 6 additions & 0 deletions physfs.c
Expand Up @@ -856,6 +856,12 @@ int PHYSFS_deinit(void)
} /* PHYSFS_deinit */


int PHYSFS_isInit(void)
{
return(initialized);
} /* PHYSFS_isInit */


const PHYSFS_ArchiveInfo **PHYSFS_supportedArchiveTypes(void)
{
return(supported_types);
Expand Down
19 changes: 19 additions & 0 deletions physfs.h
Expand Up @@ -478,6 +478,7 @@ __EXPORT__ void PHYSFS_getLinkedVersion(PHYSFS_Version *ver);
* gleaned from PHYSFS_getLastError().
*
* \sa PHYSFS_deinit
* \sa PHYSFS_isInit
*/
__EXPORT__ int PHYSFS_init(const char *argv0);

Expand Down Expand Up @@ -505,6 +506,7 @@ __EXPORT__ int PHYSFS_init(const char *argv0);
* undefined, and probably badly screwed up.
*
* \sa PHYSFS_init
* \sa PHYSFS_isInit
*/
__EXPORT__ int PHYSFS_deinit(void);

Expand Down Expand Up @@ -1911,6 +1913,23 @@ __EXPORT__ int PHYSFS_writeUBE64(PHYSFS_File *file, PHYSFS_uint64 val);

/* Everything above this line is part of the PhysicsFS 1.0 API. */

/**
* \fn int PHYSFS_isInit(void)
* \brief Determine if the PhysicsFS library is initialized.
*
* Once PHYSFS_init() returns successfully, this will return non-zero.
* Before a successful PHYSFS_init() and after PHYSFS_deinit() returns
* successfully, this will return zero. This function is safe to call at
* any time.
*
* \return non-zero if library is initialized, zero if library is not.
*
* \sa PHYSFS_init
* \sa PHYSFS_deinit
*/
__EXPORT__ int PHYSFS_isInit(void);


/**
* \struct PHYSFS_Allocator
* \brief PhysicsFS allocation function pointers.
Expand Down

0 comments on commit 777eec4

Please sign in to comment.