Changeset 4158
- Timestamp:
- Jun 8, 2005, 11:07:59 AM (21 years ago)
- Location:
- trunk/psLib
- Files:
-
- 5 edited
-
src/dataIO/psFits.c (modified) (4 diffs)
-
src/dataIO/psFits.h (modified) (3 diffs)
-
src/fits/psFits.c (modified) (4 diffs)
-
src/fits/psFits.h (modified) (3 diffs)
-
test/dataIO/tst_psFits.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/dataIO/psFits.c
r3977 r4158 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-0 5-19 05:18:20$9 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-06-08 21:07:59 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 571 571 } 572 572 573 ps Hash* psFitsReadHeaderSet(psHash* out,574 const psFits* fits)573 psMetadata* psFitsReadHeaderSet(psMetadata* out, 574 const psFits* fits) 575 575 { 576 576 if (fits == NULL) { … … 582 582 583 583 if (out == NULL) { 584 out = psHashAlloc(10); 585 // XXX: what is the appropriate number of buckets? Got 10 from psMetadataAlloc. 584 out = psMetadataAlloc(); 586 585 if (out == NULL) { 587 586 psError(PS_ERR_UNKNOWN, false, 588 "Failed to allocate a new ps Hashcontainer.");587 "Failed to allocate a new psMetadata container."); 589 588 return NULL; 590 589 } … … 607 606 psMetadata* header = psFitsReadHeader(NULL, fits); 608 607 if (name != NULL && header != NULL) { 609 psHashAdd(out, name, header); 608 psMetadataAddMetadata(out, PS_LIST_HEAD, name, "FITS Header", 609 header); 610 610 } else { // XXX: is this a warning or error? 611 611 psLogMsg(__func__, PS_LOG_WARN, -
trunk/psLib/src/dataIO/psFits.h
r3500 r4158 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-0 3-24 23:52:25$9 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-06-08 21:07:59 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 22 22 #include "psVector.h" 23 23 #include "psMetadata.h" 24 #include "psHash.h"25 24 #include "psImage.h" 26 25 … … 135 134 /** Reads the header of all HDUs. The current HDU is not changed. 136 135 * 137 * @return ps Hash* the header data138 */ 139 ps Hash* psFitsReadHeaderSet(140 ps Hash* out,141 ///< The ps Hashto add the header data via psMetadata items. If null, a142 ///< new ps Hash is created. The keys of the psHashare the extension names136 * @return psMetadata* the header data set as a number of metadata entries 137 */ 138 psMetadata* psFitsReadHeaderSet( 139 psMetadata* out, 140 ///< The psMetadata to add the header data via psMetadata items. If null, a 141 ///< new psMetadata is created. The keys of the psMetadata are the extension names 143 142 ///< of the cooresponding HDUs. 144 143 -
trunk/psLib/src/fits/psFits.c
r3977 r4158 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-0 5-19 05:18:20$9 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-06-08 21:07:59 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 571 571 } 572 572 573 ps Hash* psFitsReadHeaderSet(psHash* out,574 const psFits* fits)573 psMetadata* psFitsReadHeaderSet(psMetadata* out, 574 const psFits* fits) 575 575 { 576 576 if (fits == NULL) { … … 582 582 583 583 if (out == NULL) { 584 out = psHashAlloc(10); 585 // XXX: what is the appropriate number of buckets? Got 10 from psMetadataAlloc. 584 out = psMetadataAlloc(); 586 585 if (out == NULL) { 587 586 psError(PS_ERR_UNKNOWN, false, 588 "Failed to allocate a new ps Hashcontainer.");587 "Failed to allocate a new psMetadata container."); 589 588 return NULL; 590 589 } … … 607 606 psMetadata* header = psFitsReadHeader(NULL, fits); 608 607 if (name != NULL && header != NULL) { 609 psHashAdd(out, name, header); 608 psMetadataAddMetadata(out, PS_LIST_HEAD, name, "FITS Header", 609 header); 610 610 } else { // XXX: is this a warning or error? 611 611 psLogMsg(__func__, PS_LOG_WARN, -
trunk/psLib/src/fits/psFits.h
r3500 r4158 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-0 3-24 23:52:25$9 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-06-08 21:07:59 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 22 22 #include "psVector.h" 23 23 #include "psMetadata.h" 24 #include "psHash.h"25 24 #include "psImage.h" 26 25 … … 135 134 /** Reads the header of all HDUs. The current HDU is not changed. 136 135 * 137 * @return ps Hash* the header data138 */ 139 ps Hash* psFitsReadHeaderSet(140 ps Hash* out,141 ///< The ps Hashto add the header data via psMetadata items. If null, a142 ///< new ps Hash is created. The keys of the psHashare the extension names136 * @return psMetadata* the header data set as a number of metadata entries 137 */ 138 psMetadata* psFitsReadHeaderSet( 139 psMetadata* out, 140 ///< The psMetadata to add the header data via psMetadata items. If null, a 141 ///< new psMetadata is created. The keys of the psMetadata are the extension names 143 142 ///< of the cooresponding HDUs. 144 143 -
trunk/psLib/test/dataIO/tst_psFits.c
r4142 r4158 6 6 * @author Robert DeSonia, MHPCC 7 7 * 8 * @version $Revision: 1.2 8$ $Name: not supported by cvs2svn $9 * @date $Date: 2005-06-0 7 23:47:06$8 * @version $Revision: 1.29 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2005-06-08 21:07:59 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 737 737 psFitsMoveExtNum(fits,numHDUs/2, false); 738 738 739 ps Hash* headerSet = psFitsReadHeaderSet(NULL, fits);739 psMetadata* headerSet = psFitsReadHeaderSet(NULL, fits); 740 740 741 741 if (headerSet == NULL) { … … 759 759 } 760 760 761 psMetadata* header = ps HashLookup(headerSet, extname);761 psMetadata* header = psMetadataLookupPtr(NULL,headerSet, extname); 762 762 763 763 if (header == NULL) { … … 779 779 } 780 780 781 ps Hash* set2 = psHashAlloc(20);782 783 if ( psFitsReadHeaderSet(set2,NULL)!= NULL) {781 psMetadata* set2 = psMetadataAlloc(); 782 set2 = psFitsReadHeaderSet(set2,NULL); 783 if (set2 != NULL) { 784 784 psError(PS_ERR_UNKNOWN, false, 785 785 "psFitsReadHeaderSet returned non-NULL given a NULL psFits."); … … 787 787 } 788 788 789 ps Hash* set3 = psHashAlloc(20);790 psFitsReadHeaderSet(set3,fits);789 psMetadata* set3 = psMetadataAlloc(); 790 set3 = psFitsReadHeaderSet(set3,fits); 791 791 792 792 if (set3 == NULL) { … … 803 803 } 804 804 805 psMetadata* header = ps HashLookup(set3, extname);805 psMetadata* header = psMetadataLookupPtr(NULL, set3, extname); 806 806 807 807 if (header == NULL) {
Note:
See TracChangeset
for help on using the changeset viewer.
