IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 30, 2005, 4:22:26 PM (21 years ago)
Author:
desonia
Message:

changed psArrayGet/psArraySet/psArrayRemove to do proper reference counting.

File:
1 edited

Legend:

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

    r4920 r5216  
    1212 *  @ingroup MemoryManagement
    1313 *
    14  *  @version $Revision: 1.50 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-08-31 02:07:11 $
     14 *  @version $Revision: 1.51 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-10-01 02:22:13 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    350350#endif // !DOXYGEN
    351351
     352/** Set reference counter and return the pointer
     353 *
     354 *  @ingroup memRefCount
     355 *
     356 *  @return psPtr    the pointer with refCount set, or NULL if pointer is
     357 *                   fully dereferenced.
     358 */
     359#ifdef DOXYGEN
     360psPtr psMemSetRefCounter(
     361    psPtr ptr,                        ///< Pointer to decrement refCounter, and return
     362    psReferenceCount count            ///< New reference count
     363);
     364#else // DOXYGEN
     365psPtr p_psMemSetRefCounter(
     366    psPtr vptr,                        ///< Pointer to decrement refCounter, and return
     367    psReferenceCount count,            ///< New reference count
     368    const char *file,                  ///< File of call
     369    psS32 lineno                       ///< Line number of call
     370);
     371
     372#ifndef SWIG
     373#define psMemSetRefCounter(vptr, count) p_psMemSetRefCounter(vptr, count, __FILE__, __LINE__)
     374#endif // !SWIG
     375
     376#endif // !DOXYGEN
     377
    352378/** Set callback for problems.
    353379 *
Note: See TracChangeset for help on using the changeset viewer.