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/sysUtils
Files:
26 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/sysUtils/builddir/atst_psAbort_01.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/atst_psAbort_02.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/atst_psAbort_03.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psError.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psHash00.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psHash01.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psHash02.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psHash03.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psHash04.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psLogMsg00.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psLogMsg01.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psLogMsg02.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psLogMsg03.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psMemory.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h
  • trunk/psLib/test/sysUtils/builddir/tst_psStringCopy.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psTrace00.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psTrace01.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psTrace02.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psTrace03.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/builddir/tst_psTrace04.d

    r1004 r1073  
    33  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
    44  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
    5   ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
     5  ../../include/psVector.h ../../include/psHash.h \
     6  ../../include/psScalar.h ../../include/psImage.h \
    67  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
    7   ../../include/psMatrix.h ../../include/psFFT.h \
    8   ../../include/psImageIO.h ../../include/psTest.h
     8  ../../include/psMatrix.h ../../include/psMatrixVectorArithmetic.h \
     9  ../../include/psFFT.h ../../include/psImageIO.h ../../include/psTest.h
  • trunk/psLib/test/sysUtils/tst_psHash00.c

    r881 r1073  
    5353                testStatus);
    5454
    55     psHashFree(myHashTable, NULL);
     55    psFree(myHashTable);
    5656
    57     memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
     57    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
    5858    if (0 != memLeaks) {
    5959        psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
  • trunk/psLib/test/sysUtils/tst_psHash01.c

    r881 r1073  
    1414}
    1515ID;
     16
     17static void IdFree(ID *id);
     18
    1619static ID *IdAlloc(const char *name)
    1720{
    1821    ID *id = psAlloc(sizeof(ID));
     22    p_psMemSetDeallocator(id,(psFreeFcn)IdFree);
    1923    id->name = psStringCopy(name);
    2024
     
    2630    imGlobal++;
    2731    psFree(id->name);
    28     psFree(id);
    2932}
    3033
     
    3437    int testStatus      = true;
    3538    int currentId = psMemGetId();
     39    ID* id = NULL;
    3640    int memLeaks        = 0;
    3741
     
    4145
    4246    myHashTable = psHashAlloc(NUM_HASH_TABLE_BUCKETS);
    43     psHashInsert(myHashTable, "ENTRY00", IdAlloc("IDA"),
    44                  (void (*)(void *))IdFree);
    45     psHashInsert(myHashTable, "ENTRY01", IdAlloc("IDB"),
    46                  (void (*)(void *))IdFree);
    47     psHashInsert(myHashTable, "ENTRY02", IdAlloc("IDC"),
    48                  (void (*)(void *))IdFree);
    49     psHashInsert(myHashTable, "ENTRY03", IdAlloc("IDD"),
    50                  (void (*)(void *))IdFree);
    51     psHashFree(myHashTable, (void (*)(void *))IdFree);
     47    id = IdAlloc("IDA");
     48    psHashInsert(myHashTable, "ENTRY00", id);
     49    psFree(id);
     50    id = IdAlloc("IDB");
     51    psHashInsert(myHashTable, "ENTRY01", id);
     52    psFree(id);
     53    id = IdAlloc("IDC");
     54    psHashInsert(myHashTable, "ENTRY02", id);
     55    psFree(id);
     56    id = IdAlloc("IDD");
     57    psHashInsert(myHashTable, "ENTRY03", id);
     58    psFree(id);
     59    psFree(myHashTable);
    5260
    5361    if (imGlobal != 4) {
  • trunk/psLib/test/sysUtils/tst_psHash02.c

    r1022 r1073  
    1919}
    2020ID;
     21static void IdFree(ID *id);
     22
    2123static ID *IdAlloc(const char *name)
    2224{
    2325    ID *id = psAlloc(sizeof(ID));
     26    p_psMemSetDeallocator(id,(psFreeFcn)IdFree);
    2427    id->name = psStringCopy(name);
    2528
     
    3134    imGlobal++;
    3235    psFree(id->name);
    33     psFree(id);
    3436}
    3537
     
    5254    i = 0;
    5355    while (myKeys[i] != NULL) {
    54         psHashInsert(myHashTable, myKeys[i], IdAlloc(myData[i]),
    55                      (void (*)(void *))IdFree);
     56        id = IdAlloc(myData[i]);
     57        psHashInsert(myHashTable, myKeys[i], id);
     58        psFree(id);
    5659        i++;
    5760    }
     
    7881
    7982    //    psHashFree(myHashTable, NULL);
    80     psHashFree(myHashTable, (void (*)(void *))IdFree);
     83    psFree(myHashTable);
    8184
    8285    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
  • trunk/psLib/test/sysUtils/tst_psHash03.c

    r1022 r1073  
    1919}
    2020ID;
     21static void IdFree(ID *id);
    2122
    2223// NOTE: This is my own little routine I used in debugging a memory
     
    4849
    4950    id = psAlloc(sizeof(ID));
     51    p_psMemSetDeallocator(id,(psFreeFcn)IdFree);
    5052
    5153    id->name = psStringCopy(name);
     
    5860    imGlobal++;
    5961    psFree(id->name);
    60     psFree(id);
    6162}
    6263
     
    8283    i = 0;
    8384    while (myKeys[i] != NULL) {
    84         psHashInsert(myHashTable, myKeys[i], IdAlloc(myData[i]),
    85                      (void (*)(void *))IdFree);
     85        psHashInsert(myHashTable, myKeys[i], IdAlloc(myData[i]));
    8686        i++;
    8787    }
     
    101101    i = 0;
    102102    while (myKeys[i] != NULL) {
    103         id = psHashRemove(myHashTable, myKeys[i], (void (*)(void *))IdFree);
     103        id = psHashRemove(myHashTable, myKeys[i]);
    104104        // The psHashRemove() procedure removes the entry from the hash
    105105        // table, but does not delete the data.  The following is necessary
    106106        // to delete the data as well (which is returned from the call).
    107         IdFree(id);
     107        psFree(id);
    108108        id = psHashLookup(myHashTable, myKeys[i]);
    109109        if (id != NULL) {
     
    119119                testStatus);
    120120
    121     psHashFree(myHashTable, (void (*)(void *))IdFree);
    122     memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
     121    psFree(myHashTable);
     122    memLeaks = psMemCheckLeaks(currentId,NULL,stdout);
    123123    if (0 != memLeaks) {
    124124        psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
  • trunk/psLib/test/sysUtils/tst_psHash04.c

    r929 r1073  
    1414}
    1515ID;
     16static void IdFree(ID *id);
     17
    1618static ID *IdAlloc(const char *name)
    1719{
    1820    ID *id = psAlloc(sizeof(ID));
     21    p_psMemSetDeallocator(id,(psFreeFcn)IdFree);
     22
    1923    id->name = psStringCopy(name);
    2024
     
    2630    imGlobal++;
    2731    psFree(id->name);
    28     psFree(id);
    2932}
    3033
     
    4043    psList *myLinkList = NULL;
    4144    psListElem *tmp = NULL;
     45    ID* id = NULL;
    4246
    4347    printPositiveTestHeader(stdout,
     
    4852    i = 0;
    4953    while (myKeys[i] != NULL) {
    50         psHashInsert(myHashTable, myKeys[i], IdAlloc(myData[i]),
    51                      (void (*)(void *))IdFree);
     54        id = IdAlloc(myData[i]);
     55        psHashInsert(myHashTable, myKeys[i], id);
     56        psFree(id);
    5257        i++;
    5358    }
     
    5964    }
    6065
    61     psListFree(myLinkList, NULL);
     66    psFree(myLinkList);
    6267
    6368    printFooter(stdout,
     
    6671                testStatus);
    6772
    68     psHashFree(myHashTable, (void (*)(void *))IdFree);
     73    psFree(myHashTable);
    6974
    70     memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
     75    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
    7176    if (0 != memLeaks) {
    7277        psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
  • trunk/psLib/test/sysUtils/verified/tst_psMemory.stderr

    r1034 r1073  
    8181 <DATE> <TIME> <HOST> |I|TPmemCorruption|psMemCheckCorruption should output an error message and memProblemCallback callback should be called.
    8282 <DATE> <TIME> <HOST> |E|psMemCheckCorru|psMemCheckCorruption: memory block 1 is corrupted (buffer underflow)
    83  <DATE> <TIME> <HOST> |I|memProblemCallb|memory callback called for id 1 (psMemCheckCorruption:228).
     83 <DATE> <TIME> <HOST> |I|memProblemCallb|memory callback called for id 1 (psMemCheckCorruption:226).
    8484
    8585---> TESTPOINT PASSED (psMemory{455-TPmemCorruption} | tst_psMemory.c)
Note: See TracChangeset for help on using the changeset viewer.