r888 - trunk
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun Apr 1 17:24:19 EDT 2007
Author: icculus
Date: 2007-04-01 17:24:19 -0400 (Sun, 01 Apr 2007)
New Revision: 888
Modified:
trunk/CHANGELOG.txt
trunk/makeos2.cmd
trunk/physfs.c
trunk/physfs.h
Log:
Added PHYSFS_isInit() function.
Modified: trunk/CHANGELOG.txt
===================================================================
--- trunk/CHANGELOG.txt 2007-04-01 03:04:20 UTC (rev 887)
+++ trunk/CHANGELOG.txt 2007-04-01 21:24:19 UTC (rev 888)
@@ -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
Modified: trunk/makeos2.cmd
===================================================================
--- trunk/makeos2.cmd 2007-04-01 03:04:20 UTC (rev 887)
+++ trunk/makeos2.cmd 2007-04-01 21:24:19 UTC (rev 888)
@@ -36,6 +36,7 @@
@echo "_PHYSFS_getLinkedVersion" >> bin\physfs.def
@echo "_PHYSFS_init" >> bin\physfs.def
@echo "_PHYSFS_deinit" >> bin\physfs.def
+ at echo "_PHYSFS_isInit" >> bin\physfs.def
@echo "_PHYSFS_supportedArchiveTypes" >> bin\physfs.def
@echo "_PHYSFS_freeList" >> bin\physfs.def
@echo "_PHYSFS_getLastError" >> bin\physfs.def
Modified: trunk/physfs.c
===================================================================
--- trunk/physfs.c 2007-04-01 03:04:20 UTC (rev 887)
+++ trunk/physfs.c 2007-04-01 21:24:19 UTC (rev 888)
@@ -856,6 +856,12 @@
} /* PHYSFS_deinit */
+int PHYSFS_isInit(void)
+{
+ return(initialized);
+} /* PHYSFS_isInit */
+
+
const PHYSFS_ArchiveInfo **PHYSFS_supportedArchiveTypes(void)
{
return(supported_types);
Modified: trunk/physfs.h
===================================================================
--- trunk/physfs.h 2007-04-01 03:04:20 UTC (rev 887)
+++ trunk/physfs.h 2007-04-01 21:24:19 UTC (rev 888)
@@ -478,6 +478,7 @@
* gleaned from PHYSFS_getLastError().
*
* \sa PHYSFS_deinit
+ * \sa PHYSFS_isInit
*/
__EXPORT__ int PHYSFS_init(const char *argv0);
@@ -505,6 +506,7 @@
* undefined, and probably badly screwed up.
*
* \sa PHYSFS_init
+ * \sa PHYSFS_isInit
*/
__EXPORT__ int PHYSFS_deinit(void);
@@ -1912,6 +1914,23 @@
/* 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.
*
More information about the physfs-commits
mailing list