Changeset 2659
- Timestamp:
- Dec 7, 2004, 1:27:31 PM (22 years ago)
- Location:
- trunk/psLib/src
- Files:
-
- 6 edited
-
astronomy/psMetadata.c (modified) (2 diffs)
-
astronomy/psMetadata.h (modified) (2 diffs)
-
collections/psMetadata.c (modified) (2 diffs)
-
collections/psMetadata.h (modified) (2 diffs)
-
types/psMetadata.c (modified) (2 diffs)
-
types/psMetadata.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astronomy/psMetadata.c
r2657 r2659 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.4 1$ $Name: not supported by cvs2svn $15 * @date $Date: 2004-12-07 2 2:58:59$14 * @version $Revision: 1.42 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2004-12-07 23:27:25 $ 16 16 * 17 17 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 521 521 return entry; 522 522 } 523 524 psBool psMetadataSetIterator(psMetadata *md, psS32 where)525 {526 PS_PTR_CHECK_NULL(md,NULL);527 PS_PTR_CHECK_NULL(md->list,NULL);528 529 psListSetIterator(md->list, where);530 531 return true;532 }533 534 psMetadataItem* psMetadataGetNext(psMetadata *md, const char *match, psS32 which)535 {536 psList* mdList = NULL;537 psMetadataItem* entry = NULL;538 539 540 PS_PTR_CHECK_NULL(md,NULL);541 PS_PTR_CHECK_NULL(md->list,NULL);542 543 mdList = md->list;544 545 psListSetIterator(mdList, which);546 entry = psListGetCurrent(mdList);547 while (entry != NULL) {548 if(match != NULL) {549 if (!strncmp(match, entry->name, strlen(match))) {550 551 // Match found552 return entry;553 }554 entry = psListGetNext(mdList);555 } else {556 entry = psListGetNext(mdList);557 break;558 }559 }560 561 return entry;562 }563 564 psMetadataItem* psMetadataGetPrevious(psMetadata *md, const char *match, psS32 which)565 {566 psList* mdList = NULL;567 psMetadataItem* entry = NULL;568 569 570 PS_PTR_CHECK_NULL(md,NULL);571 PS_PTR_CHECK_NULL(md->list,NULL);572 573 mdList = md->list;574 575 psListSetIterator(mdList, which);576 entry = psListGetCurrent(mdList);577 while (entry != NULL) {578 if(match != NULL) {579 if (!strncmp(match, entry->name, strlen(match))) {580 581 // Match found582 return entry;583 }584 entry = psListGetPrevious(mdList);585 } else {586 entry = psListGetPrevious(mdList);587 break;588 }589 }590 591 return entry;592 } -
trunk/psLib/src/astronomy/psMetadata.h
r2657 r2659 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1. 29$ $Name: not supported by cvs2svn $14 * @date $Date: 2004-12-07 2 2:59:05$13 * @version $Revision: 1.30 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2004-12-07 23:27:31 $ 15 15 * 16 16 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 252 252 ); 253 253 254 /** Set or reset metadata iterator.255 *256 * Metadata may be iterated by setting or resetting an iterator to a location257 * in the metadata list.258 *259 * @return void: void.260 */261 psBool psMetadataSetIterator(262 psMetadata* md, ///< Metadata collection to iterate.263 psS32 where ///< Location of iterator.264 );265 266 /** Get next metadata item.267 *268 * Get next metadata item in iterator list.269 *270 * @return psMetadataItem* : Pointer metadata item.271 */272 psMetadataItem* psMetadataGetNext(273 psMetadata* md, ///< Metadata collection to iterate.274 const char * match, ///< Beginning of key name.275 psS32 which ///< Iterator to be used.276 );277 278 /** Get previous metadata item.279 *280 * Get previous metadata item in iterator list.281 *282 * @return psMetadataItem* : Pointer metadata item.283 */284 psMetadataItem* psMetadataGetPrevious(285 psMetadata *md, ///< Metadata collection to iterate.286 const char *match, ///< Beginning of key name.287 psS32 which ///< Iterator to be used.288 );289 290 291 254 /// @} 292 255 -
trunk/psLib/src/collections/psMetadata.c
r2657 r2659 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.4 1$ $Name: not supported by cvs2svn $15 * @date $Date: 2004-12-07 2 2:58:59$14 * @version $Revision: 1.42 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2004-12-07 23:27:25 $ 16 16 * 17 17 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 521 521 return entry; 522 522 } 523 524 psBool psMetadataSetIterator(psMetadata *md, psS32 where)525 {526 PS_PTR_CHECK_NULL(md,NULL);527 PS_PTR_CHECK_NULL(md->list,NULL);528 529 psListSetIterator(md->list, where);530 531 return true;532 }533 534 psMetadataItem* psMetadataGetNext(psMetadata *md, const char *match, psS32 which)535 {536 psList* mdList = NULL;537 psMetadataItem* entry = NULL;538 539 540 PS_PTR_CHECK_NULL(md,NULL);541 PS_PTR_CHECK_NULL(md->list,NULL);542 543 mdList = md->list;544 545 psListSetIterator(mdList, which);546 entry = psListGetCurrent(mdList);547 while (entry != NULL) {548 if(match != NULL) {549 if (!strncmp(match, entry->name, strlen(match))) {550 551 // Match found552 return entry;553 }554 entry = psListGetNext(mdList);555 } else {556 entry = psListGetNext(mdList);557 break;558 }559 }560 561 return entry;562 }563 564 psMetadataItem* psMetadataGetPrevious(psMetadata *md, const char *match, psS32 which)565 {566 psList* mdList = NULL;567 psMetadataItem* entry = NULL;568 569 570 PS_PTR_CHECK_NULL(md,NULL);571 PS_PTR_CHECK_NULL(md->list,NULL);572 573 mdList = md->list;574 575 psListSetIterator(mdList, which);576 entry = psListGetCurrent(mdList);577 while (entry != NULL) {578 if(match != NULL) {579 if (!strncmp(match, entry->name, strlen(match))) {580 581 // Match found582 return entry;583 }584 entry = psListGetPrevious(mdList);585 } else {586 entry = psListGetPrevious(mdList);587 break;588 }589 }590 591 return entry;592 } -
trunk/psLib/src/collections/psMetadata.h
r2657 r2659 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1. 29$ $Name: not supported by cvs2svn $14 * @date $Date: 2004-12-07 2 2:59:05$13 * @version $Revision: 1.30 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2004-12-07 23:27:31 $ 15 15 * 16 16 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 252 252 ); 253 253 254 /** Set or reset metadata iterator.255 *256 * Metadata may be iterated by setting or resetting an iterator to a location257 * in the metadata list.258 *259 * @return void: void.260 */261 psBool psMetadataSetIterator(262 psMetadata* md, ///< Metadata collection to iterate.263 psS32 where ///< Location of iterator.264 );265 266 /** Get next metadata item.267 *268 * Get next metadata item in iterator list.269 *270 * @return psMetadataItem* : Pointer metadata item.271 */272 psMetadataItem* psMetadataGetNext(273 psMetadata* md, ///< Metadata collection to iterate.274 const char * match, ///< Beginning of key name.275 psS32 which ///< Iterator to be used.276 );277 278 /** Get previous metadata item.279 *280 * Get previous metadata item in iterator list.281 *282 * @return psMetadataItem* : Pointer metadata item.283 */284 psMetadataItem* psMetadataGetPrevious(285 psMetadata *md, ///< Metadata collection to iterate.286 const char *match, ///< Beginning of key name.287 psS32 which ///< Iterator to be used.288 );289 290 291 254 /// @} 292 255 -
trunk/psLib/src/types/psMetadata.c
r2657 r2659 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.4 1$ $Name: not supported by cvs2svn $15 * @date $Date: 2004-12-07 2 2:58:59$14 * @version $Revision: 1.42 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2004-12-07 23:27:25 $ 16 16 * 17 17 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 521 521 return entry; 522 522 } 523 524 psBool psMetadataSetIterator(psMetadata *md, psS32 where)525 {526 PS_PTR_CHECK_NULL(md,NULL);527 PS_PTR_CHECK_NULL(md->list,NULL);528 529 psListSetIterator(md->list, where);530 531 return true;532 }533 534 psMetadataItem* psMetadataGetNext(psMetadata *md, const char *match, psS32 which)535 {536 psList* mdList = NULL;537 psMetadataItem* entry = NULL;538 539 540 PS_PTR_CHECK_NULL(md,NULL);541 PS_PTR_CHECK_NULL(md->list,NULL);542 543 mdList = md->list;544 545 psListSetIterator(mdList, which);546 entry = psListGetCurrent(mdList);547 while (entry != NULL) {548 if(match != NULL) {549 if (!strncmp(match, entry->name, strlen(match))) {550 551 // Match found552 return entry;553 }554 entry = psListGetNext(mdList);555 } else {556 entry = psListGetNext(mdList);557 break;558 }559 }560 561 return entry;562 }563 564 psMetadataItem* psMetadataGetPrevious(psMetadata *md, const char *match, psS32 which)565 {566 psList* mdList = NULL;567 psMetadataItem* entry = NULL;568 569 570 PS_PTR_CHECK_NULL(md,NULL);571 PS_PTR_CHECK_NULL(md->list,NULL);572 573 mdList = md->list;574 575 psListSetIterator(mdList, which);576 entry = psListGetCurrent(mdList);577 while (entry != NULL) {578 if(match != NULL) {579 if (!strncmp(match, entry->name, strlen(match))) {580 581 // Match found582 return entry;583 }584 entry = psListGetPrevious(mdList);585 } else {586 entry = psListGetPrevious(mdList);587 break;588 }589 }590 591 return entry;592 } -
trunk/psLib/src/types/psMetadata.h
r2657 r2659 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1. 29$ $Name: not supported by cvs2svn $14 * @date $Date: 2004-12-07 2 2:59:05$13 * @version $Revision: 1.30 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2004-12-07 23:27:31 $ 15 15 * 16 16 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 252 252 ); 253 253 254 /** Set or reset metadata iterator.255 *256 * Metadata may be iterated by setting or resetting an iterator to a location257 * in the metadata list.258 *259 * @return void: void.260 */261 psBool psMetadataSetIterator(262 psMetadata* md, ///< Metadata collection to iterate.263 psS32 where ///< Location of iterator.264 );265 266 /** Get next metadata item.267 *268 * Get next metadata item in iterator list.269 *270 * @return psMetadataItem* : Pointer metadata item.271 */272 psMetadataItem* psMetadataGetNext(273 psMetadata* md, ///< Metadata collection to iterate.274 const char * match, ///< Beginning of key name.275 psS32 which ///< Iterator to be used.276 );277 278 /** Get previous metadata item.279 *280 * Get previous metadata item in iterator list.281 *282 * @return psMetadataItem* : Pointer metadata item.283 */284 psMetadataItem* psMetadataGetPrevious(285 psMetadata *md, ///< Metadata collection to iterate.286 const char *match, ///< Beginning of key name.287 psS32 which ///< Iterator to be used.288 );289 290 291 254 /// @} 292 255
Note:
See TracChangeset
for help on using the changeset viewer.
