Changeset 2657 for trunk/psLib/src/astronomy
- Timestamp:
- Dec 7, 2004, 12:59:11 PM (22 years ago)
- Location:
- trunk/psLib/src/astronomy
- Files:
-
- 2 edited
-
psMetadata.c (modified) (7 diffs)
-
psMetadata.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astronomy/psMetadata.c
r2648 r2657 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.4 0$ $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 $ 16 16 * 17 17 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 437 437 } 438 438 439 void* psMetadataLookupPtr(psMetadata *md, const char *key )439 void* psMetadataLookupPtr(psMetadata *md, const char *key, psU32 *status) 440 440 { 441 441 void *value = NULL; … … 445 445 446 446 metadataItem = psMetadataLookup(md, key); 447 PS_PTR_CHECK_NULL(metadataItem,NULL); 447 if(metadataItem == NULL) { 448 *status = 1; 449 return value; 450 } 451 448 452 pType = metadataItem->pType; 449 453 value = metadataItem->data.V; … … 456 460 } 457 461 458 psS32 psMetadataLookupS32(psMetadata *md, const char *key )462 psS32 psMetadataLookupS32(psMetadata *md, const char *key, psU32 *status) 459 463 { 460 464 psS32 value = 0; … … 464 468 465 469 metadataItem = psMetadataLookup(md, key); 466 PS_PTR_CHECK_NULL(metadataItem,0); 470 if(metadataItem == NULL) { 471 *status = 1; 472 return value; 473 } 474 467 475 pType = metadataItem->pType; 468 476 value = metadataItem->data.S32; … … 475 483 } 476 484 477 psF64 psMetadataLookupF64(psMetadata *md, const char *key )485 psF64 psMetadataLookupF64(psMetadata *md, const char *key, psU32 *status) 478 486 { 479 487 psF64 value = 0.0; … … 483 491 484 492 metadataItem = psMetadataLookup(md, key); 485 PS_PTR_CHECK_NULL(metadataItem,0.0); 493 if(metadataItem == NULL) { 494 *status = 1; 495 return value; 496 } 497 486 498 pType = metadataItem->pType; 487 499 value = metadataItem->data.F64; -
trunk/psLib/src/astronomy/psMetadata.h
r2648 r2657 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.2 8$ $Name: not supported by cvs2svn $14 * @date $Date: 2004-12-07 19:08:58$13 * @version $Revision: 1.29 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2004-12-07 22:59:05 $ 15 15 * 16 16 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 208 208 psF64 psMetadataLookupF64( 209 209 psMetadata *md, ///< Metadata collection to lookup metadata item. 210 const char *key ///< Name of metadata key. 210 const char *key, ///< Name of metadata key. 211 psU32 *status ///< Status of lookup. 211 212 ); 212 213 … … 221 222 psS32 psMetadataLookupS32( 222 223 psMetadata *md, ///< Metadata collection to lookup metadata item. 223 const char *key ///< Name of metadata key. 224 const char *key, ///< Name of metadata key. 225 psU32 *status ///< Status of lookup. 224 226 ); 225 227 … … 234 236 void* psMetadataLookupPtr( 235 237 psMetadata* md, ///< Metadata collection to lookup metadata item. 236 const char *key ///< Name of metadata key. 238 const char *key, ///< Name of metadata key. 239 psU32 *status ///< Status of lookup. 237 240 ); 238 241
Note:
See TracChangeset
for help on using the changeset viewer.
