00001 #ifndef PM_HDU_H
00002 #define PM_HDU_H
00003
00004
00005 typedef struct
00006 {
00007 psString extname;
00008 bool blankPHU;
00009 psMetadata *format;
00010 psMetadata *header;
00011 psArray *images;
00012 psArray *weights;
00013 psArray *masks;
00014 psArray *table;
00015 }
00016 pmHDU;
00017
00018
00019
00020 pmHDU *pmHDUAlloc(const char *extname);
00021
00022
00023 bool pmHDUReadHeader(pmHDU *hdu,
00024 psFits *fits
00025 );
00026
00027
00028 bool pmHDURead(pmHDU *hdu,
00029 psFits *fits
00030 );
00031
00032
00033 bool pmHDUWrite(pmHDU *hdu,
00034 psFits *fits
00035 );
00036
00037 #endif