Changeset 7054 for trunk/Ohana/src/libfits/table/F_read_TH.c
- Timestamp:
- May 3, 2006, 12:01:09 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libfits/table/F_read_TH.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libfits/table/F_read_TH.c
r7039 r7054 3 3 4 4 /*********************** fits read Theader ***********************************/ 5 int fits_read_Theader (char *filename, Header *Theader) {5 int gfits_read_Theader (char *filename, Header *Theader) { 6 6 7 7 FILE *f; … … 9 9 int status, Nbytes; 10 10 11 status = fits_read_header (filename, &header);11 status = gfits_read_header (filename, &header); 12 12 if (!status) { 13 13 fprintf (stderr, "error reading header of FITS file %s\n", filename); … … 18 18 if (f == NULL) { 19 19 Theader[0].buffer = NULL; 20 fits_free_header (&header);20 gfits_free_header (&header); 21 21 return (FALSE); 22 22 } 23 23 24 Nbytes = fits_matrix_size (&header);24 Nbytes = gfits_matrix_size (&header); 25 25 fseek (f, Nbytes, SEEK_SET); 26 fits_free_header (&header);26 gfits_free_header (&header); 27 27 28 status = fits_load_Theader (f, Theader);28 status = gfits_load_Theader (f, Theader); 29 29 fclose (f); 30 30 return (status); … … 33 33 /* load table from STREAM positioned at beginning of table header */ 34 34 /*********************** fits load Theader ***********************************/ 35 int fits_load_Theader (FILE *f, Header *Theader) {35 int gfits_load_Theader (FILE *f, Header *Theader) { 36 36 37 37 char *p; … … 49 49 if (Nbytes != FT_RECORD_SIZE) 50 50 done = TRUE; 51 p = fits_header_field (Theader, "END", 1);51 p = gfits_header_field (Theader, "END", 1); 52 52 if (p != NULL) 53 53 done = TRUE; … … 60 60 61 61 status = TRUE; 62 status &= fits_scan (Theader, "BITPIX", "%d", 1, &Theader[0].bitpix);63 status &= fits_scan (Theader, "NAXIS", "%d", 1, &Theader[0].Naxes);62 status &= gfits_scan (Theader, "BITPIX", "%d", 1, &Theader[0].bitpix); 63 status &= gfits_scan (Theader, "NAXIS", "%d", 1, &Theader[0].Naxes); 64 64 if (!status) return (FALSE); 65 65 66 fits_scan (Theader, "NAXIS1", "%d", 1, &Theader[0].Naxis[0]);67 fits_scan (Theader, "NAXIS2", "%d", 1, &Theader[0].Naxis[1]);68 fits_scan (Theader, "NAXIS3", "%d", 1, &Theader[0].Naxis[2]);69 fits_scan (Theader, "NAXIS4", "%d", 1, &Theader[0].Naxis[3]);70 fits_scan (Theader, "NAXIS5", "%d", 1, &Theader[0].Naxis[4]);71 fits_scan (Theader, "NAXIS6", "%d", 1, &Theader[0].Naxis[5]);72 fits_scan (Theader, "NAXIS7", "%d", 1, &Theader[0].Naxis[6]);73 fits_scan (Theader, "NAXIS8", "%d", 1, &Theader[0].Naxis[7]);74 fits_scan (Theader, "NAXIS9", "%d", 1, &Theader[0].Naxis[8]);75 fits_scan (Theader, "NAXIS10", "%d", 1, &Theader[0].Naxis[9]);66 gfits_scan (Theader, "NAXIS1", "%d", 1, &Theader[0].Naxis[0]); 67 gfits_scan (Theader, "NAXIS2", "%d", 1, &Theader[0].Naxis[1]); 68 gfits_scan (Theader, "NAXIS3", "%d", 1, &Theader[0].Naxis[2]); 69 gfits_scan (Theader, "NAXIS4", "%d", 1, &Theader[0].Naxis[3]); 70 gfits_scan (Theader, "NAXIS5", "%d", 1, &Theader[0].Naxis[4]); 71 gfits_scan (Theader, "NAXIS6", "%d", 1, &Theader[0].Naxis[5]); 72 gfits_scan (Theader, "NAXIS7", "%d", 1, &Theader[0].Naxis[6]); 73 gfits_scan (Theader, "NAXIS8", "%d", 1, &Theader[0].Naxis[7]); 74 gfits_scan (Theader, "NAXIS9", "%d", 1, &Theader[0].Naxis[8]); 75 gfits_scan (Theader, "NAXIS10", "%d", 1, &Theader[0].Naxis[9]); 76 76 77 77 return (TRUE); … … 79 79 80 80 /*********************** fits fread Theader ***********************************/ 81 int fits_fread_Theader (FILE *f, Header *Theader) {81 int gfits_fread_Theader (FILE *f, Header *Theader) { 82 82 83 83 int status; 84 84 85 status = fits_load_Theader (f, Theader);85 status = gfits_load_Theader (f, Theader); 86 86 return (status); 87 87 }
Note:
See TracChangeset
for help on using the changeset viewer.
