AdaptiveOpticsControl
COREMOD_iofits.c File Reference

I/O for FITS files. More...

Functions

int_fast8_t load_fits_cli ()
 
int_fast8_t save_fl_fits_cli ()
 
int_fast8_t save_db_fits_cli ()
 
int_fast8_t save_sh_fits_cli ()
 
int_fast8_t save_fits_cli ()
 
int_fast8_t break_cube_cli ()
 
int_fast8_t images_to_cube_cli ()
 
int init_COREMOD_iofits ()
 
int check_FITSIO_status (const char *cfile, const char *cfunc, long cline, int print)
 
int file_exists (const char *file_name)
 
int is_fits_file (const char *file_name)
 
int read_keyword (const char *file_name, const char *KEYWORD, char *content)
 
int read_keyword_alone (const char *file_name, const char *KEYWORD)
 
int data_type_code (int bitpix)
 
long load_fits (const char *file_name, const char *ID_name, int errcode)
 
int save_db_fits (const char *ID_name, const char *file_name)
 
int save_fl_fits (const char *ID_name, const char *file_name)
 
int save_sh_fits (const char *ID_name, const char *file_name)
 
int save_ush_fits (const char *ID_name, const char *file_name)
 
int save_fits (const char *ID_name, const char *file_name)
 
int save_fits_atomic (const char *ID_name, const char *file_name)
 
int saveall_fits (const char *savedirname)
 
int break_cube (const char *ID_name)
 
int images_to_cube (const char *img_name, long nbframes, const char *cube_name)
 

Variables

DATA data
 System includes. More...
 
static char errormessage_iofits [SBUFFERSIZE]
 
static int FITSIO_status = 0
 

Detailed Description

I/O for FITS files.

Uses CFITSIO library heavily

Author
O. Guyon
Date
7 Jul 2017
Bug:
No known bugs.

Function Documentation

int break_cube ( const char *  ID_name)
int_fast8_t break_cube_cli ( )
int check_FITSIO_status ( const char *  cfile,
const char *  cfunc,
long  cline,
int  print 
)
int data_type_code ( int  bitpix)
int file_exists ( const char *  file_name)
int images_to_cube ( const char *  img_name,
long  nbframes,
const char *  cube_name 
)
int_fast8_t images_to_cube_cli ( )
int init_COREMOD_iofits ( )
int is_fits_file ( const char *  file_name)
long load_fits ( const char *  file_name,
const char *  ID_name,
int  errcode 
)

if errcode = 0, do not show error messages errcode = 1: print error, continue errcode = 2: exit program at error

int_fast8_t load_fits_cli ( )
int read_keyword ( const char *  file_name,
const char *  KEYWORD,
char *  content 
)
int read_keyword_alone ( const char *  file_name,
const char *  KEYWORD 
)
int save_db_fits ( const char *  ID_name,
const char *  file_name 
)
int_fast8_t save_db_fits_cli ( )
int save_fits ( const char *  ID_name,
const char *  file_name 
)
int save_fits_atomic ( const char *  ID_name,
const char *  file_name 
)
int_fast8_t save_fits_cli ( )
int save_fl_fits ( const char *  ID_name,
const char *  file_name 
)
int_fast8_t save_fl_fits_cli ( )
int save_sh_fits ( const char *  ID_name,
const char *  file_name 
)
int_fast8_t save_sh_fits_cli ( )
int save_ush_fits ( const char *  ID_name,
const char *  file_name 
)
int saveall_fits ( const char *  savedirname)

Variable Documentation

DATA data

System includes.

External libraries

char errormessage_iofits[SBUFFERSIZE]
static
int FITSIO_status = 0
static