IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35694


Ignore:
Timestamp:
Jun 21, 2013, 3:17:39 PM (13 years ago)
Author:
eugene
Message:

new init functions for matrix and table

Location:
branches/eam_branches/ipp-20130509/Ohana/src/libfits
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20130509/Ohana/src/libfits/header/F_init_H.c

    r15487 r35694  
    1818  header[0].Naxes  = 0;
    1919  header[0].buffer = NULL;
    20   for (i = 0; i < FT_MAX_NAXES; i++)
    21     header[0].Naxis[i] = 0;
     20  for (i = 0; i < FT_MAX_NAXES; i++) header[0].Naxis[i] = 0;
     21  header[0].datasize = 0;
    2222
    2323  return (TRUE);
  • branches/eam_branches/ipp-20130509/Ohana/src/libfits/include/gfitsio.h

    r35594 r35694  
    140140/******************************* Matrix functions *************/
    141141
     142int     gfits_init_matrix              PROTO((Matrix *matrix));
    142143void    gfits_add_matrix_value         PROTO((Matrix *matrix, off_t x, off_t y, double value));
    143144int     gfits_convert_format           PROTO((Header *header, Matrix *matrix, int outBitpix, double outScale, double outZero, int inBlank, int outUnsign));
     
    168169
    169170/******************************* Table functions *************/
     171
     172int     gfits_init_table               PROTO((FTable *table));
     173int     gfits_init_vtable              PROTO((VTable *table));
    170174
    171175char   *gfits_table_print              PROTO((FTable *ftable,...));
  • branches/eam_branches/ipp-20130509/Ohana/src/libfits/matrix/F_create_M.c

    r27435 r35694  
    2525}
    2626
     27/*********************** fits create matrix *******************************/
     28int gfits_init_matrix (Matrix *matrix) {
     29
     30  int i;
     31
     32  matrix[0].bitpix = 8;
     33  matrix[0].unsign = FALSE;
     34  matrix[0].bscale = 1.0;
     35  matrix[0].bzero  = 0.0;
     36  matrix[0].Naxes  = 0;
     37  for (i = 0; i < FT_MAX_NAXES; i++) matrix[0].Naxis[i] = 0;
     38
     39  matrix[0].buffer = NULL;
     40  matrix[0].datasize = 0;
     41  return (TRUE);
     42
     43}
     44
    2745// XXX free buffer if non-null: need to double check for existing frees
  • branches/eam_branches/ipp-20130509/Ohana/src/libfits/table/F_create_T.c

    r27435 r35694  
    11# include <ohana.h>
    22# include <gfitsio.h>
     3
     4/*********************** fits init table *******************************/
     5int gfits_init_table (FTable *table) {
     6  table[0].header = NULL;
     7  table[0].buffer = NULL;
     8  table[0].datasize = 0;
     9  table[0].validsize = 0;
     10  return (TRUE);
     11
     12}
     13
     14/*********************** fits init table *******************************/
     15int gfits_init_vtable (VTable *table) {
     16
     17  table[0].header   = NULL;
     18  table[0].buffer   = NULL;
     19  table[0].row      = NULL;
     20  table[0].Nrow     = 0;
     21  table[0].datasize = 0;
     22  table[0].pad      = 0;
     23  return (TRUE);
     24}
    325
    426/*********************** fits create table *******************************/
Note: See TracChangeset for help on using the changeset viewer.