IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 23, 2004, 1:00:17 PM (22 years ago)
Author:
desonia
Message:

Changed the means of deallocation of memory. ps_Alloc now registers an optional free function to handle any additional processing of a memory object.

Location:
trunk/psLib/test/dataManip
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/dataManip/tst_psFunc00.c

    r887 r1073  
    5353           psEvalPolynomial1D(MISC_X_VALUE, my1DPoly));
    5454
    55     psPolynomial1DFree(my1DPoly);
     55    psFree(my1DPoly);
    5656    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
    5757    if (0 != memLeaks) {
     
    8383           psEvalPolynomial2D(MISC_X_VALUE, MISC_X_VALUE, my2DPoly));
    8484
    85     psPolynomial2DFree(my2DPoly);
     85    psFree(my2DPoly);
    8686    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
    8787    if (0 != memLeaks) {
     
    114114           psEvalPolynomial3D(MISC_X_VALUE, MISC_X_VALUE, MISC_X_VALUE, my3DPoly));
    115115
    116     psPolynomial3DFree(my3DPoly);
     116    psFree(my3DPoly);
    117117    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
    118118    if (0 != memLeaks) {
     
    148148           psEvalPolynomial4D(MISC_X_VALUE, MISC_X_VALUE, MISC_X_VALUE, MISC_X_VALUE, my4DPoly));
    149149
    150     psPolynomial4DFree(my4DPoly);
     150    psFree(my4DPoly);
    151151    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
    152152    if (0 != memLeaks) {
     
    178178           psDEvalPolynomial1D(MISC_X_VALUE, my1DPolyD));
    179179
    180     psDPolynomial1DFree(my1DPolyD);
     180    psFree(my1DPolyD);
    181181    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
    182182    if (0 != memLeaks) {
     
    187187                "Allocate/Deallocate the psDPolynomial1D structure.",
    188188                testStatus);
    189 
    190 
    191 
    192 
    193189
    194190    printPositiveTestHeader(stdout,
     
    208204           psDEvalPolynomial2D(MISC_X_VALUE, MISC_X_VALUE, my2DPolyD));
    209205
    210     psDPolynomial2DFree(my2DPolyD);
     206    psFree(my2DPolyD);
    211207    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
    212208    if (0 != memLeaks) {
     
    239235           psDEvalPolynomial3D(MISC_X_VALUE, MISC_X_VALUE, MISC_X_VALUE, my3DPolyD));
    240236
    241     psDPolynomial3DFree(my3DPolyD);
     237    psFree(my3DPolyD);
    242238    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
    243239    if (0 != memLeaks) {
     
    273269           psDEvalPolynomial4D(MISC_X_VALUE, MISC_X_VALUE, MISC_X_VALUE, MISC_X_VALUE, my4DPolyD));
    274270
    275     psDPolynomial4DFree(my4DPolyD);
     271    psFree(my4DPolyD);
    276272    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
    277273    if (0 != memLeaks) {
  • trunk/psLib/test/dataManip/tst_psFunc01.c

    r887 r1073  
    5656    }
    5757
    58     psVectorFree(myGaussData);
     58    psFree(myGaussData);
    5959
    6060    psMemCheckCorruption(1);
  • trunk/psLib/test/dataManip/tst_psHist00.c

    r893 r1073  
    7979
    8080        psMemCheckCorruption(1);
    81         psHistogramFree(myHist);
     81        psFree(myHist);
    8282        psMemCheckCorruption(1);
    8383
  • trunk/psLib/test/dataManip/tst_psHist01.c

    r893 r1073  
    8484        }
    8585        psMemCheckCorruption(1);
    86         psHistogramFree(myHist);
     86        psFree(myHist);
    8787        psMemCheckCorruption(1);
    88         psVectorFree(myBounds);
     88        psFree(myBounds);
    8989
    9090        printFooter(stdout,
  • trunk/psLib/test/dataManip/tst_psHist02.c

    r893 r1073  
    7575        }
    7676        psMemCheckCorruption(1);
    77         psHistogramFree(myHist);
     77        psFree(myHist);
    7878        psMemCheckCorruption(1);
    7979
     
    100100        }
    101101        psMemCheckCorruption(1);
    102         psHistogramFree(myHist);
     102        psFree(myHist);
    103103        psMemCheckCorruption(1);
    104104
     
    108108                    testStatus);
    109109    }
    110     psVectorFree(myMask);
     110    psFree(myMask);
    111111
    112112    printPositiveTestHeader(stdout,
     
    122122        testStatus = false;
    123123    }
    124     psVectorFree(myData);
     124    psFree(myData);
    125125
    126126
     
    135135        testStatus = false;
    136136    }
    137     psHistogramFree(myHist);
     137    psFree(myHist);
    138138
    139139
     
    152152        testStatus = false;
    153153    }
    154     psHistogramFree(myHist);
    155     psVectorFree(myData);
     154    psFree(myHist);
     155    psFree(myData);
    156156    */
    157157    printFooter(stdout,
  • trunk/psLib/test/dataManip/tst_psMatrix01.c

    r899 r1073  
    1111 *  @author  Ross Harman, MHPCC
    1212 *
    13  *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
    14  *  @date  $Date: 2004-06-07 20:47:52 $
     13 *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
     14 *  @date  $Date: 2004-06-23 23:00:17 $
    1515 *
    1616 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    7575    // Test D - Free images and check for leaks
    7676    printPositiveTestHeader(stdout, "psMatrix", "Free images and check for leaks");
    77     psImageFree(inImage);
    78     psImageFree(outImage);
    79     psImageFree(outImageNull);
     77    psFree(inImage);
     78    psFree(outImage);
     79    psFree(outImageNull);
    8080    psMemCheckLeaks(0, NULL, stdout);
    8181    int nBad = psMemCheckCorruption(0);
  • trunk/psLib/test/dataManip/tst_psMatrix03.c

    r897 r1073  
    1414 *  @author  Ross Harman, MHPCC
    1515 *
    16  *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
    17  *  @date  $Date: 2004-06-07 20:25:03 $
     16 *  @version $Revision: 1.6 $  $Name: not supported by cvs2svn $
     17 *  @date  $Date: 2004-06-23 23:00:17 $
    1818 *
    1919 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    104104    // Test D - Free input and output images and vectors
    105105    printPositiveTestHeader(stdout, "psMatrix", "Free input and output images and vectors");
    106     psImageFree(inImage);
    107     psImageFree(luImage);
    108     psVectorFree(perm);
    109     psVectorFree(outVector);
    110     psVectorFree(inVector);
     106    psFree(inImage);
     107    psFree(luImage);
     108    psFree(perm);
     109    psFree(outVector);
     110    psFree(inVector);
    111111    psMemCheckLeaks(0, NULL, stdout);
    112112    int nBad = psMemCheckCorruption(0);
  • trunk/psLib/test/dataManip/tst_psMatrix04.c

    r897 r1073  
    1313 *  @author  Ross Harman, MHPCC
    1414 *
    15  *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    16  *  @date  $Date: 2004-06-07 20:25:03 $
     15 *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     16 *  @date  $Date: 2004-06-23 23:00:17 $
    1717 *
    1818 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    8282    // Test D - Free input and output images
    8383    printPositiveTestHeader(stdout, "psMatrix", "Free input and output images");
    84     psImageFree(outImage);
    85     psImageFree(inImage);
     84    psFree(outImage);
     85    psFree(inImage);
    8686    psFree(det2);
    8787    psMemCheckLeaks(0, NULL, stdout);
  • trunk/psLib/test/dataManip/tst_psMatrix05.c

    r798 r1073  
    1010 *  @author  Ross Harman, MHPCC
    1111 *
    12  *  @version $Revision: 1.1 $  $Name: not supported by cvs2svn $
    13  *  @date  $Date: 2004-05-28 02:52:23 $
     12 *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
     13 *  @date  $Date: 2004-06-23 23:00:17 $
    1414 *
    1515 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    6565    // Test C - Free input and output images
    6666    printPositiveTestHeader(stdout, "psMatrix", "Free input and output images");
    67     psImageFree(outImage);
    68     psImageFree(inImage1);
    69     psImageFree(inImage2);
     67    psFree(outImage);
     68    psFree(inImage1);
     69    psFree(inImage2);
    7070    psMemCheckLeaks(0, NULL, stdout);
    7171    int nBad = psMemCheckCorruption(0);
  • trunk/psLib/test/dataManip/tst_psMatrix06.c

    r798 r1073  
    1010 *  @author  Ross Harman, MHPCC
    1111 *
    12  *  @version $Revision: 1.1 $  $Name: not supported by cvs2svn $
    13  *  @date  $Date: 2004-05-28 02:52:23 $
     12 *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
     13 *  @date  $Date: 2004-06-23 23:00:17 $
    1414 *
    1515 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    7474    // Test C - Free input and output images
    7575    printPositiveTestHeader(stdout, "psMatrix", "Free input and output images");
    76     psImageFree(outImage);
    77     psImageFree(inImage);
     76    psFree(outImage);
     77    psFree(inImage);
    7878    psMemCheckLeaks(0, NULL, stdout);
    7979    int nBad = psMemCheckCorruption(0);
  • trunk/psLib/test/dataManip/tst_psMatrix07.c

    r908 r1073  
    1616 *  @author  Ross Harman, MHPCC
    1717 *
    18  *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
    19  *  @date  $Date: 2004-06-08 01:56:35 $
     18 *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
     19 *  @date  $Date: 2004-06-23 23:00:17 $
    2020 *
    2121 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    157157    // Test I - Free input and output images
    158158    printPositiveTestHeader(stdout, "psMatrix", "Free input and output images and vectors");
    159     psImageFree(m1);
    160     psVectorFree(v1);
    161     psImageFree(m2);
    162     psVectorFree(v2);
    163     psImageFree(m3);
    164     psImageFree(m4);
    165     psImageFree(badImage);
     159    psFree(m1);
     160    psFree(v1);
     161    psFree(m2);
     162    psFree(v2);
     163    psFree(m3);
     164    psFree(m4);
     165    psFree(badImage);
    166166    psMemCheckLeaks(0, NULL, stdout);
    167167    int nBad = psMemCheckCorruption(0);
  • trunk/psLib/test/dataManip/tst_psStats00.c

    r893 r1073  
    186186                            "psStats(): deallocating memory");
    187187
    188     psStatsFree(myStats);
    189     psVectorFree(myVector);
    190     psVectorFree(maskVector);
     188    psFree(myStats);
     189    psFree(myVector);
     190    psFree(maskVector);
    191191
    192192    psMemCheckCorruption(1);
  • trunk/psLib/test/dataManip/tst_psStats01.c

    r887 r1073  
    107107                            "psStats(): deallocating memory");
    108108
    109     psStatsFree(myStats);
    110     psVectorFree(myVector);
    111     psVectorFree(maskVector);
     109    psFree(myStats);
     110    psFree(myVector);
     111    psFree(maskVector);
    112112
    113113    psMemCheckCorruption(1);
  • trunk/psLib/test/dataManip/tst_psStats02.c

    r887 r1073  
    107107                            "psStats(): deallocating memory");
    108108
    109     psStatsFree(myStats);
    110     psVectorFree(myVector);
    111     psVectorFree(maskVector);
     109    psFree(myStats);
     110    psFree(myVector);
     111    psFree(maskVector);
    112112
    113113    psMemCheckCorruption(1);
  • trunk/psLib/test/dataManip/tst_psStats03.c

    r887 r1073  
    102102                            "psStats(): deallocating memory");
    103103
    104     psStatsFree(myStats);
    105     psVectorFree(myVector);
    106     psVectorFree(maskVector);
     104    psFree(myStats);
     105    psFree(myVector);
     106    psFree(maskVector);
    107107
    108108    psMemCheckCorruption(1);
  • trunk/psLib/test/dataManip/tst_psStats05.c

    r893 r1073  
    5959                            "psStats functions",
    6060                            "Deallocate the psStats structure.");
    61     psStatsFree(myStats);
     61    psFree(myStats);
    6262
    6363    psMemCheckCorruption(1);
     
    7373                testStatus);
    7474
    75 
    76 
    77     printPositiveTestHeader(stdout,
    78                             "psStats functions",
    79                             "Deallocate NULL psStats structure.");
    80     psStatsFree(NULL);
    81     printFooter(stdout,
    82                 "psStats functions",
    83                 "Deallocate NULL psStats structure.",
    84                 testStatus);
    85 
    86 
    8775    return (!testStatus);
    8876}
  • trunk/psLib/test/dataManip/tst_psStats06.c

    r887 r1073  
    110110                            "psStats(): deallocating memory");
    111111
    112     psStatsFree(myStats);
    113     psVectorFree(myVector);
    114     psVectorFree(maskVector);
     112    psFree(myStats);
     113    psFree(myVector);
     114    psFree(maskVector);
    115115
    116116    psMemCheckCorruption(1);
  • trunk/psLib/test/dataManip/tst_psStats07.c

    r1026 r1073  
    395395                            "psStats(): deallocating memory");
    396396
    397     psStatsFree(myStats);
    398     psVectorFree(myVector);
    399     psVectorFree(maskVector);
     397    psFree(myStats);
     398    psFree(myVector);
     399    psFree(maskVector);
    400400
    401401    psMemCheckCorruption(1);
  • trunk/psLib/test/dataManip/tst_psStats08.c

    r887 r1073  
    154154                            "psStats(): deallocating memory");
    155155
    156     psStatsFree(myStats);
    157     psVectorFree(myVector);
    158     psVectorFree(maskVector);
     156    psFree(myStats);
     157    psFree(myVector);
     158    psFree(maskVector);
    159159
    160160    psMemCheckCorruption(1);
  • trunk/psLib/test/dataManip/tst_psStats09.c

    r887 r1073  
    128128                            "psStats(): deallocating memory");
    129129
    130     psStatsFree(myStats);
    131     psVectorFree(myGaussData);
    132     psVectorFree(maskVector);
     130    psFree(myStats);
     131    psFree(myGaussData);
     132    psFree(maskVector);
    133133
    134134    psMemCheckCorruption(1);
  • trunk/psLib/test/dataManip/tst_psVectorFFT.c

    r1009 r1073  
    66 *  @author Robert DeSonia, MHPCC
    77 *
    8  *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2004-06-12 01:34:10 $
     8 *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2004-06-23 23:00:17 $
    1010 *
    1111 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    112112    }
    113113
    114     psVectorFree(vec);
    115     psVectorFree(vec2);
    116     psVectorFree(vec3);
     114    psFree(vec);
     115    psFree(vec2);
     116    psFree(vec3);
    117117
    118118    return 0;
     
    177177    }
    178178
    179     psVectorFree(vec);
    180     psVectorFree(vec2);
    181     psVectorFree(vec3);
     179    psFree(vec);
     180    psFree(vec2);
     181    psFree(vec3);
    182182
    183183    return 0;
     
    262262    }
    263263
    264     psVectorFree(vec);
    265     psVectorFree(vec2);
    266     psVectorFree(vec3);
     264    psFree(vec);
     265    psFree(vec2);
     266    psFree(vec3);
    267267
    268268    return 0;
     
    307307    }
    308308
    309     psVectorFree(vec);
    310     psVectorFree(vec2);
     309    psFree(vec);
     310    psFree(vec2);
    311311
    312312    return 0;
     
    374374    };
    375375
    376     psVectorFree(vec);
    377     psVectorFree(vec2);
    378 
    379     return 0;
    380 }
     376    psFree(vec);
     377    psFree(vec2);
     378
     379    return 0;
     380}
  • trunk/psLib/test/dataManip/verified/tst_psStats05.stdout

    r1034 r1073  
    1717---> TESTPOINT PASSED (psStats functions{Deallocate the psStats structure.} | tst_psStats05.c)
    1818
    19 /***************************** TESTPOINT ******************************************\
    20 *             TestFile: tst_psStats05.c                                            *
    21 *            TestPoint: psStats functions{Deallocate NULL psStats structure.}      *
    22 *             TestType: Positive                                                   *
    23 \**********************************************************************************/
    24 
    25 
    26 ---> TESTPOINT PASSED (psStats functions{Deallocate NULL psStats structure.} | tst_psStats05.c)
    27 
Note: See TracChangeset for help on using the changeset viewer.