Index: trunk/psLib/src/math/psStats.c
===================================================================
--- trunk/psLib/src/math/psStats.c	(revision 4620)
+++ trunk/psLib/src/math/psStats.c	(revision 4898)
@@ -14,6 +14,6 @@
  *      stats->binsize
  *
- *  @version $Revision: 1.138 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-07-27 19:55:16 $
+ *  @version $Revision: 1.139 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-08-30 01:14:13 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -1753,4 +1753,9 @@
 static void histogramFree(psHistogram* myHist);
 
+static void statsFree(psStats *newStruct)
+{
+    // There are non dynamic allocated items
+}
+
 /******************************************************************************
     psStatsAlloc(): This routine must create a new psStats data structure.
@@ -1761,4 +1766,5 @@
 
     newStruct = (psStats* ) psAlloc(sizeof(psStats));
+    psMemSetDeallocator(newStruct, (psFreeFunc)statsFree);
     newStruct->sampleMean = NAN;
     newStruct->sampleMedian = NAN;
@@ -1787,4 +1793,12 @@
 }
 
+
+bool psMemCheckStats(psPtr ptr)
+{
+    return ( psMemGetDeallocator(ptr) == (psFreeFunc)statsFree );
+}
+
+
+
 /******************************************************************************
 psHistogramAlloc(lower, upper, n): allocate a uniform histogram structure
@@ -1885,4 +1899,12 @@
     psFree(myHist->nums);
 }
+
+
+bool psMemCheckHistogram(psPtr ptr)
+{
+    return ( psMemGetDeallocator(ptr) == (psFreeFunc)histogramFree );
+}
+
+
 
 /*****************************************************************************
