IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15889


Ignore:
Timestamp:
Dec 21, 2007, 2:31:41 PM (18 years ago)
Author:
gusciora
Message:

Added MemCheck functions for structs defined here.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/pmSourceExtendedPars.c

    r15562 r15889  
    66 *  @author EAM, IfA: significant modifications.
    77 *
    8  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2007-11-10 01:09:20 $
     8 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2007-12-22 00:31:41 $
    1010 *
    1111 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    5757}
    5858
     59bool psMemCheckSourceExtendedPars(psPtr ptr)
     60{
     61    PS_ASSERT_PTR(ptr, false);
     62    return ( psMemGetDeallocator(ptr) == (psFreeFunc) pmSourceExtendedParsFree);
     63}
     64
     65
    5966static void pmSourceRadialProfileFree (pmSourceRadialProfile *profile) {
    6067    if (!profile) return;
     
    7885}
    7986
     87bool psMemCheckSourceRadialProfile(psPtr ptr)
     88{
     89    PS_ASSERT_PTR(ptr, false);
     90    return ( psMemGetDeallocator(ptr) == (psFreeFunc) pmSourceRadialProfileFree);
     91}
     92
     93
    8094static void pmSourceIsophotalValuesFree (pmSourceIsophotalValues *isophot) {
    8195    if (!isophot) return;
     
    95109    return isophot;
    96110}
     111
     112
     113bool psMemCheckSourceIsophotalValues(psPtr ptr)
     114{
     115    PS_ASSERT_PTR(ptr, false);
     116    return ( psMemGetDeallocator(ptr) == (psFreeFunc) pmSourceIsophotalValuesFree);
     117}
     118
    97119
    98120static void pmSourcePetrosianValuesFree (pmSourcePetrosianValues *petrosian) {
     
    114136}
    115137
     138
     139bool psMemCheckSourcePetrosianValues(psPtr ptr)
     140{
     141    PS_ASSERT_PTR(ptr, false);
     142    return ( psMemGetDeallocator(ptr) == (psFreeFunc) pmSourcePetrosianValuesFree);
     143}
     144
    116145static void pmSourceKronValuesFree (pmSourceKronValues *kron) {
    117146    if (!kron) return;
     
    131160    return kron;
    132161}
     162
     163
     164bool psMemCheckSourceKronValues(psPtr ptr)
     165{
     166    PS_ASSERT_PTR(ptr, false);
     167    return ( psMemGetDeallocator(ptr) == (psFreeFunc) pmSourceKronValuesFree);
     168}
     169
    133170
    134171static void pmSourceAnnuliFree (pmSourceAnnuli *annuli) {
     
    154191}
    155192
     193
     194bool psMemCheckSourceAnnuli(psPtr ptr)
     195{
     196    PS_ASSERT_PTR(ptr, false);
     197    return ( psMemGetDeallocator(ptr) == (psFreeFunc) pmSourceAnnuliFree);
     198}
Note: See TracChangeset for help on using the changeset viewer.