Index: /trunk/psLib/src/astro/psCoord.c
===================================================================
--- /trunk/psLib/src/astro/psCoord.c	(revision 7913)
+++ /trunk/psLib/src/astro/psCoord.c	(revision 7914)
@@ -10,6 +10,6 @@
 *  @author GLG, MHPCC
 *
-*  @version $Revision: 1.120 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-06-30 02:20:06 $
+*  @version $Revision: 1.121 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-07-15 02:57:12 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -222,4 +222,7 @@
 bool psMemCheckPlane(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)planeFree );
 }
@@ -227,4 +230,7 @@
 bool psMemCheckSphere(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)sphereFree );
 }
@@ -232,4 +238,7 @@
 bool psMemCheckCube(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)cubeFree );
 }
@@ -237,4 +246,7 @@
 bool psMemCheckPlaneTransform(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)planeTransformFree );
 }
@@ -283,4 +295,7 @@
 bool psMemCheckPlaneDistort(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)planeDistortFree );
 }
@@ -338,4 +353,7 @@
 bool psMemCheckProjection(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)projectionFree );
 }
Index: /trunk/psLib/src/astro/psSphereOps.c
===================================================================
--- /trunk/psLib/src/astro/psSphereOps.c	(revision 7913)
+++ /trunk/psLib/src/astro/psSphereOps.c	(revision 7914)
@@ -8,6 +8,6 @@
  *  @author Dave Robbins, MHPCC
  *
- *  @version $Revision: 1.13 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-30 02:20:06 $
+ *  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -83,4 +83,7 @@
 bool psMemCheckSphereRot(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     //See if the ptr corresponds to a psSphereRot*
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)sphereRotFree );
Index: /trunk/psLib/src/fits/psFits.c
===================================================================
--- /trunk/psLib/src/fits/psFits.c	(revision 7913)
+++ /trunk/psLib/src/fits/psFits.c	(revision 7914)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.56 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-07-08 03:06:40 $
+ *  @version $Revision: 1.57 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -174,4 +174,7 @@
 bool psMemCheckFits(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)fitsFree );
 }
Index: /trunk/psLib/src/imageops/psImageConvolve.c
===================================================================
--- /trunk/psLib/src/imageops/psImageConvolve.c	(revision 7913)
+++ /trunk/psLib/src/imageops/psImageConvolve.c	(revision 7914)
@@ -5,6 +5,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.36 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-05-09 03:27:25 $
+ *  @version $Revision: 1.37 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -90,4 +90,7 @@
 bool psMemCheckKernel(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)freeKernel );
 }
Index: /trunk/psLib/src/math/psMinimizeLMM.c
===================================================================
--- /trunk/psLib/src/math/psMinimizeLMM.c	(revision 7913)
+++ /trunk/psLib/src/math/psMinimizeLMM.c	(revision 7914)
@@ -10,6 +10,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.17 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-30 02:20:06 $
+ *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -539,4 +539,7 @@
 bool psMemCheckMinimization(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return( psMemGetDeallocator(ptr) == (psFreeFunc)minimizationFree );
 }
Index: /trunk/psLib/src/math/psPolynomial.c
===================================================================
--- /trunk/psLib/src/math/psPolynomial.c	(revision 7913)
+++ /trunk/psLib/src/math/psPolynomial.c	(revision 7914)
@@ -7,6 +7,6 @@
 *  polynomials.  It also contains a Gaussian functions.
 *
-*  @version $Revision: 1.146 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-06-30 02:20:06 $
+*  @version $Revision: 1.147 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-07-15 02:57:12 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -64,4 +64,7 @@
 bool psMemCheckPolynomial1D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)polynomial1DFree );
 }
@@ -69,4 +72,7 @@
 bool psMemCheckPolynomial2D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)polynomial2DFree );
 }
@@ -74,4 +80,7 @@
 bool psMemCheckPolynomial3D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)polynomial3DFree );
 }
@@ -79,4 +88,7 @@
 bool psMemCheckPolynomial4D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)polynomial4DFree );
 }
Index: /trunk/psLib/src/math/psSpline.c
===================================================================
--- /trunk/psLib/src/math/psSpline.c	(revision 7913)
+++ /trunk/psLib/src/math/psSpline.c	(revision 7914)
@@ -6,6 +6,6 @@
 *  This file contains the routines that allocate, free, and evaluate splines.
 *
-*  @version $Revision: 1.149 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-06-30 02:20:06 $
+*  @version $Revision: 1.150 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-07-15 02:57:12 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -168,4 +168,7 @@
 bool psMemCheckSpline1D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)spline1DFree );
 }
Index: /trunk/psLib/src/math/psStats.c
===================================================================
--- /trunk/psLib/src/math/psStats.c	(revision 7913)
+++ /trunk/psLib/src/math/psStats.c	(revision 7914)
@@ -16,6 +16,6 @@
  * use ->min and ->max (PS_STAT_USE_RANGE)
  *
- *  @version $Revision: 1.177 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-07-12 03:46:11 $
+ *  @version $Revision: 1.178 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -1680,4 +1680,7 @@
 bool psMemCheckStats(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)statsFree );
 }
@@ -1788,4 +1791,7 @@
 bool psMemCheckHistogram(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)histogramFree );
 }
