Index: /trunk/psLib/src/db/psDB.c
===================================================================
--- /trunk/psLib/src/db/psDB.c	(revision 7616)
+++ /trunk/psLib/src/db/psDB.c	(revision 7617)
@@ -12,6 +12,6 @@
  *  @author Joshua Hoblitt
  *
- *  @version $Revision: 1.58 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-10 04:04:18 $
+ *  @version $Revision: 1.59 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-06-21 21:40:12 $
  *
  *  Copyright 2005 Joshua Hoblitt, University of Hawaii
@@ -44,4 +44,5 @@
 mysqlType;
 
+//static pthread_mutex_t lookupTableMutex = PTHREAD_MUTEX_INITIALIZER;
 static psHash   *pTypeToSQLlookupTable = NULL;
 static psHash   *sqlToPTypeLookupTable = NULL;
@@ -1666,5 +1667,4 @@
 {
     psFree(pTypeToSQLlookupTable);
-    pTypeToSQLlookupTable = NULL;
 }
 
@@ -1716,5 +1716,4 @@
 {
     psFree(sqlToPTypeLookupTable);
-    sqlToPTypeLookupTable = NULL;
 }
 
@@ -1755,5 +1754,4 @@
 {
     psFree(mysqlToSqlLookupTable);
-    mysqlToSqlLookupTable = NULL;
 }
 
@@ -1802,5 +1800,4 @@
 {
     psFree(pTypeToMysqlLookupTable);
-    pTypeToMysqlLookupTable = NULL;
 }
 
Index: /trunk/psLib/src/sys/psMemory.c
===================================================================
--- /trunk/psLib/src/sys/psMemory.c	(revision 7616)
+++ /trunk/psLib/src/sys/psMemory.c	(revision 7617)
@@ -8,6 +8,6 @@
 *  @author Robert Lupton, Princeton University
 *
-*  @version $Revision: 1.72 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-06-07 23:16:44 $
+*  @version $Revision: 1.73 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-06-21 21:40:12 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -1080,5 +1080,5 @@
 }
 
-bool psMemThreadSafety(bool safe)
+bool psMemSetThreadSafety(bool safe)
 {
     bool out = safeThreads;
@@ -1087,4 +1087,9 @@
 }
 
+bool psMemGetThreadSafety(void)
+{
+    return safeThreads;
+}
+
 bool p_psMemGetPersistent(psPtr vptr)
 {
Index: /trunk/psLib/src/sys/psMemory.h
===================================================================
--- /trunk/psLib/src/sys/psMemory.h	(revision 7616)
+++ /trunk/psLib/src/sys/psMemory.h	(revision 7617)
@@ -12,6 +12,6 @@
  *  @ingroup MemoryManagement
  *
- *  @version $Revision: 1.55 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-07 23:16:44 $
+ *  @version $Revision: 1.56 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-06-21 21:40:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -190,7 +190,15 @@
  *  @return bool:       The previous value of the thread safety.
  */
-bool psMemThreadSafety(
+bool psMemSetThreadSafety(
     bool safe                          ///< boolean for turning on/off thread safety
 );
+
+/** Get the current state of thread safety and mutex locking in the memory management.
+ *
+ * psMemGetThreadSafety shall return the current state of thread safety in the memory management system.
+ *
+ *  @return bool:       The current state of thread safety.
+ */
+bool psMemGetThreadSafety(void);
 
 /** Set the memory as persistent so that it is ignored when detecting memory leaks.
