IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 23, 2007, 10:45:20 AM (19 years ago)
Author:
eugene
Message:

updates and additions to enable reading compressed fits images

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20071015/Ohana/src/libfits/include/gfitsio.h

    r15312 r15353  
    11/* FITS specific macros and structures */
     2
     3# include <assert.h>
    24
    35# ifndef GFITSIO
     
    9193  int  maxlen;
    9294  int  nbytes;
     95  int  Nstart;
     96  int  theap;
    9397  char format;
     98  char cmptype[81];
    9499} VarLengthColumn;
    95100
     
    124129int     gfits_vscan                    PROTO((Header *header, char *field, char *mode, int N, va_list argp));
    125130int     gfits_write_header             PROTO((char *filename, Header *header));
    126 int     gfits_matrix_size              PROTO((Header *header));
     131int     gfits_data_size                PROTO((Header *header));
     132int     gfits_extended_to_primary      PROTO((Header *header, int simple, char *comment));
     133int     gfits_primary_to_extended      PROTO((Header *header, char *exttype, char *comment));
     134int     gfits_modify_extended          PROTO((Header *header, char *exttype, char *comment));
     135
    127136
    128137/******************************* Matrix functions *************/
     
    146155void    gfits_set_matrix_value         PROTO((Matrix *matrix, int x, int y, double value));
    147156int     gfits_write_matrix             PROTO((char *filename, Matrix *matrix));
     157Matrix *gfits_uncompress_image         PROTO((Header *header, FTable *ftable, int primary));
     158int     gfits_uncompress_data          PROTO((char *zdata, int Nzdata, char *cmptype, char **optname, char **optvalue, int Nopt, char *outdata, int *Nout));
     159int     gfits_distribute_data          PROTO((Matrix *matrix, int bitpix, char *data, int Ndata, int *otile, int *ztile, float zscale, float zzero));
     160int     gfits_byteswap_zdata           PROTO((char *zdata, int Nzdata, int bitpix));
    148161
    149162/******************************* Table functions *************/
     
    188201int     gfits_write_Theader            PROTO((char *filename, Header *header));
    189202
     203int     gfits_varlength_column_define  PROTO((FTable *ftable, VarLengthColumn *def, int column));
     204void   *gfits_varlength_column_pointer PROTO((FTable *ftable, VarLengthColumn *column, int row, int *length));
     205
    190206#endif /* FITSIO */
Note: See TracChangeset for help on using the changeset viewer.