Instrument Neutral Distributed Interface INDI  2.0.2
Classes | Macros | Functions
fpack.h File Reference
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

Go to the source code of this file.

Classes

struct  fpstate
 
struct  imgstats
 

Macros

#define FPACK_VERSION   "1.7.0 (Dec 2013)"
 
#define FP_INIT_MAGIC   42
 
#define FPACK   0
 
#define FUNPACK   1
 
#define DEF_QLEVEL   4.
 
#define DEF_HCOMP_SCALE   0.
 
#define DEF_HCOMP_SMOOTH   0
 
#define DEF_RESCALE_NOISE   0
 
#define SZ_STR   513
 
#define SZ_CARD   81
 
#define fp_msg(msg)   _fp_msg((const char *)msg)
 

Functions

int fp_get_param (int argc, char *argv[], fpstate *fpptr)
 
void abort_fpack (int sig)
 
void fp_abort_output (fitsfile *infptr, fitsfile *outfptr, int stat)
 
int fp_usage (void)
 
int fp_help (void)
 
int fp_hint (void)
 
int fp_init (fpstate *fpptr)
 
int fp_list (int argc, char *argv[], fpstate fpvar)
 
int fp_info (char *infits)
 
int fp_info_hdu (fitsfile *infptr)
 
int fp_preflight (int argc, char *argv[], int unpack, fpstate *fpptr)
 
int fp_loop (int argc, char *argv[], int unpack, char *output_filename, fpstate fpvar)
 
int fp_pack (char *infits, char *outfits, fpstate fpvar, int *islossless)
 
int fp_pack_data_to_fits (const char *inputBuffer, size_t inputBufferSize, fitsfile **outfits, fpstate fpvar, int *islossless)
 
int fp_pack_data_to_data (const char *inputBuffer, size_t inputBufferSize, unsigned char **outputBuffer, size_t *outputBufferSize, fpstate fpvar, int *islossless)
 
int fp_pack_fits_to_fits (fitsfile *infptr, fitsfile **outfits, fpstate fpvar, int *islossless)
 
int fp_unpack (char *infits, char *outfits, fpstate fpvar)
 
int fp_unpack_file_to_fits (char *infits, fitsfile **outfits, fpstate fpvar)
 
int fp_unpack_data_to_fits (const char *inputBuffer, size_t inputBufferSize, fitsfile **outfptr, fpstate fpvar)
 
int fp_test (char *infits, char *outfits, char *outfits2, fpstate fpvar)
 
int fp_pack_hdu (fitsfile *infptr, fitsfile *outfptr, fpstate fpvar, int *islossless, int *status)
 
int fp_unpack_hdu (fitsfile *infptr, fitsfile *outfptr, fpstate fpvar, int *status)
 
int fits_read_image_speed (fitsfile *infptr, float *whole_elapse, float *whole_cpu, float *row_elapse, float *row_cpu, int *status)
 
int fp_test_hdu (fitsfile *infptr, fitsfile *outfptr, fitsfile *outfptr2, fpstate fpvar, int *status)
 
int fp_test_table (fitsfile *infptr, fitsfile *outfptr, fitsfile *outfptr2, fpstate fpvar, int *status)
 
int marktime (int *status)
 
int gettime (float *elapse, float *elapscpu, int *status)
 
int fp_i2stat (fitsfile *infptr, int naxis, long *naxes, imgstats *imagestats, int *status)
 
int fp_i4stat (fitsfile *infptr, int naxis, long *naxes, imgstats *imagestats, int *status)
 
int fp_r4stat (fitsfile *infptr, int naxis, long *naxes, imgstats *imagestats, int *status)
 
int fp_i2rescale (fitsfile *infptr, int naxis, long *naxes, double rescale, fitsfile *outfptr, int *status)
 
int fp_i4rescale (fitsfile *infptr, int naxis, long *naxes, double rescale, fitsfile *outfptr, int *status)
 
int _fp_msg (const char *msg)
 
int fp_version (void)
 
int fp_noop (void)
 
int fu_get_param (int argc, char *argv[], fpstate *fpptr)
 
