IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 10, 2007, 2:20:31 PM (19 years ago)
Author:
jhoblitt
Message:

move psMemCheckType() out of psMemory.c -> psType.c

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/jch-memory/psLib/src/sys/psMemory.c

    r11014 r11015  
    1010*  @author Joshua Hoblitt, University of Hawaii
    1111*
    12 *  @version $Revision: 1.88.2.24 $ $Name: not supported by cvs2svn $
    13 *  @date $Date: 2007-01-10 22:30:23 $
     12*  @version $Revision: 1.88.2.25 $ $Name: not supported by cvs2svn $
     13*  @date $Date: 2007-01-11 00:20:31 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3434#include "psMemory.h"
    3535#include "psError.h"
    36 
    37 #include "psBitSet.h"
    38 #include "psFits.h"
    39 #include "psPixels.h"
    40 #include "psSphereOps.h"
    41 #include "psMinimizeLMM.h"
    42 #include "psImageConvolve.h"
    43 #include "psTime.h"
    44 #include "psLine.h"
    45 #include "psRegion.h"
    46 #include "psHistogram.h"
    4736
    4837#define MUTEX_LOCK(mutexPtr) \
     
    838827}
    839828
    840 bool psMemCheckType(psDataType type,
    841                     psPtr ptr)
    842 {
    843     if (!ptr) {
    844         return false;
    845     }
    846 
    847     switch(type) {
    848     case PS_DATA_ARRAY:
    849         if (psMemCheckArray(ptr)) {
    850             return true;
    851         }
    852         break;
    853     case PS_DATA_BITSET:
    854         if (psMemCheckBitSet(ptr)) {
    855             return true;
    856         }
    857         break;
    858     case PS_DATA_CUBE:
    859         if (psMemCheckCube(ptr)) {
    860             return true;
    861         }
    862         break;
    863     case PS_DATA_FITS:
    864         if (psMemCheckFits(ptr)) {
    865             return true;
    866         }
    867         break;
    868     case PS_DATA_HASH:
    869         if (psMemCheckHash(ptr)) {
    870             return true;
    871         }
    872         break;
    873     case PS_DATA_HISTOGRAM:
    874         if (psMemCheckHistogram(ptr)) {
    875             return true;
    876         }
    877         break;
    878     case PS_DATA_IMAGE:
    879         if (psMemCheckImage(ptr)) {
    880             return true;
    881         }
    882         break;
    883     case PS_DATA_KERNEL:
    884         if (psMemCheckKernel(ptr)) {
    885             return true;
    886         }
    887         break;
    888     case PS_DATA_LINE:
    889         if (psMemCheckLine(ptr)) {
    890             return true;
    891         }
    892         break;
    893     case PS_DATA_LIST:
    894         if (psMemCheckList(ptr)) {
    895             return true;
    896         }
    897         break;
    898     case PS_DATA_LOOKUPTABLE:
    899         if (psMemCheckLookupTable(ptr)) {
    900             return true;
    901         }
    902         break;
    903     case PS_DATA_METADATA:
    904         if (psMemCheckMetadata(ptr)) {
    905             return true;
    906         }
    907         break;
    908     case PS_DATA_METADATAITEM:
    909         if (psMemCheckMetadataItem(ptr)) {
    910             return true;
    911         }
    912         break;
    913     case PS_DATA_MINIMIZATION:
    914         if (psMemCheckMinimization(ptr)) {
    915             return true;
    916         }
    917         break;
    918     case PS_DATA_PIXELS:
    919         if (psMemCheckPixels(ptr)) {
    920             return true;
    921         }
    922         break;
    923     case PS_DATA_PLANE:
    924         if (psMemCheckPlane(ptr)) {
    925             return true;
    926         }
    927         break;
    928     case PS_DATA_PLANEDISTORT:
    929         if (psMemCheckPlaneDistort(ptr)) {
    930             return true;
    931         }
    932         break;
    933     case PS_DATA_PLANETRANSFORM:
    934         if (psMemCheckPlaneTransform(ptr)) {
    935             return true;
    936         }
    937         break;
    938     case PS_DATA_POLYNOMIAL1D:
    939         if (psMemCheckPolynomial1D(ptr)) {
    940             return true;
    941         }
    942         break;
    943     case PS_DATA_POLYNOMIAL2D:
    944         if (psMemCheckPolynomial2D(ptr)) {
    945             return true;
    946         }
    947         break;
    948     case PS_DATA_POLYNOMIAL3D:
    949         if (psMemCheckPolynomial3D(ptr)) {
    950             return true;
    951         }
    952         break;
    953     case PS_DATA_POLYNOMIAL4D:
    954         if (psMemCheckPolynomial4D(ptr)) {
    955             return true;
    956         }
    957         break;
    958     case PS_DATA_PROJECTION:
    959         if (psMemCheckProjection(ptr)) {
    960             return true;
    961         }
    962         break;
    963     case PS_DATA_REGION:
    964         if (psMemCheckRegion(ptr)) {
    965             return true;
    966         }
    967         break;
    968     case PS_DATA_SCALAR:
    969         if (psMemCheckScalar(ptr)) {
    970             return true;
    971         }
    972         break;
    973     case PS_DATA_SPHERE:
    974         if (psMemCheckSphere(ptr)) {
    975             return true;
    976         }
    977         break;
    978     case PS_DATA_SPHEREROT:
    979         if (psMemCheckSphereRot(ptr)) {
    980             return true;
    981         }
    982         break;
    983     case PS_DATA_SPLINE1D:
    984         if (psMemCheckSpline1D(ptr)) {
    985             return true;
    986         }
    987         break;
    988     case PS_DATA_STATS:
    989         if (psMemCheckStats(ptr)) {
    990             return true;
    991         }
    992         break;
    993     case PS_DATA_STRING:
    994         if (psMemCheckString(ptr)) {
    995             return true;
    996         }
    997         break;
    998     case PS_DATA_TIME:
    999         if (psMemCheckTime(ptr)) {
    1000             return true;
    1001         }
    1002         break;
    1003     case PS_DATA_VECTOR:
    1004         if (psMemCheckVector(ptr)) {
    1005             return true;
    1006         }
    1007         break;
    1008     default:
    1009         // error state -- fall through to returning false
    1010         break;
    1011     }
    1012 
    1013     return false;
    1014 }
    1015 
    1016829bool psMemSetThreadSafety(bool safe)
    1017830{
Note: See TracChangeset for help on using the changeset viewer.