Changeset 2391
- Timestamp:
- Nov 22, 2004, 10:49:59 AM (22 years ago)
- Location:
- trunk/psLib/src
- Files:
-
- 4 edited
-
sys/psMemory.c (modified) (4 diffs)
-
sys/psMemory.h (modified) (2 diffs)
-
sysUtils/psMemory.c (modified) (4 diffs)
-
sysUtils/psMemory.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/sys/psMemory.c
r2273 r2391 8 8 * @author Robert Lupton, Princeton University 9 9 * 10 * @version $Revision: 1.4 4$ $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 $ 12 12 * 13 13 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 443 443 * Check for memory leaks. 444 444 */ 445 psS32 psMemCheckLeaks(psMemoryId id0, psMemBlock* ** arr, FILE * fd )445 psS32 psMemCheckLeaks(psMemoryId id0, psMemBlock* ** arr, FILE * fd, psBool persistence) 446 446 { 447 447 psS32 nleak = 0; … … 453 453 for (psMemBlock* iter = topBlock; iter != NULL; iter = iter->nextBlock) { 454 454 if ( (iter->refCounter > 0) && 455 ( ! iter->persistent) &&455 ( (persistence) || (!persistence && !iter->persistent) ) && 456 456 (iter->id >= id0)) { 457 457 … … 479 479 for (psMemBlock* iter = topBlock; iter != NULL; iter = iter->nextBlock) { 480 480 if ( (iter->refCounter > 0) && 481 ( ! iter->persistent) &&481 ( (persistence) || (!persistence && !iter->persistent) ) && 482 482 (iter->id >= id0)) { 483 483 -
trunk/psLib/src/sys/psMemory.h
r2204 r2391 12 12 * @ingroup MemoryManagement 13 13 * 14 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $15 * @date $Date: 2004-1 0-27 00:57:31$14 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2004-11-22 20:49:59 $ 16 16 * 17 17 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 257 257 psMemoryId id0, ///< don't list blocks with id < id0 258 258 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 260 261 ); 261 262 -
trunk/psLib/src/sysUtils/psMemory.c
r2273 r2391 8 8 * @author Robert Lupton, Princeton University 9 9 * 10 * @version $Revision: 1.4 4$ $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 $ 12 12 * 13 13 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 443 443 * Check for memory leaks. 444 444 */ 445 psS32 psMemCheckLeaks(psMemoryId id0, psMemBlock* ** arr, FILE * fd )445 psS32 psMemCheckLeaks(psMemoryId id0, psMemBlock* ** arr, FILE * fd, psBool persistence) 446 446 { 447 447 psS32 nleak = 0; … … 453 453 for (psMemBlock* iter = topBlock; iter != NULL; iter = iter->nextBlock) { 454 454 if ( (iter->refCounter > 0) && 455 ( ! iter->persistent) &&455 ( (persistence) || (!persistence && !iter->persistent) ) && 456 456 (iter->id >= id0)) { 457 457 … … 479 479 for (psMemBlock* iter = topBlock; iter != NULL; iter = iter->nextBlock) { 480 480 if ( (iter->refCounter > 0) && 481 ( ! iter->persistent) &&481 ( (persistence) || (!persistence && !iter->persistent) ) && 482 482 (iter->id >= id0)) { 483 483 -
trunk/psLib/src/sysUtils/psMemory.h
r2204 r2391 12 12 * @ingroup MemoryManagement 13 13 * 14 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $15 * @date $Date: 2004-1 0-27 00:57:31$14 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2004-11-22 20:49:59 $ 16 16 * 17 17 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 257 257 psMemoryId id0, ///< don't list blocks with id < id0 258 258 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 260 261 ); 261 262
Note:
See TracChangeset
for help on using the changeset viewer.
