Changeset 28241 for trunk/Ohana/src/libfits
- Timestamp:
- Jun 6, 2010, 4:06:31 PM (16 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 23 edited
-
. (modified) (1 prop)
-
src/libfits/header/F_create_H.c (modified) (1 diff)
-
src/libfits/header/F_modify.c (modified) (2 diffs)
-
src/libfits/header/F_print.c (modified) (2 diffs)
-
src/libfits/header/F_read_H.c (modified) (1 diff)
-
src/libfits/header/F_scan.c (modified) (3 diffs)
-
src/libfits/include/gfitsio.h (modified) (1 diff)
-
src/libfits/matrix/F_add_M.c (modified) (1 diff)
-
src/libfits/matrix/F_compress_M.c (modified) (2 diffs)
-
src/libfits/matrix/F_insert_M.c (modified) (1 diff)
-
src/libfits/matrix/F_load_M.c (modified) (1 diff)
-
src/libfits/matrix/F_read_portion.c (modified) (1 diff)
-
src/libfits/matrix/F_read_segment.c (modified) (1 diff)
-
src/libfits/table/F_create_TH.c (modified) (1 diff)
-
src/libfits/table/F_define_column.c (modified) (4 diffs)
-
src/libfits/table/F_get_column.c (modified) (3 diffs)
-
src/libfits/table/F_read_T.c (modified) (3 diffs)
-
src/libfits/table/F_read_TH.c (modified) (1 diff)
-
src/libfits/table/F_set_column.c (modified) (2 diffs)
-
src/libfits/table/F_table_format.c (modified) (5 diffs)
-
src/libfits/table/F_table_row.c (modified) (6 diffs)
-
src/libfits/table/F_table_varlength.c (modified) (1 diff)
-
src/libfits/table/F_write_T.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
-
Property svn:mergeinfo
set to
/branches/czw_branch/20100427/Ohana merged eligible /branches/eam_branches/Ohana.20100606 merged eligible /branches/haf_branches/ipp.20100512/Ohana merged eligible /branches/pap/Ohana merged eligible
-
Property svn:mergeinfo
set to
-
trunk/Ohana/src/libfits/header/F_create_H.c
r27435 r28241 23 23 for (i = 0; i < header[0].Naxes; i++) { 24 24 snprintf (axis, 10, "NAXIS%d", i + 1); 25 gfits_modify (header, axis, "%lld", 1, (long long)header[0].Naxis[i]);25 gfits_modify (header, axis, OFF_T_FMT, 1, header[0].Naxis[i]); 26 26 } 27 27 -
trunk/Ohana/src/libfits/header/F_modify.c
r27435 r28241 53 53 if (!strcmp (mode, "%d")) snprintf (string, 81, "%-8s= %20d / %-s ", field, va_arg (argp, int), comment); 54 54 if (!strcmp (mode, "%ld")) snprintf (string, 81, "%-8s= %20ld / %-s ", field, va_arg (argp, long), comment); 55 if (!strcmp (mode, "%lld")) snprintf (string, 81, "%-8s= %20lld / %-s ", field, va_arg (argp, long long), comment);55 if (!strcmp (mode, OFF_T_FMT)) snprintf (string, 81, "%-8s= %20lld / %-s ", field, va_arg (argp, long long), comment); 56 56 if (!strcmp (mode, "%Ld")) snprintf (string, 81, "%-8s= %20lld / %-s ", field, va_arg (argp, long long), comment); 57 57 if (!strcmp (mode, "%u")) snprintf (string, 81, "%-8s= %20u / %-s ", field, va_arg (argp, unsigned), comment); … … 67 67 if (!strcmp (mode, "%lg")) snprintf (string, 81, "%-8s= %20.10G / %-s ", field, va_arg (argp, double), comment); 68 68 69 if (!strcmp (mode, "%jd")) snprintf (string, 81, "%-8s= %20jd / %-s ", field, va_arg (argp, intmax_t), comment); 70 69 71 /* string value. Quotes must be at least 18 chars apart */ 70 72 if (!strcmp (mode, "%s")) { -
trunk/Ohana/src/libfits/header/F_print.c
r27435 r28241 48 48 if (!strcmp (mode, "%d")) { snprintf (string, 81, "%-8s= %20d / %46s ", field, va_arg (argp, int), blank); } 49 49 if (!strcmp (mode, "%ld")) { snprintf (string, 81, "%-8s= %20ld / %46s ", field, va_arg (argp, long), blank); } 50 if (!strcmp (mode, "%lld")){ snprintf (string, 81, "%-8s= %20lld / %46s ", field, va_arg (argp, long long), blank); }50 if (!strcmp (mode, OFF_T_FMT)){ snprintf (string, 81, "%-8s= %20lld / %46s ", field, va_arg (argp, long long), blank); } 51 51 if (!strcmp (mode, "%Ld")) { snprintf (string, 81, "%-8s= %20lld / %46s ", field, va_arg (argp, long long), blank); } 52 52 if (!strcmp (mode, "%u")) { snprintf (string, 81, "%-8s= %20u / %46s ", field, va_arg (argp, unsigned), blank); } … … 61 61 if (!strcmp (mode, "%g")) { snprintf (string, 81, "%-8s= %20.10G / %46s ", field, va_arg (argp, double), blank); } 62 62 if (!strcmp (mode, "%lg")) { snprintf (string, 81, "%-8s= %20.10G / %46s ", field, va_arg (argp, double), blank); } 63 64 if (!strcmp (mode, "%jd")) { snprintf (string, 81, "%-8s= %20jd / %46s ", field, va_arg (argp, intmax_t), blank); } 63 65 64 66 /* string value. Quotes must be at least 18 chars apart. Longer lines will this should be fixed to allow arbitrary string lengths, up to 69 chars */ -
trunk/Ohana/src/libfits/header/F_read_H.c
r27435 r28241 69 69 gfits_scan (header, "BZERO", "%lf", 1, &header[0].bzero); 70 70 71 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&header[0].Naxis[0]);72 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *)&header[0].Naxis[1]);73 gfits_scan (header, "NAXIS3", "%lld", 1, (long long *)&header[0].Naxis[2]);74 gfits_scan (header, "NAXIS4", "%lld", 1, (long long *)&header[0].Naxis[3]);75 gfits_scan (header, "NAXIS5", "%lld", 1, (long long *)&header[0].Naxis[4]);76 gfits_scan (header, "NAXIS6", "%lld", 1, (long long *)&header[0].Naxis[5]);77 gfits_scan (header, "NAXIS7", "%lld", 1, (long long *)&header[0].Naxis[6]);78 gfits_scan (header, "NAXIS8", "%lld", 1, (long long *)&header[0].Naxis[7]);79 gfits_scan (header, "NAXIS9", "%lld", 1, (long long *)&header[0].Naxis[8]);80 gfits_scan (header, "NAXIS10", "%lld", 1, (long long *)&header[0].Naxis[9]);71 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &header[0].Naxis[0]); 72 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &header[0].Naxis[1]); 73 gfits_scan (header, "NAXIS3", OFF_T_FMT, 1, &header[0].Naxis[2]); 74 gfits_scan (header, "NAXIS4", OFF_T_FMT, 1, &header[0].Naxis[3]); 75 gfits_scan (header, "NAXIS5", OFF_T_FMT, 1, &header[0].Naxis[4]); 76 gfits_scan (header, "NAXIS6", OFF_T_FMT, 1, &header[0].Naxis[5]); 77 gfits_scan (header, "NAXIS7", OFF_T_FMT, 1, &header[0].Naxis[6]); 78 gfits_scan (header, "NAXIS8", OFF_T_FMT, 1, &header[0].Naxis[7]); 79 gfits_scan (header, "NAXIS9", OFF_T_FMT, 1, &header[0].Naxis[8]); 80 gfits_scan (header, "NAXIS10", OFF_T_FMT, 1, &header[0].Naxis[9]); 81 81 82 82 if (!gfits_scan (header, "PCOUNT", "%d", 1, &header[0].pcount)) { -
trunk/Ohana/src/libfits/header/F_scan.c
r27435 r28241 76 76 if (!strcmp (mode, "%d")) { *va_arg (argp, int *) = value; return (TRUE); } 77 77 if (!strcmp (mode, "%ld")) { *va_arg (argp, long *) = value; return (TRUE); } 78 if (!strcmp (mode, "%lld")) { *va_arg (argp, long long *) = value; return (TRUE); }78 if (!strcmp (mode, OFF_T_FMT)) { *va_arg (argp, long long *) = value; return (TRUE); } 79 79 if (!strcmp (mode, "%Ld")) { *va_arg (argp, long long *) = value; return (TRUE); } 80 80 if (!strcmp (mode, "%u")) { *va_arg (argp, unsigned *) = value; return (TRUE); } … … 84 84 if (!strcmp (mode, "%hd")) { *va_arg (argp, short *) = value; return (TRUE); } 85 85 86 // XXX is this safe for 64bit off_t and 32bit off_t? 87 if (!strcmp (mode, "%jd")) { *va_arg (argp, intmax_t *) = value; return (TRUE); } 88 86 89 /* no valid mode found */ 87 90 return (FALSE); … … 219 222 if (!strcmp (mode, "%d")) { *va_arg (argp, int *) = value; return (TRUE); } 220 223 if (!strcmp (mode, "%ld")) { *va_arg (argp, long *) = value; return (TRUE); } 221 if (!strcmp (mode, "%lld")) { *va_arg (argp, long long *) = value; return (TRUE); }224 if (!strcmp (mode, OFF_T_FMT)) { *va_arg (argp, long long *) = value; return (TRUE); } 222 225 if (!strcmp (mode, "%Ld")) { *va_arg (argp, long long *) = value; return (TRUE); } 223 226 if (!strcmp (mode, "%u")) { *va_arg (argp, unsigned *) = value; return (TRUE); } -
trunk/Ohana/src/libfits/include/gfitsio.h
r27435 r28241 7 7 # define GFITSIO 8 8 9 /* also defined in libautocode/def/common.h */10 /* what about lin64 ?? - 'linux' might be defined automatically by linux */11 9 # ifndef BYTE_SWAP 12 # if def linux13 # define BYTE_SWAP10 # ifndef NOT_BYTE_SWAP 11 # error "neither BYTE_SWAP not NOT_BYTE_SWAP is set" 14 12 # endif 15 16 # ifdef sid17 # define BYTE_SWAP18 13 # endif 19 20 # ifdef darwin_x8621 # define BYTE_SWAP22 # endif23 24 # ifdef dec25 # define BYTE_SWAP26 # endif27 # endif /* BYTE_SWAP */28 14 29 15 # ifndef NEWLINE -
trunk/Ohana/src/libfits/matrix/F_add_M.c
r27435 r28241 13 13 if ((x + array[0].Naxis[0] > matrix[0].Naxis[0]) || 14 14 (y + array[0].Naxis[1] > matrix[0].Naxis[1])) { 15 fprintf (stderr, "can't add array here: ( %lld,%lld) - (%lld,%lld) vs (%lld,%lld)\n",16 (long long)x,17 (long long)y,18 (long long)x + array[0].Naxis[0],19 (long long)y + array[0].Naxis[1],20 (long long)matrix[0].Naxis[0],21 (long long)matrix[0].Naxis[1]);15 fprintf (stderr, "can't add array here: ("OFF_T_FMT","OFF_T_FMT") - ("OFF_T_FMT","OFF_T_FMT") vs ("OFF_T_FMT","OFF_T_FMT")\n", 16 x, 17 y, 18 x + array[0].Naxis[0], 19 y + array[0].Naxis[1], 20 matrix[0].Naxis[0], 21 matrix[0].Naxis[1]); 22 22 return; 23 23 } -
trunk/Ohana/src/libfits/matrix/F_compress_M.c
r27435 r28241 77 77 snprintf (zaxis, 10, "ZNAXIS%d", i + 1); 78 78 snprintf (naxis, 10, "NAXIS%d", i + 1); 79 MOD_KEYWORD_REQUIRED (zaxis, naxis, "%lld", (long long *) &header->Naxis[i], (long long)header->Naxis[i]);79 MOD_KEYWORD_REQUIRED (zaxis, naxis, OFF_T_FMT, &header->Naxis[i], header->Naxis[i]); 80 80 } 81 81 … … 203 203 if (!gfits_varlength_column_define (ftable, &zdef, zcol)) ESCAPE; 204 204 gfits_delete (header, "TFIELDS", 1); 205 snprintf (key, 10, "TTYPE %lld", (long long)zcol);205 snprintf (key, 10, "TTYPE"OFF_T_FMT, zcol); 206 206 gfits_delete (header, key, 1); 207 snprintf (key, 10, "TFORM %lld", (long long)zcol);207 snprintf (key, 10, "TFORM"OFF_T_FMT, zcol); 208 208 gfits_delete (header, key, 1); 209 209 -
trunk/Ohana/src/libfits/matrix/F_insert_M.c
r27435 r28241 12 12 if ((x + array[0].Naxis[0] > matrix[0].Naxis[0]) || 13 13 (y + array[0].Naxis[1] > matrix[0].Naxis[1])) { 14 fprintf (stderr, "can't insert array here: ( %lld,%lld) - (%lld,%lld) vs (%lld,%lld)\n",15 (long long)x,16 (long long)y,17 (long long)x + array[0].Naxis[0],18 (long long)y + array[0].Naxis[1],19 (long long)matrix[0].Naxis[0],20 (long long)matrix[0].Naxis[1]);14 fprintf (stderr, "can't insert array here: ("OFF_T_FMT","OFF_T_FMT") - ("OFF_T_FMT","OFF_T_FMT") vs ("OFF_T_FMT","OFF_T_FMT")\n", 15 x, 16 y, 17 x + array[0].Naxis[0], 18 y + array[0].Naxis[1], 19 matrix[0].Naxis[0], 20 matrix[0].Naxis[1]); 21 21 return; 22 22 } -
trunk/Ohana/src/libfits/matrix/F_load_M.c
r27435 r28241 95 95 } 96 96 if (nbytes != Nbytes) { /* this is a FITS error, but often the image is OK */ 97 fprintf (stderr, "incomplete block in FITS file: ( %lld, %lld)\n", (long long) nbytes, (long long)Nbytes);97 fprintf (stderr, "incomplete block in FITS file: ("OFF_T_FMT", "OFF_T_FMT")\n", nbytes, Nbytes); 98 98 return (TRUE); 99 99 } -
trunk/Ohana/src/libfits/matrix/F_read_portion.c
r27435 r28241 108 108 109 109 if (nbytes < Nbytes - 2880) { /* this is a bad FITS error: image is not OK */ 110 fprintf (stderr, "error reading in matrix data from FITS file %s ( %lld < %lld - 2880)\n", filename, (long long) nbytes, (long long)Nbytes);110 fprintf (stderr, "error reading in matrix data from FITS file %s ("OFF_T_FMT" < "OFF_T_FMT" - 2880)\n", filename, nbytes, Nbytes); 111 111 return (FALSE); 112 112 } 113 113 if (nbytes != Nbytes) { /* this is a FITS error, but often the image is OK */ 114 fprintf (stderr, "incomplete block in %s: ( %lld, %lld)\n", filename, (long long) nbytes, (long long)Nbytes);114 fprintf (stderr, "incomplete block in %s: ("OFF_T_FMT", "OFF_T_FMT")\n", filename, nbytes, Nbytes); 115 115 return (TRUE); 116 116 } -
trunk/Ohana/src/libfits/matrix/F_read_segment.c
r27435 r28241 148 148 149 149 if (nbytes < Nbytes - 2880) { /* this is a bad FITS error: image is not OK */ 150 fprintf (stderr, "error reading in matrix data from FITS file ( %lld < %lld - 2880)\n", (long long) nbytes, (long long)Nbytes);150 fprintf (stderr, "error reading in matrix data from FITS file ("OFF_T_FMT" < "OFF_T_FMT" - 2880)\n", nbytes, Nbytes); 151 151 return (FALSE); 152 152 } 153 153 if (nbytes != Nbytes) { /* this is a FITS error, but often the image is OK */ 154 fprintf (stderr, "incomplete block in FITS file: ( %lld, %lld)\n", (long long) nbytes, (long long)Nbytes);154 fprintf (stderr, "incomplete block in FITS file: ("OFF_T_FMT", "OFF_T_FMT")\n", nbytes, Nbytes); 155 155 return (TRUE); 156 156 } -
trunk/Ohana/src/libfits/table/F_create_TH.c
r27435 r28241 27 27 for (i = 0; i < header[0].Naxes; i++) { 28 28 sprintf (axis, "NAXIS%d", i + 1); 29 gfits_modify (header, axis, "%lld", 1, (long long)header[0].Naxis[i]);29 gfits_modify (header, axis, OFF_T_FMT, 1, header[0].Naxis[i]); 30 30 } 31 31 -
trunk/Ohana/src/libfits/table/F_define_column.c
r27435 r28241 13 13 Nfields = 0; 14 14 gfits_scan (header, "TFIELDS", "%d", 1, &Nfields); 15 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Naxis1);15 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Naxis1); 16 16 Nfields ++; 17 17 Naxis1 += Nbytes*Nval; … … 35 35 /* update TFIELDS & NAXIS1 */ 36 36 gfits_modify (header, "TFIELDS", "%d", 1, Nfields); 37 gfits_modify (header, "NAXIS1", "%lld", 1, (long long)Naxis1);37 gfits_modify (header, "NAXIS1", OFF_T_FMT, 1, Naxis1); 38 38 header[0].Naxis[0] = Naxis1; 39 39 … … 53 53 Nfields = 0; 54 54 gfits_scan (header, "TFIELDS", "%d", 1, &Nfields); 55 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Naxis1);55 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Naxis1); 56 56 Nstart = Naxis1 + 1; 57 57 Nfields ++; … … 70 70 71 71 gfits_modify (header, "TFIELDS", "%d", 1, Nfields); 72 gfits_modify (header, "NAXIS1", "%lld", 1, (long long)Naxis1);72 gfits_modify (header, "NAXIS1", OFF_T_FMT, 1, Naxis1); 73 73 header[0].Naxis[0] = Naxis1; 74 74 -
trunk/Ohana/src/libfits/table/F_get_column.c
r27435 r28241 51 51 52 52 /* check existing table dimensions */ 53 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Nx);54 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *)&Ny);53 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Nx); 54 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &Ny); 55 55 56 56 /* scan columns to find insert point */ … … 187 187 188 188 /* check existing table dimensions */ 189 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Nx);190 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *)&Ny);189 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Nx); 190 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &Ny); 191 191 192 192 /* scan columns to find insert point */ … … 336 336 337 337 /* check existing table dimensions */ 338 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Nx);339 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *)&Ny);338 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Nx); 339 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &Ny); 340 340 341 341 /* scan columns to find insert point */ -
trunk/Ohana/src/libfits/table/F_read_T.c
r27435 r28241 64 64 perror (string); 65 65 if (Nread < gfits_data_min_size (table[0].header)) { 66 fprintf (stderr, "error: fits read error in %s, read %lld, need %lld\n", __func__, (long long) Nread, (long long)gfits_data_min_size (table[0].header));66 fprintf (stderr, "error: fits read error in %s, read "OFF_T_FMT", need "OFF_T_FMT"\n", __func__, Nread, gfits_data_min_size (table[0].header)); 67 67 gfits_free_table (table); 68 68 return (FALSE); … … 109 109 /* modify structure and header to match actual read rows Ny */ 110 110 table[0].header[0].Naxis[1] = Nrows; 111 gfits_modify (table[0].header, "NAXIS2", "%lld", 1, (long long)Nrows);111 gfits_modify (table[0].header, "NAXIS2", OFF_T_FMT, 1, Nrows); 112 112 table[0].datasize = gfits_data_size (table[0].header); 113 113 … … 185 185 /* file pointer is at beginning of desired table data */ 186 186 start = ftello (f); 187 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *) &Nx); 188 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *) &Ny); 187 188 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Nx); 189 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &Ny); 190 189 191 for (i = 0; i < Nrow; i++) { 190 192 if (row[i] > Ny) { return (FALSE); } -
trunk/Ohana/src/libfits/table/F_read_TH.c
r27435 r28241 70 70 if (!status) return (FALSE); 71 71 72 gfits_scan (Theader, "NAXIS1", "%lld", 1, (long long *)&Theader[0].Naxis[0]);73 gfits_scan (Theader, "NAXIS2", "%lld", 1, (long long *)&Theader[0].Naxis[1]);74 gfits_scan (Theader, "NAXIS3", "%lld", 1, (long long *)&Theader[0].Naxis[2]);75 gfits_scan (Theader, "NAXIS4", "%lld", 1, (long long *)&Theader[0].Naxis[3]);76 gfits_scan (Theader, "NAXIS5", "%lld", 1, (long long *)&Theader[0].Naxis[4]);77 gfits_scan (Theader, "NAXIS6", "%lld", 1, (long long *)&Theader[0].Naxis[5]);78 gfits_scan (Theader, "NAXIS7", "%lld", 1, (long long *)&Theader[0].Naxis[6]);79 gfits_scan (Theader, "NAXIS8", "%lld", 1, (long long *)&Theader[0].Naxis[7]);80 gfits_scan (Theader, "NAXIS9", "%lld", 1, (long long *)&Theader[0].Naxis[8]);81 gfits_scan (Theader, "NAXIS10", "%lld", 1, (long long *)&Theader[0].Naxis[9]);72 gfits_scan (Theader, "NAXIS1", OFF_T_FMT, 1, &Theader[0].Naxis[0]); 73 gfits_scan (Theader, "NAXIS2", OFF_T_FMT, 1, &Theader[0].Naxis[1]); 74 gfits_scan (Theader, "NAXIS3", OFF_T_FMT, 1, &Theader[0].Naxis[2]); 75 gfits_scan (Theader, "NAXIS4", OFF_T_FMT, 1, &Theader[0].Naxis[3]); 76 gfits_scan (Theader, "NAXIS5", OFF_T_FMT, 1, &Theader[0].Naxis[4]); 77 gfits_scan (Theader, "NAXIS6", OFF_T_FMT, 1, &Theader[0].Naxis[5]); 78 gfits_scan (Theader, "NAXIS7", OFF_T_FMT, 1, &Theader[0].Naxis[6]); 79 gfits_scan (Theader, "NAXIS8", OFF_T_FMT, 1, &Theader[0].Naxis[7]); 80 gfits_scan (Theader, "NAXIS9", OFF_T_FMT, 1, &Theader[0].Naxis[8]); 81 gfits_scan (Theader, "NAXIS10", OFF_T_FMT, 1, &Theader[0].Naxis[9]); 82 82 83 83 return (TRUE); -
trunk/Ohana/src/libfits/table/F_set_column.c
r27435 r28241 49 49 50 50 /* check existing table dimensions */ 51 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Nx);52 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *)&Ny);51 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Nx); 52 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &Ny); 53 53 if (Ny == 0) { 54 54 Ny = Nrow; 55 55 header[0].Naxis[1] = Ny; 56 gfits_modify (header, "NAXIS2", "%lld", 1, (long long)Ny);56 gfits_modify (header, "NAXIS2", OFF_T_FMT, 1, Ny); 57 57 58 58 nbytes = gfits_data_size (header); … … 181 181 182 182 /* check existing table dimensions */ 183 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Nx);184 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *)&Ny);183 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Nx); 184 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &Ny); 185 185 if (Ny == 0) { 186 186 Ny = Nrow; 187 187 header[0].Naxis[1] = Ny; 188 gfits_modify (header, "NAXIS2", "%lld", 1, (long long)Ny);188 gfits_modify (header, "NAXIS2", OFF_T_FMT, 1, Ny); 189 189 190 190 nbytes = gfits_data_size (header); -
trunk/Ohana/src/libfits/table/F_table_format.c
r27435 r28241 130 130 off_t i, Nx, Ny; 131 131 132 gfits_scan (ftable[0].header, "NAXIS1", "%lld", 1, (long long *)&Nx);133 gfits_scan (ftable[0].header, "NAXIS2", "%lld", 1, (long long *)&Ny);132 gfits_scan (ftable[0].header, "NAXIS1", OFF_T_FMT, 1, &Nx); 133 gfits_scan (ftable[0].header, "NAXIS2", OFF_T_FMT, 1, &Ny); 134 134 135 135 if (start + Nkeep > Ny) return (FALSE); … … 158 158 off_t i, N, Nx, Ny; 159 159 160 gfits_scan (ftable[0].header, "NAXIS1", "%lld", 1, (long long *)&Nx);161 gfits_scan (ftable[0].header, "NAXIS2", "%lld", 1, (long long *)&Ny);160 gfits_scan (ftable[0].header, "NAXIS1", OFF_T_FMT, 1, &Nx); 161 gfits_scan (ftable[0].header, "NAXIS2", OFF_T_FMT, 1, &Ny); 162 162 163 163 /* make empty vtable from table */ … … 191 191 va_start (argp, table); 192 192 193 gfits_scan (table[0].header, "NAXIS1", "%lld", 1, (long long *)&Nx);193 gfits_scan (table[0].header, "NAXIS1", OFF_T_FMT, 1, &Nx); 194 194 gfits_scan (table[0].header, "TFIELDS", "%d", 1, &Nfields); 195 195 … … 236 236 off = 0; 237 237 238 gfits_scan (ftable[0].header, "NAXIS1", "%lld", 1, (long long *)&Nx);239 gfits_scan (ftable[0].header, "NAXIS2", "%lld", 1, (long long *)&Ny);238 gfits_scan (ftable[0].header, "NAXIS1", OFF_T_FMT, 1, &Nx); 239 gfits_scan (ftable[0].header, "NAXIS2", OFF_T_FMT, 1, &Ny); 240 240 gfits_scan (ftable[0].header, "TFIELDS", "%d", 1, &Nfields); 241 241 … … 320 320 off = 0; 321 321 322 gfits_scan (ftable[0].header, "NAXIS1", "%lld", 1, (long long *)&Nx);323 gfits_scan (ftable[0].header, "NAXIS2", "%lld", 1, (long long *)&Ny);322 gfits_scan (ftable[0].header, "NAXIS1", OFF_T_FMT, 1, &Nx); 323 gfits_scan (ftable[0].header, "NAXIS2", OFF_T_FMT, 1, &Ny); 324 324 gfits_scan (ftable[0].header, "TFIELDS", "%d", 1, &Nfields); 325 325 -
trunk/Ohana/src/libfits/table/F_table_row.c
r27435 r28241 11 11 header = table[0].header; 12 12 13 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Nx);14 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *)&Ny);13 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Nx); 14 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &Ny); 15 15 16 16 if (header[0].Naxis[1] != Ny) return (FALSE); … … 23 23 Ny += Nrow; 24 24 header[0].Naxis[1] = Ny; 25 gfits_modify (header, "NAXIS2", "%lld", 1, (long long)Ny);25 gfits_modify (header, "NAXIS2", OFF_T_FMT, 1, Ny); 26 26 27 27 nbytes = gfits_data_size (header); … … 43 43 header = table[0].header; 44 44 45 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Nx);46 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *)&Ny);45 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Nx); 46 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &Ny); 47 47 48 48 if (header[0].Naxis[1] != Ny) return (FALSE); … … 64 64 Ny += Nrow; 65 65 header[0].Naxis[1] = Ny; 66 gfits_modify (header, "NAXIS2", "%lld", 1, (long long)Ny);66 gfits_modify (header, "NAXIS2", OFF_T_FMT, 1, Ny); 67 67 68 68 table[0].datasize = gfits_data_size (table[0].header); … … 81 81 header = table[0].header; 82 82 83 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *)&Nx);84 gfits_scan (header, "NAXIS2", "%lld", 1, (long long *)&Ny);83 gfits_scan (header, "NAXIS1", OFF_T_FMT, 1, &Nx); 84 gfits_scan (header, "NAXIS2", OFF_T_FMT, 1, &Ny); 85 85 86 86 if (header[0].Naxis[1] != Ny) return (FALSE); … … 97 97 Ny -= Nrow; 98 98 header[0].Naxis[1] = Ny; 99 gfits_modify (header, "NAXIS2", "%lld", 1, (long long)Ny);99 gfits_modify (header, "NAXIS2", OFF_T_FMT, 1, Ny); 100 100 101 101 nbytes = gfits_data_size (header); -
trunk/Ohana/src/libfits/table/F_table_varlength.c
r27473 r28241 64 64 65 65 // heap_start must be long long so file may be very large 66 if (!gfits_scan (ftable->header, "THEAP", "%lld", 1, (long long *)&def->heap_start)) {66 if (!gfits_scan (ftable->header, "THEAP", OFF_T_FMT, 1, &def->heap_start)) { 67 67 def->heap_start = ftable->header->Naxis[0]*ftable->header->Naxis[1]; 68 68 } -
trunk/Ohana/src/libfits/table/F_write_T.c
r27435 r28241 40 40 Nrow = table[0].Nrow; 41 41 row = table[0].row; 42 gfits_scan (table[0].header, "NAXIS1", "%lld", 1, (long long *)&Nx);43 gfits_scan (table[0].header, "NAXIS2", "%lld", 1, (long long *)&Ny);42 gfits_scan (table[0].header, "NAXIS1", OFF_T_FMT, 1, &Nx); 43 gfits_scan (table[0].header, "NAXIS2", OFF_T_FMT, 1, &Ny); 44 44 45 45 /* file pointer is at beginning of desired table data */ … … 79 79 80 80 /* modify vtable to represent full disk table */ 81 gfits_modify (ftable[0].header, "NAXIS2", "%lld", 1, (long long)Ntotal);81 gfits_modify (ftable[0].header, "NAXIS2", OFF_T_FMT, 1, Ntotal); 82 82 ftable[0].header[0].Naxis[1] = Ntotal; 83 83
Note:
See TracChangeset
for help on using the changeset viewer.
