IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 2391


Ignore:
Timestamp:
Nov 22, 2004, 10:49:59 AM (22 years ago)
Author:
evanalst
Message:

Add additional parameter to psMemCheckLeaks.

Location:
trunk/psLib/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/sys/psMemory.c

    r2273 r2391  
    88*  @author Robert Lupton, Princeton University
    99*
    10 *  @version $Revision: 1.44 $ $Name: not supported by cvs2svn $
    11 *  @date $Date: 2004-11-04 01:05:00 $
     10*  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
     11*  @date $Date: 2004-11-22 20:49:59 $
    1212*
    1313*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    443443 * Check for memory leaks.
    444444 */
    445 psS32 psMemCheckLeaks(psMemoryId id0, psMemBlock* ** arr, FILE * fd)
     445psS32 psMemCheckLeaks(psMemoryId id0, psMemBlock* ** arr, FILE * fd, psBool persistence)
    446446{
    447447    psS32 nleak = 0;
     
    453453    for (psMemBlock* iter = topBlock; iter != NULL; iter = iter->nextBlock) {
    454454        if ( (iter->refCounter > 0) &&
    455                 (! iter->persistent) &&
     455                ( (persistence) || (!persistence && !iter->persistent) ) &&
    456456                (iter->id >= id0)) {
    457457
     
    479479    for (psMemBlock* iter = topBlock; iter != NULL; iter = iter->nextBlock) {
    480480        if ( (iter->refCounter > 0) &&
    481                 (! iter->persistent) &&
     481                ( (persistence) || (!persistence && !iter->persistent) ) &&
    482482                (iter->id >= id0)) {
    483483
  • trunk/psLib/src/sys/psMemory.h

    r2204 r2391  
    1212 *  @ingroup MemoryManagement
    1313 *
    14  *  @version $Revision: 1.31 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2004-10-27 00:57:31 $
     14 *  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2004-11-22 20:49:59 $
    1616 *
    1717 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    257257    psMemoryId id0,                    ///< don't list blocks with id < id0
    258258    psMemBlock* ** arr,                ///< pointer to array of pointers to leaked blocks, or NULL
    259     FILE * fd                          ///< print list of leaks to fd (or NULL)
     259    FILE * fd,                         ///< print list of leaks to fd (or NULL)
     260    psBool persistence                 ///< make check across all object even persistent ones
    260261);
    261262
  • trunk/psLib/src/sysUtils/psMemory.c

    r2273 r2391  
    88*  @author Robert Lupton, Princeton University
    99*
    10 *  @version $Revision: 1.44 $ $Name: not supported by cvs2svn $
    11 *  @date $Date: 2004-11-04 01:05:00 $
     10*  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
     11*  @date $Date: 2004-11-22 20:49:59 $
    1212*
    1313*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    443443 * Check for memory leaks.
    444444 */
    445 psS32 psMemCheckLeaks(psMemoryId id0, psMemBlock* ** arr, FILE * fd)
     445psS32 psMemCheckLeaks(psMemoryId id0, psMemBlock* ** arr, FILE * fd, psBool persistence)
    446446{
    447447    psS32 nleak = 0;
     
    453453    for (psMemBlock* iter = topBlock; iter != NULL; iter = iter->nextBlock) {
    454454        if ( (iter->refCounter > 0) &&
    455                 (! iter->persistent) &&
     455                ( (persistence) || (!persistence && !iter->persistent) ) &&
    456456                (iter->id >= id0)) {
    457457
     
    479479    for (psMemBlock* iter = topBlock; iter != NULL; iter = iter->nextBlock) {
    480480        if ( (iter->refCounter > 0) &&
    481                 (! iter->persistent) &&
     481                ( (persistence) || (!persistence && !iter->persistent) ) &&
    482482                (iter->id >= id0)) {
    483483
  • trunk/psLib/src/sysUtils/psMemory.h

    r2204 r2391  
    1212 *  @ingroup MemoryManagement
    1313 *
    14  *  @version $Revision: 1.31 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2004-10-27 00:57:31 $
     14 *  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2004-11-22 20:49:59 $
    1616 *
    1717 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    257257    psMemoryId id0,                    ///< don't list blocks with id < id0
    258258    psMemBlock* ** arr,                ///< pointer to array of pointers to leaked blocks, or NULL
    259     FILE * fd                          ///< print list of leaks to fd (or NULL)
     259    FILE * fd,                         ///< print list of leaks to fd (or NULL)
     260    psBool persistence                 ///< make check across all object even persistent ones
    260261);
    261262
Note: See TracChangeset for help on using the changeset viewer.