Changeset 31663 for trunk/Ohana/src/libfits/matrix/F_copy_M.c
- Timestamp:
- Jun 22, 2011, 12:33:45 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libfits/matrix/F_copy_M.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libfits/matrix/F_copy_M.c
r27435 r31663 3 3 4 4 /*********************** fits copy header ***********************************/ 5 int gfits_copy_matrix (Matrix * matrix1, Matrix *matrix2) {5 int gfits_copy_matrix (Matrix *in, Matrix *out) { 6 6 7 7 int i; 8 8 9 matrix2[0].unsign = matrix1[0].unsign;10 matrix2[0].bitpix = matrix1[0].bitpix;11 matrix2[0].datasize = matrix1[0].datasize;12 matrix2[0].bzero = matrix1[0].bzero;13 matrix2[0].bscale = matrix1[0].bscale;14 matrix2[0].Naxes = matrix1[0].Naxes;9 out[0].unsign = in[0].unsign; 10 out[0].bitpix = in[0].bitpix; 11 out[0].datasize = in[0].datasize; 12 out[0].bzero = in[0].bzero; 13 out[0].bscale = in[0].bscale; 14 out[0].Naxes = in[0].Naxes; 15 15 for (i = 0; i < FT_MAX_NAXES; i++) 16 matrix2[0].Naxis[i] = matrix1[0].Naxis[i];16 out[0].Naxis[i] = in[0].Naxis[i]; 17 17 18 if ( matrix2[0].buffer != NULL) free (matrix2[0].buffer);19 ALLOCATE ( matrix2[0].buffer, char, matrix2[0].datasize);18 if (out[0].buffer != NULL) free (out[0].buffer); 19 ALLOCATE (out[0].buffer, char, out[0].datasize); 20 20 21 memcpy ( matrix2[0].buffer, matrix1[0].buffer, matrix2[0].datasize);21 memcpy (out[0].buffer, in[0].buffer, out[0].datasize); 22 22 23 23 return (TRUE);
Note:
See TracChangeset
for help on using the changeset viewer.
