Changeset 7080 for trunk/Ohana/src/opihi/cmd.data/rd.c
- Timestamp:
- May 5, 2006, 5:44:26 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/rd.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/rd.c
r4689 r7080 61 61 /* find matrix, free old data */ 62 62 if ((buf = SelectBuffer (argv[1], ANYBUFFER, TRUE)) == NULL) return (FALSE); 63 fits_free_matrix (&buf[0].matrix);64 fits_free_header (&buf[0].header);63 gfits_free_matrix (&buf[0].matrix); 64 gfits_free_header (&buf[0].header); 65 65 66 66 /* save file name */ … … 73 73 if (extend) { 74 74 /* load in appropriate header */ 75 Nskip = fits_read_Xheader (argv[2], &buf[0].header, Nextend);75 Nskip = gfits_read_Xheader (argv[2], &buf[0].header, Nextend); 76 76 if (!Nskip) { 77 77 fprintf (stderr, "entry in %s not found\n", argv[2]); … … 113 113 } 114 114 fseek (f, Nskip, SEEK_SET); 115 status = fits_load_matrix (f, &buf[0].matrix, &buf[0].header);115 status = gfits_load_matrix (f, &buf[0].matrix, &buf[0].header); 116 116 fclose (f); 117 117 } … … 128 128 done = FALSE; 129 129 for (i = 0; !done; i++) { 130 Nskip = fits_read_Xheader (argv[2], &buf[0].header, i);130 Nskip = gfits_read_Xheader (argv[2], &buf[0].header, i); 131 131 if (!Nskip) { 132 132 fprintf (stderr, "extension %s in %s not found\n", ccdid, argv[2]); … … 135 135 return (FALSE); 136 136 } 137 if (! fits_scan (&buf[0].header, CCDKeyword, "%s", 1, ID)) {137 if (!gfits_scan (&buf[0].header, CCDKeyword, "%s", 1, ID)) { 138 138 fprintf (stderr, "%s not in header\n", CCDKeyword); 139 139 DeleteBuffer (buf); … … 145 145 done = strnumcmp (ccdid, ID); 146 146 147 if (!done) fits_free_header (&buf[0].header);147 if (!done) gfits_free_header (&buf[0].header); 148 148 } 149 149 free (CCDKeyword); … … 182 182 } 183 183 fseek (f, Nskip, SEEK_SET); 184 status = fits_load_matrix (f, &buf[0].matrix, &buf[0].header);184 status = gfits_load_matrix (f, &buf[0].matrix, &buf[0].header); 185 185 fclose (f); 186 186 } 187 187 188 188 if (!ccdsel && !extend) { 189 status = fits_read_header (argv[2], &buf[0].header);189 status = gfits_read_header (argv[2], &buf[0].header); 190 190 if (JustHead) { 191 191 buf[0].header.Naxes = 0; … … 209 209 buf[0].header.Naxis[2] = 0; 210 210 buf[0].header.Naxes = 2; 211 fits_modify (&buf[0].header, "NAXIS", "%d", 1, 2);212 fits_delete (&buf[0].header, "NAXIS3", 1);211 gfits_modify (&buf[0].header, "NAXIS", "%d", 1, 2); 212 gfits_delete (&buf[0].header, "NAXIS3", 1); 213 213 } 214 214 sprintf (region, "-1 -1 -1 -1 %d %d", (plane - 1), plane); 215 status = fits_read_segment (argv[2], &buf[0].matrix, region);215 status = gfits_read_segment (argv[2], &buf[0].matrix, region); 216 216 } 217 217 … … 236 236 237 237 /** now - convert the matrix values to floats for internal use **/ 238 fits_convert_format (&buf[0].header, &buf[0].matrix, -32, 1.0, 0.0, FT_UNSIGN_MODE);238 gfits_convert_format (&buf[0].header, &buf[0].matrix, -32, 1.0, 0.0, FT_UNSIGN_MODE); 239 239 240 240 return (TRUE);
Note:
See TracChangeset
for help on using the changeset viewer.
