- Timestamp:
- May 3, 2010, 8:41:49 AM (16 years ago)
- Location:
- branches/tap_branches
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/tap_branches
- Property svn:mergeinfo changed
-
branches/tap_branches/Ohana
-
Property svn:mergeinfo
set to (toggle deleted branches)
/trunk/Ohana merged eligible /branches/eam_branches/Ohana.20100407 27635-27772 /branches/pap_delete/Ohana 27530-27595
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/tap_branches/Ohana/src/libautocode/def/autocode.c
r24399 r27838 1 1 # include "autocode.h" 2 2 3 int gfits_convert_$STRUCT ($STRUCT *data, int size, int nitems) {3 int gfits_convert_$STRUCT ($STRUCT *data, off_t size, off_t nitems) { 4 4 5 int i;5 off_t i; 6 6 unsigned char *byte, tmp; 7 7 8 8 if (size != $SIZE) { 9 fprintf (stderr, "WARNING: mismatch in data types $STRUCT: % d vs %d\n", size,$SIZE);9 fprintf (stderr, "WARNING: mismatch in data types $STRUCT: %lld vs %lld\n", (long long) size, (long long) $SIZE); 10 10 return (FALSE); 11 11 } … … 25 25 } 26 26 27 $STRUCT *gfits_downsize_and_convert_$STRUCT ($STRUCT *data, int size, int nitems) {27 $STRUCT *gfits_downsize_and_convert_$STRUCT ($STRUCT *data, off_t size, off_t nitems) { 28 28 29 int i;29 off_t i; 30 30 unsigned char *byte, tmp; 31 31 $STRUCT *output; 32 32 33 33 if ($SIZE > size) { 34 fprintf (stderr, "ERROR: uncorrectable mismatch in data types $STRUCT: % d vs %d\n", size,$SIZE);34 fprintf (stderr, "ERROR: uncorrectable mismatch in data types $STRUCT: %lld vs %lld\n", (long long) size, (long long) $SIZE); 35 35 exit (1); 36 36 } … … 58 58 /*** add test of EXTNAME and header-defined columns? ***/ 59 59 /* return internal structure representation */ 60 $STRUCT *gfits_table_get_$STRUCT (FTable *ftable, int *Ndata, int*swapped) {60 $STRUCT *gfits_table_get_$STRUCT (FTable *ftable, off_t *Ndata, char *swapped) { 61 61 62 62 $STRUCT *data, *output; … … 68 68 output = gfits_downsize_and_convert_$STRUCT (data, sizeof ($STRUCT), *Ndata); 69 69 free (ftable[0].buffer); 70 ftable[0].buffer = output;70 ftable[0].buffer = (char *) output; 71 71 // XXX do I need to change NX? 72 72 } … … 77 77 } 78 78 79 int gfits_table_set_$STRUCT (FTable *ftable, $STRUCT *data, int Ndata) {79 int gfits_table_set_$STRUCT (FTable *ftable, $STRUCT *data, off_t Ndata) { 80 80 81 81 Header *header; … … 113 113 int Send_$STRUCT (int device, $STRUCT *data, int Ndata, int copy) { 114 114 115 int N bytes;115 int Nwrite, Nbytes; 116 116 $STRUCT *tmpdata; 117 117 … … 129 129 SendCommand (device, 16, "NVALUE: %6d", Ndata); 130 130 SendCommand (device, 16, "NBYTES: %6d", Nbytes); 131 write (device, tmpdata, Nbytes); 131 Nwrite = write (device, tmpdata, Nbytes); 132 if (Nwrite != Nbytes) { 133 return (FALSE); 134 } 132 135 133 136 /* perform handshaking? */
Note:
See TracChangeset
for help on using the changeset viewer.