int fu_usage (void)
 
int fu_hint (void)
 
int fu_help (void)
 

Macro Definition Documentation

◆ DEF_HCOMP_SCALE

#define DEF_HCOMP_SCALE   0.

Definition at line 91 of file fpack.h.

◆ DEF_HCOMP_SMOOTH

#define DEF_HCOMP_SMOOTH   0

Definition at line 92 of file fpack.h.

◆ DEF_QLEVEL

#define DEF_QLEVEL   4.

Definition at line 89 of file fpack.h.

◆ DEF_RESCALE_NOISE

#define DEF_RESCALE_NOISE   0

Definition at line 93 of file fpack.h.

◆ FP_INIT_MAGIC

#define FP_INIT_MAGIC   42

Definition at line 84 of file fpack.h.

◆ fp_msg

#define fp_msg (   msg)    _fp_msg((const char *)msg)

Definition at line 212 of file fpack.h.

◆ FPACK

#define FPACK   0

Definition at line 85 of file fpack.h.

◆ FPACK_VERSION

#define FPACK_VERSION   "1.7.0 (Dec 2013)"

Definition at line 19 of file fpack.h.

◆ FUNPACK

#define FUNPACK   1

Definition at line 86 of file fpack.h.

◆ SZ_CARD

#define SZ_CARD   81

Definition at line 96 of file fpack.h.

◆ SZ_STR

#define SZ_STR   513

Definition at line 95 of file fpack.h.

Function Documentation

◆ _fp_msg()

int _fp_msg ( const char *  msg)

Definition at line 33 of file fpack.c.

◆ abort_fpack()

void abort_fpack ( int  sig)

Definition at line 2876 of file fpackutil.c.

◆ fits_read_image_speed()

int fits_read_image_speed ( fitsfile *  infptr,
float *  whole_elapse,
float *  whole_cpu,
float *  row_elapse,
float *  row_cpu,
int *  status 
)

Definition at line 2127 of file fpackutil.c.

◆ fp_abort_output()

void fp_abort_output ( fitsfile *  infptr,
fitsfile *  outfptr,
int  stat 
)

Definition at line 63 of file fpackutil.c.

◆ fp_get_param()

int fp_get_param ( int  argc,
char *  argv[],
fpstate fpptr 
)

Definition at line 39 of file fpack.c.

◆ fp_help()

int fp_help ( void  )

Definition at line 340 of file fpack.c.

◆ fp_hint()

int fp_hint ( void  )

Definition at line 334 of file fpack.c.

◆ fp_i2rescale()

int fp_i2rescale ( fitsfile *  infptr,
int  naxis,
long *  naxes,
double  rescale,
fitsfile *  outfptr,
int *  status 
)

Definition at line 2754 of file fpackutil.c.

◆ fp_i2stat()

int fp_i2stat ( fitsfile *  infptr,
int  naxis,
long *  naxes,
imgstats imagestats,
int *  status 
)

Definition at line 2516 of file fpackutil.c.

◆ fp_i4rescale()

int fp_i4rescale ( fitsfile *  infptr,
int  naxis,
long *  naxes,
double  rescale,
fitsfile *  outfptr,
int *  status 
)

Definition at line 2814 of file fpackutil.c.

◆ fp_i4stat()

int fp_i4stat ( fitsfile *  infptr,
int  naxis,
long *  naxes,
imgstats imagestats,
int *  status 
)

Definition at line 2597 of file fpackutil.c.

◆ fp_info()

int fp_info ( char *  infits)

◆ fp_info_hdu()

int fp_info_hdu ( fitsfile *  infptr)

Definition at line 264 of file fpackutil.c.

◆ fp_init()

int fp_init ( fpstate fpptr)

Definition at line 159 of file fpackutil.c.

◆ fp_list()

int fp_list ( int  argc,
char *  argv[],
fpstate  fpvar 
)

Definition at line 208 of file fpackutil.c.

◆ fp_loop()

int fp_loop ( int  argc,
char *  argv[],
int  unpack,
char *  output_filename,
fpstate  fpvar 
)

Definition at line 577 of file fpackutil.c.

