- Timestamp:
- Mar 16, 2010, 6:44:32 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/largefiles.20100314/Ohana/src/libautocode/def/autocode.c
r24399 r27295 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;
Note:
See TracChangeset
for help on using the changeset viewer.
