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