IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 2659


Ignore:
Timestamp:
Dec 7, 2004, 1:27:31 PM (22 years ago)
Author:
harman
Message:

Updated new functions in SDRS 10 per latest polycon

Location:
trunk/psLib/src
Files:
6 edited

Legend:

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

    r2657 r2659  
    1212*  @author Ross Harman, MHPCC
    1313*
    14 *  @version $Revision: 1.41 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2004-12-07 22:58:59 $
     14*  @version $Revision: 1.42 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2004-12-07 23:27:25 $
    1616*
    1717*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    521521    return entry;
    522522}
    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 found
    552                 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 found
    582                 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  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2004-12-07 22:59:05 $
     13*  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2004-12-07 23:27:31 $
    1515*
    1616*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    252252);
    253253
    254 /** Set or reset metadata iterator.
    255  *
    256  *  Metadata may be iterated by setting or resetting an iterator to a location
    257  *  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 
    291254/// @}
    292255
  • trunk/psLib/src/collections/psMetadata.c

    r2657 r2659  
    1212*  @author Ross Harman, MHPCC
    1313*
    14 *  @version $Revision: 1.41 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2004-12-07 22:58:59 $
     14*  @version $Revision: 1.42 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2004-12-07 23:27:25 $
    1616*
    1717*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    521521    return entry;
    522522}
    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 found
    552                 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 found
    582                 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  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2004-12-07 22:59:05 $
     13*  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2004-12-07 23:27:31 $
    1515*
    1616*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    252252);
    253253
    254 /** Set or reset metadata iterator.
    255  *
    256  *  Metadata may be iterated by setting or resetting an iterator to a location
    257  *  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 
    291254/// @}
    292255
  • trunk/psLib/src/types/psMetadata.c

    r2657 r2659  
    1212*  @author Ross Harman, MHPCC
    1313*
    14 *  @version $Revision: 1.41 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2004-12-07 22:58:59 $
     14*  @version $Revision: 1.42 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2004-12-07 23:27:25 $
    1616*
    1717*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    521521    return entry;
    522522}
    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 found
    552                 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 found
    582                 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  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2004-12-07 22:59:05 $
     13*  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2004-12-07 23:27:31 $
    1515*
    1616*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    252252);
    253253
    254 /** Set or reset metadata iterator.
    255  *
    256  *  Metadata may be iterated by setting or resetting an iterator to a location
    257  *  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 
    291254/// @}
    292255
Note: See TracChangeset for help on using the changeset viewer.