Changeset 28484 for branches/pap/Ohana/src/libautocode/def/autocode.c
- Timestamp:
- Jun 24, 2010, 2:59:09 PM (16 years ago)
- Location:
- branches/pap
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/pap
- Property svn:mergeinfo changed
-
branches/pap/Ohana
- Property svn:mergeinfo set to
-
branches/pap/Ohana/src/libautocode/def/autocode.c
r27588 r28484 7 7 8 8 if (size != $SIZE) { 9 fprintf (stderr, "WARNING: mismatch in data types $STRUCT: %lld vs %lld\n", (long long) size, (long long)$SIZE);9 fprintf (stderr, "WARNING: mismatch in data types $STRUCT: "OFF_T_FMT" vs %d\n", size, $SIZE); 10 10 return (FALSE); 11 11 } … … 32 32 33 33 if ($SIZE > size) { 34 fprintf (stderr, "ERROR: uncorrectable mismatch in data types $STRUCT: %lld vs %lld\n", (long long) size, (long long)$SIZE);34 fprintf (stderr, "ERROR: uncorrectable mismatch in data types $STRUCT: "OFF_T_FMT" vs %d\n", size, $SIZE); 35 35 exit (1); 36 36 } … … 60 60 $STRUCT *gfits_table_get_$STRUCT (FTable *ftable, off_t *Ndata, char *swapped) { 61 61 62 int Ncols; 62 63 $STRUCT *data, *output; 64 65 Ncols = ftable[0].header[0].Naxis[0]; 66 if (Ncols != $SIZE) { 67 fprintf (stderr, "ERROR: mis-match in table size: width is %d but should be %d bytes\n", Ncols, $SIZE); 68 exit (1); 69 } 63 70 64 71 *Ndata = ftable[0].header[0].Naxis[1]; … … 84 91 85 92 /* create table header */ 86 gfits_create_table_header (header, "$TYPE", "$EXTNAME");93 if (!gfits_create_table_header (header, "$TYPE", "$EXTNAME")) return (FALSE); 87 94 88 95 /* define table layout */ … … 90 97 91 98 /* create table */ 92 gfits_create_table (header, ftable);99 if (!gfits_create_table (header, ftable)) return (FALSE); 93 100 94 101 /* add data values */ 95 gfits_table_scale_data (ftable);96 gfits_convert_$STRUCT (data, sizeof ($STRUCT), Ndata);97 gfits_add_rows (ftable, (char *) data, Ndata, sizeof ($STRUCT));102 if (!gfits_table_scale_data (ftable)) return (FALSE); 103 if (!gfits_convert_$STRUCT (data, sizeof ($STRUCT), Ndata)) return (FALSE); 104 if (!gfits_add_rows (ftable, (char *) data, Ndata, sizeof ($STRUCT))) return (FALSE); 98 105 99 106 return (TRUE); … … 103 110 104 111 /* create table header */ 105 gfits_create_table_header (header, "$TYPE", "$EXTNAME");112 if (!gfits_create_table_header (header, "$TYPE", "$EXTNAME")) return (FALSE); 106 113 107 114 /* define table layout */ … … 125 132 } 126 133 127 gfits_convert_$STRUCT (tmpdata, sizeof ($STRUCT), Ndata);134 if (!gfits_convert_$STRUCT (tmpdata, sizeof ($STRUCT), Ndata)) return (FALSE); 128 135 129 136 SendCommand (device, 16, "NVALUE: %6d", Ndata); … … 153 160 154 161 tmpdata = ($STRUCT *) message.buffer; 155 gfits_convert_$STRUCT (tmpdata, sizeof ($STRUCT), ndata);162 if (!gfits_convert_$STRUCT (tmpdata, sizeof ($STRUCT), ndata)) return (FALSE); 156 163 157 164 /* double-check data length? */
Note:
See TracChangeset
for help on using the changeset viewer.
