cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
COREMOD_iofits.h
Go to the documentation of this file.
1 #ifndef _IOFITS_H
2 #define _IOFITS_H
3 
4 
5 
6 void __attribute__((constructor)) libinit_COREMOD_iofits();
7 
8 
9 
10 int file_exists(const char *restrict file_name);
11 
12 int is_fits_file(const char *restrict file_name);
13 
14 int read_keyword(
15  const char *restrict file_name,
16  const char *restrict KEYWORD,
17  char *restrict content
18 );
19 
21  const char *restrict file_name,
22  const char *restrict KEYWORD
23 );
24 
25 
26 int data_type_code(int bitpix);
27 
28 
30  const char *restrict file_name,
31  const char *restrict ID_name,
32  int errcode
33 );
34 
35 
37  const char *restrict ID_name,
38  const char *restrict file_name
39 );
40 
41 
43  const char *restrict ID_name,
44  const char *restrict file_name
45 );
46 
47 
49  const char *restrict ID_name,
50  const char *restrict file_name
51 );
52 
53 
55  const char *restrict ID_name,
56  const char *restrict file_name
57 );
58 
59 
61  const char *restrict ID_name,
62  const char *restrict file_name
63 );
64 
65 
67  const char *restrict ID_name,
68  const char *restrict file_name
69 );
70 
71 
73  const char *restrict ID_name,
74  const char *restrict file_name
75 );
76 
77 
78 
79 
81  const char *restrict ID_name,
82  const char *restrict file_name
83 );
84 
85 
87  const char *restrict ID_name,
88  const char *restrict file_name
89 );
90 
91 
93  const char *restrict savedirname
94 );
95 
96 
98  const char *restrict ID_name
99 );
100 
102  const char *restrict img_name,
103  long nbframes,
104  const char *restrict cube_name
105 );
106 
107 
109  const char *sname,
110  uint64_t *streamflag,
111  uint32_t *imLOC
112 );
113 
114 
115 
116 #endif
errno_t saveall_fits(const char *restrict savedirname)
Definition: COREMOD_iofits.c:2932
int read_keyword(const char *restrict file_name, const char *restrict KEYWORD, char *restrict content)
Definition: COREMOD_iofits.c:452
errno_t save_int64_fits(const char *restrict ID_name, const char *restrict file_name)
Definition: COREMOD_iofits.c:2577
errno_t save_uint32_fits(const char *restrict ID_name, const char *restrict file_name)
Definition: COREMOD_iofits.c:2342
imageID break_cube(const char *restrict ID_name)
Definition: COREMOD_iofits.c:2970
errno_t read_keyword_alone(const char *restrict file_name, const char *restrict KEYWORD)
Definition: COREMOD_iofits.c:511
imageID load_fits(const char *restrict file_name, const char *restrict ID_name, int errcode)
Definition: COREMOD_iofits.c:607
int file_exists(const char *restrict file_name)
Definition: standalone_dependencies.c:200
int errno_t
Definition: AOloopControl_IOtools.h:20
long imageID
Definition: CLIcore.h:54
int data_type_code(int bitpix)
Definition: COREMOD_iofits.c:537
errno_t save_fl_fits(const char *restrict ID_name, const char *restrict file_name)
Definition: COREMOD_iofits.c:1357
void __attribute__((constructor)) libinit_COREMOD_iofits()
Initialize module.
Definition: ImageStreamIO.c:77
imageID COREMOD_IOFITS_LoadMemStream(const char *sname, uint64_t *streamflag, uint32_t *imLOC)
Definition: COREMOD_iofits.c:3123
errno_t save_db_fits(const char *restrict ID_name, const char *restrict file_name)
Definition: COREMOD_iofits.c:1126
int is_fits_file(const char *restrict file_name)
Definition: standalone_dependencies.c:214
errno_t images_to_cube(const char *restrict img_name, long nbframes, const char *restrict cube_name)
Definition: COREMOD_iofits.c:3018
errno_t save_sh16_fits(const char *restrict ID_name, const char *restrict file_name)
Definition: COREMOD_iofits.c:1593
errno_t save_int32_fits(const char *restrict ID_name, const char *restrict file_name)
Definition: COREMOD_iofits.c:2087
errno_t save_fits_atomic(const char *restrict ID_name, const char *restrict file_name)
Definition: COREMOD_iofits.c:2857
errno_t save_fits(const char *restrict ID_name, const char *restrict file_name)
Definition: COREMOD_iofits.c:2830
errno_t save_ush16_fits(const char *restrict ID_name, const char *restrict file_name)
Definition: COREMOD_iofits.c:1848