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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/image/tst_psImageIO.c

    r1001 r1073  
    66 *  @author Robert DeSonia, MHPCC
    77 *
    8  *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2004-06-11 19:18:41 $
     8 *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2004-06-23 23:00:17 $
    1010 *
    1111 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    107107            return 4; \
    108108        } \
    109         psImageFree(img); \
     109        psFree(img); \
    110110        img_ref = img = psImageAlloc(2,2,PS_TYPE_F32); \
    111         psImageFree(img3); \
     111        psFree(img3); \
    112112        img3 = NULL; \
    113113        img = psImageReadSection(img,readM0,readN0,readM,readN,0,NULL,0,filename); \
     
    139139            } \
    140140        } \
    141         psImageFree(img); \
     141        psFree(img); \
    142142        img = NULL; \
    143         psImageFree(img3); \
     143        psFree(img3); \
    144144        img3 = NULL; \
    145145        img3 = psImageReadSection(img3,readM0,readN0,readM,readN,0,NULL,1,filename); \
     
    167167            } \
    168168        } \
    169         psImageFree(img); \
    170         psImageFree(img2); \
    171         psImageFree(img3); \
    172         psImageFree(img4); \
     169        psFree(img); \
     170        psFree(img2); \
     171        psFree(img3); \
     172        psFree(img4); \
    173173    }
    174174
     
    302302        return 15;
    303303    }
    304     psImageFree(img);
    305     psImageFree(img2);
     304    psFree(img);
     305    psFree(img2);
    306306
    307307    // Did it really overwrite the pixel values?  Let's read it in and see.
     
    322322    }
    323323
    324     psImageFree(img);
     324    psFree(img);
    325325
    326326    return 0;
Note: See TracChangeset for help on using the changeset viewer.