IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 7, 2005, 1:26:25 PM (21 years ago)
Author:
desonia
Message:

* empty log message *

File:
1 edited

Legend:

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

    r2391 r3145  
    1212 *  @ingroup MemoryManagement
    1313 *
    14  *  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2004-11-22 20:49:59 $
     14 *  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-02-07 23:26:24 $
    1616 *
    1717 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    127127 *  @see psFree
    128128 */
    129 #ifdef DOXYGEN
     129#if defined(DOXYGEN) || defined(SWIG)
    130130psPtr psAlloc(size_t size       ///< Size required
    131131             );
    132 #else
    133 
     132#endif
     133
     134#ifndef DOXYGEN
    134135psPtr p_psAlloc(size_t size,    ///< Size required
    135136                const char *file,       ///< File of call
     
    138139
    139140/// Memory allocation. psAlloc sends file and line number to p_psAlloc.
     141#ifndef SWIG
    140142#define psAlloc(size) p_psAlloc(size, __FILE__, __LINE__)
     143#endif
     144
    141145#endif
    142146
     
    200204 *  @see psAlloc, psFree
    201205 */
    202 #ifdef DOXYGEN
     206#if defined(DOXYGEN) || defined(SWIG)
    203207psPtr psRealloc(
    204     psPtr ptr                          ///< Pointer to re-allocate
    205     size_t size,                       ///< Size required
    206 );
    207 #else
    208 
     208    psPtr ptr,                          ///< Pointer to re-allocate
     209    size_t size                         ///< Size required
     210);
     211#endif
     212
     213#ifndef DOXYGEN
    209214psPtr p_psRealloc(
    210215    psPtr ptr,                         ///< Pointer to re-allocate
    211216    size_t size,                       ///< Size required
    212217    const char *file,                  ///< File of call
    213     psS32 lineno                         ///< Line number of call
     218    psS32 lineno                       ///< Line number of call
    214219);
    215220
    216221/// Memory re-allocation.  psRealloc sends file and line number to p_psRealloc.
     222#ifndef SWIG
    217223#define psRealloc(ptr, size) p_psRealloc(ptr, size, __FILE__, __LINE__)
     224#endif
    218225
    219226#endif
     
    223230 *  @see psAlloc, psRealloc
    224231 */
    225 #ifdef DOXYGEN
     232#if defined(DOXYGEN) || defined(SWIG)
    226233void psFree(
    227     psPtr ptr,                         ///< Pointer to free, if NULL, function returns immediately.
    228 );
    229 #else
    230 
     234    psPtr ptr                          ///< Pointer to free, if NULL, function returns immediately.
     235);
     236#endif
     237
     238#ifndef DOXYGEN
    231239void p_psFree(
    232     psPtr ptr,                        ///< Pointer to free
    233     const char *file,                 ///< File of call
    234     psS32 lineno                        ///< Line number of call
     240    psPtr ptr,                         ///< Pointer to free
     241    const char *file,                  ///< File of call
     242    psS32 lineno                       ///< Line number of call
    235243);
    236244
    237245/// Free memory.  psFree sends file and line number to p_psFree.
    238 #define psFree(size) p_psFree(size, __FILE__, __LINE__)
     246#ifndef SWIG
     247#define psFree(ptr) p_psFree(ptr, __FILE__, __LINE__)
     248#endif
    239249
    240250#endif
     
    282292 *  @ingroup memRefCount
    283293 */
    284 #ifdef DOXYGEN
     294#if defined(DOXYGEN) || defined(SWIG)
    285295psPtr psMemIncrRefCounter(
    286296    psPtr vptr                         ///< Pointer to increment refCounter, and return
    287297);
    288 #else
    289 
     298#endif
     299
     300#ifndef DOXYGEN
    290301psPtr p_psMemIncrRefCounter(
    291302    psPtr vptr,                        ///< Pointer to increment refCounter, and return
     
    294305);
    295306
     307#ifndef SWIG
    296308#define psMemIncrRefCounter(vptr) p_psMemIncrRefCounter(vptr, __FILE__, __LINE__)
     309#endif
     310
    297311#endif
    298312
     
    304318 *                   fully dereferenced.
    305319 */
    306 #ifdef DOXYGEN
     320#if defined(DOXYGEN) || defined(SWIG)
    307321psPtr psMemDecrRefCounter(
    308322    psPtr vptr                         ///< Pointer to decrement refCounter, and return
    309323);
    310 #else
    311 
     324#endif
     325
     326#ifndef DOXYGEN
    312327psPtr p_psMemDecrRefCounter(
    313328    psPtr vptr,                        ///< Pointer to decrement refCounter, and return
     
    316331);
    317332
     333#ifndef SWIG
    318334#define psMemDecrRefCounter(vptr) p_psMemDecrRefCounter(vptr, __FILE__, __LINE__)
     335#endif
     336
    319337#endif
    320338
Note: See TracChangeset for help on using the changeset viewer.