IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 7, 2004, 12:59:11 PM (22 years ago)
Author:
harman
Message:

Updated new functions in SDRS 10 per latest polycon

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/astronomy/psMetadata.c

    r2648 r2657  
    1212*  @author Ross Harman, MHPCC
    1313*
    14 *  @version $Revision: 1.40 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2004-12-07 19:09:05 $
     14*  @version $Revision: 1.41 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2004-12-07 22:58:59 $
    1616*
    1717*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    437437}
    438438
    439 void* psMetadataLookupPtr(psMetadata *md, const char *key)
     439void* psMetadataLookupPtr(psMetadata *md, const char *key, psU32 *status)
    440440{
    441441    void *value = NULL;
     
    445445
    446446    metadataItem = psMetadataLookup(md, key);
    447     PS_PTR_CHECK_NULL(metadataItem,NULL);
     447    if(metadataItem == NULL) {
     448        *status = 1;
     449        return value;
     450    }
     451
    448452    pType = metadataItem->pType;
    449453    value = metadataItem->data.V;
     
    456460}
    457461
    458 psS32 psMetadataLookupS32(psMetadata *md, const char *key)
     462psS32 psMetadataLookupS32(psMetadata *md, const char *key, psU32 *status)
    459463{
    460464    psS32 value = 0;
     
    464468
    465469    metadataItem = psMetadataLookup(md, key);
    466     PS_PTR_CHECK_NULL(metadataItem,0);
     470    if(metadataItem == NULL) {
     471        *status = 1;
     472        return value;
     473    }
     474
    467475    pType = metadataItem->pType;
    468476    value = metadataItem->data.S32;
     
    475483}
    476484
    477 psF64 psMetadataLookupF64(psMetadata *md, const char *key)
     485psF64 psMetadataLookupF64(psMetadata *md, const char *key, psU32 *status)
    478486{
    479487    psF64 value = 0.0;
     
    483491
    484492    metadataItem = psMetadataLookup(md, key);
    485     PS_PTR_CHECK_NULL(metadataItem,0.0);
     493    if(metadataItem == NULL) {
     494        *status = 1;
     495        return value;
     496    }
     497
    486498    pType = metadataItem->pType;
    487499    value = metadataItem->data.F64;
Note: See TracChangeset for help on using the changeset viewer.