- Timestamp:
- Feb 26, 2016, 8:31:22 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ohana.20160226/src/libfits/matrix/F_compress_utils.c
r38441 r39409 17 17 18 18 typedef struct { 19 int *ztile; // max size of a tile (edge tiles may be smaller)19 unsigned long int *ztile; // max size of a tile (edge tiles may be smaller) 20 20 int *otile; // counter for current tile (eg, for (2,3,0) otile[0] = 2, otile[1] = 3, otile[2] = 0) 21 21 int *ntile; // number of tiles in dimension [i] … … 23 23 24 24 // advance the otile counter. 25 int gfits_imtile_next (Matrix *matrix, int *ztile, int *ntile, int *otile) { 25 int gfits_imtile_next (Matrix *matrix, unsigned long int *ztile, int *ntile, int *otile) { 26 OHANA_UNUSED_PARAM(ztile); 26 27 27 28 int i; … … 53 54 54 55 // how many tiles needed for this image (given ztile[]) 55 int gfits_imtile_count (Matrix *matrix, int *ztile, int *ntile) {56 int gfits_imtile_count (Matrix *matrix, unsigned long int *ztile, int *ntile) { 56 57 57 58 int i; … … 67 68 68 69 // how many tiles needed for this image (given ztile[]) 69 int gfits_imtile_maxsize (Matrix *matrix, int *ztile) {70 int gfits_imtile_maxsize (Matrix *matrix, unsigned long int *ztile) { 70 71 71 72 int i; 72 73 73 int max_tile_size = 1;74 unsigned long int max_tile_size = 1; 74 75 for (i = 0; i < matrix->Naxes; i++) { 75 76 max_tile_size *= ztile[i]; … … 80 81 81 82 // true sizes of this tile (in pixels) 82 off_t gfits_tile_size (Matrix *matrix, int *otile, int *ztile) {83 off_t gfits_tile_size (Matrix *matrix, int *otile, unsigned long int *ztile) { 83 84 84 85 off_t i, Npixels, Ndimen; … … 93 94 } 94 95 95 int gfits_byteswap_zdata (char *zdata, int Nzdata, int pixsize) {96 int gfits_byteswap_zdata (char *zdata, off_t Nzdata, int pixsize) { 96 97 97 98 # define DOSWAP(A,B) { char tmp = A; A = B; B = tmp; } … … 99 100 # ifdef BYTE_SWAP 100 101 101 int i;102 off_t i; 102 103 103 104 // fprintf (stderr, "swapping %d bytes in pix of size %d bytes...\n", Nzdata, pixsize);
Note:
See TracChangeset
for help on using the changeset viewer.