◆ fp_noop()

int fp_noop ( void  )

Definition at line 57 of file fpackutil.c.

◆ fp_pack()

int fp_pack ( char *  infits,
char *  outfits,
fpstate  fpvar,
int *  islossless 
)

Definition at line 891 of file fpackutil.c.

◆ fp_pack_data_to_data()

int fp_pack_data_to_data ( const char *  inputBuffer,
size_t  inputBufferSize,
unsigned char **  outputBuffer,
size_t *  outputBufferSize,
fpstate  fpvar,
int *  islossless 
)

Definition at line 1031 of file fpackutil.c.

◆ fp_pack_data_to_fits()

int fp_pack_data_to_fits ( const char *  inputBuffer,
size_t  inputBufferSize,
fitsfile **  outfits,
fpstate  fpvar,
int *  islossless 
)

Definition at line 959 of file fpackutil.c.

◆ fp_pack_fits_to_fits()

int fp_pack_fits_to_fits ( fitsfile *  infptr,
fitsfile **  outfits,
fpstate  fpvar,
int *  islossless 
)

Definition at line 1100 of file fpackutil.c.

◆ fp_pack_hdu()

int fp_pack_hdu ( fitsfile *  infptr,
fitsfile *  outfptr,
fpstate  fpvar,
int *  islossless,
int *  status 
)

Definition at line 1914 of file fpackutil.c.

◆ fp_preflight()

int fp_preflight ( int  argc,
char *  argv[],
int  unpack,
fpstate fpptr 
)

Definition at line 365 of file fpackutil.c.

◆ fp_r4stat()

int fp_r4stat ( fitsfile *  infptr,
int  naxis,
long *  naxes,
imgstats imagestats,
int *  status 
)

Definition at line 2678 of file fpackutil.c.

◆ fp_test()

int fp_test ( char *  infits,
char *  outfits,
char *  outfits2,
fpstate  fpvar 
)

Definition at line 1611 of file fpackutil.c.

◆ fp_test_hdu()

int fp_test_hdu ( fitsfile *  infptr,
fitsfile *  outfptr,
fitsfile *  outfptr2,
fpstate  fpvar,
int *  status 
)

Definition at line 2297 of file fpackutil.c.

◆ fp_test_table()

int fp_test_table ( fitsfile *  infptr,
fitsfile *  outfptr,
fitsfile *  outfptr2,
fpstate  fpvar,
int *  status 
)

Definition at line 2420 of file fpackutil.c.

◆ fp_unpack()

int fp_unpack ( char *  infits,
char *  outfits,
fpstate  fpvar 
)

Definition at line 1163 of file fpackutil.c.

◆ fp_unpack_data_to_fits()

int fp_unpack_data_to_fits ( const char *  inputBuffer,
size_t  inputBufferSize,
fitsfile **  outfptr,
fpstate  fpvar 
)

Definition at line 1460 of file fpackutil.c.

◆ fp_unpack_file_to_fits()

int fp_unpack_file_to_fits ( char *  infits,
fitsfile **  outfits,
fpstate  fpvar 
)

Definition at line 1310 of file fpackutil.c.

◆ fp_unpack_hdu()

int fp_unpack_hdu ( fitsfile *  infptr,
fitsfile *  outfptr,
fpstate  fpvar,
int *  status 
)

Definition at line 2088 of file fpackutil.c.

◆ fp_usage()

int fp_usage ( void  )

Definition at line 324 of file fpack.c.

◆ fp_version()

int fp_version ( void  )

Definition at line 93 of file fpackutil.c.

◆ fu_get_param()

int fu_get_param ( int  argc,
char *  argv[],
fpstate fpptr 
)

◆ fu_help()

int fu_help ( void  )

◆ fu_hint()

int fu_hint ( void  )

◆ fu_usage()

int fu_usage ( void  )

◆ gettime()

int gettime ( float *  elapse,
float *  elapscpu,
int *  status 
)

Definition at line 2487 of file fpackutil.c.

◆ marktime()

int marktime ( int *  status)

Definition at line 2464 of file fpackutil.c.