Index: /trunk/psLib/src/mathtypes/psImage.c
===================================================================
--- /trunk/psLib/src/mathtypes/psImage.c	(revision 7913)
+++ /trunk/psLib/src/mathtypes/psImage.c	(revision 7914)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.111 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-30 02:20:06 $
+ *  @version $Revision: 1.112 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -110,4 +110,7 @@
 bool psMemCheckImage(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)imageFree );
 }
Index: /trunk/psLib/src/mathtypes/psScalar.c
===================================================================
--- /trunk/psLib/src/mathtypes/psScalar.c	(revision 7913)
+++ /trunk/psLib/src/mathtypes/psScalar.c	(revision 7914)
@@ -8,6 +8,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.22 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-02-06 22:20:05 $
+ *  @version $Revision: 1.23 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -89,4 +89,7 @@
 bool psMemCheckScalar(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)scalarFree );
 }
Index: /trunk/psLib/src/mathtypes/psVector.c
===================================================================
--- /trunk/psLib/src/mathtypes/psVector.c	(revision 7913)
+++ /trunk/psLib/src/mathtypes/psVector.c	(revision 7914)
@@ -9,6 +9,6 @@
 *  @author Robert DeSonia, MHPCC
 *
-*  @version $Revision: 1.77 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-07-12 03:50:48 $
+*  @version $Revision: 1.78 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-07-15 02:57:12 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -63,4 +63,7 @@
 bool psMemCheckVector(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)vectorFree );
 }
Index: /trunk/psLib/src/sys/psMemory.h
===================================================================
--- /trunk/psLib/src/sys/psMemory.h	(revision 7913)
+++ /trunk/psLib/src/sys/psMemory.h	(revision 7914)
@@ -12,6 +12,6 @@
  *  @ingroup MemoryManagement
  *
- *  @version $Revision: 1.57 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-07-14 02:26:25 $
+ *  @version $Revision: 1.58 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -172,6 +172,10 @@
 );
 
+/** Tells whether or not a pointer has been allocated as a psDataType.
+ *
+ * @return bool:        True if ptr is a psDataType, otherwise false.
+ */
 bool is_psType(
-    psPtr ptr
+    psPtr ptr                          ///< The pointer whose type to check
 );
 
Index: /trunk/psLib/src/types/psArray.c
===================================================================
--- /trunk/psLib/src/types/psArray.c	(revision 7913)
+++ /trunk/psLib/src/types/psArray.c	(revision 7914)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.44 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-03-06 22:34:25 $
+ *  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -48,4 +48,7 @@
 bool psMemCheckArray(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)arrayFree );
 }
Index: /trunk/psLib/src/types/psBitSet.c
===================================================================
--- /trunk/psLib/src/types/psBitSet.c	(revision 7913)
+++ /trunk/psLib/src/types/psBitSet.c	(revision 7914)
@@ -11,6 +11,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.31 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-08-30 01:14:13 $
+ *  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -68,4 +68,7 @@
 bool psMemCheckBitSet(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)bitSetFree );
 }
Index: /trunk/psLib/src/types/psHash.c
===================================================================
--- /trunk/psLib/src/types/psHash.c	(revision 7913)
+++ /trunk/psLib/src/types/psHash.c	(revision 7914)
@@ -12,6 +12,6 @@
 *  @author GLG, MHPCC
 *
-*  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-06-30 02:20:06 $
+*  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-07-15 02:57:12 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -162,4 +162,7 @@
 bool psMemCheckHash(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)hashFree );
 }
Index: /trunk/psLib/src/types/psList.c
===================================================================
--- /trunk/psLib/src/types/psList.c	(revision 7913)
+++ /trunk/psLib/src/types/psList.c	(revision 7914)
@@ -6,6 +6,6 @@
  *  @author Robert Daniel DeSonia, MHPCC
  *
- *  @version $Revision: 1.49 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-03-02 23:04:22 $
+ *  @version $Revision: 1.50 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -145,4 +145,7 @@
 bool psMemCheckList(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)listFree );
 }
Index: /trunk/psLib/src/types/psLookupTable.c
===================================================================
--- /trunk/psLib/src/types/psLookupTable.c	(revision 7913)
+++ /trunk/psLib/src/types/psLookupTable.c	(revision 7914)
@@ -7,6 +7,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-06-30 02:20:06 $
+*  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-07-15 02:57:12 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii
@@ -266,4 +266,7 @@
 bool psMemCheckLookupTable(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)lookupTableFree );
 }
Index: /trunk/psLib/src/types/psMetadata.c
===================================================================
--- /trunk/psLib/src/types/psMetadata.c	(revision 7913)
+++ /trunk/psLib/src/types/psMetadata.c	(revision 7914)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.116 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-07-15 02:37:47 $
+ *  @version $Revision: 1.117 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -167,4 +167,7 @@
 bool psMemCheckMetadataItem(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)metadataItemFree );
 }
@@ -348,4 +351,7 @@
 bool psMemCheckMetadata(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)metadataFree );
 }
Index: /trunk/psLib/src/types/psPixels.c
===================================================================
--- /trunk/psLib/src/types/psPixels.c	(revision 7913)
+++ /trunk/psLib/src/types/psPixels.c	(revision 7914)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.23 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-04-01 02:43:57 $
+ *  @version $Revision: 1.24 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -76,4 +76,7 @@
 bool psMemCheckPixels(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)pixelsFree );
 }
