1 #ifndef _LONGNAME_H
2 #define _LONGNAME_H
3 
4 #define fits_parse_input_url ffiurl
5 #define fits_parse_input_filename ffifile
6 #define fits_parse_rootname ffrtnm
7 #define fits_file_exists    ffexist
8 #define fits_parse_output_url ffourl
9 #define fits_parse_extspec  ffexts
10 #define fits_parse_extnum   ffextn
11 #define fits_parse_binspec  ffbins
12 #define fits_parse_binrange ffbinr
13 #define fits_parse_range    ffrwrg
14 #define fits_parse_rangell    ffrwrgll
15 #define fits_open_memfile   ffomem
16 
17 /*
18    use the following special macro to test that the fitsio.h include file
19    that was used to build the CFITSIO library is compatible with the version
20    as included when compiling the application program
21 */
22 #define fits_open_file(A, B, C, D)  ffopentest( CFITSIO_SONAME, A, B, C, D)
23 
24 #define fits_open_data      ffdopn
25 #define fits_open_extlist   ffeopn
26 #define fits_open_table     fftopn
27 #define fits_open_image     ffiopn
28 #define fits_open_diskfile  ffdkopn
29 #define fits_reopen_file    ffreopen
30 #define fits_create_file    ffinit
31 #define fits_create_diskfile ffdkinit
32 #define fits_create_memfile ffimem
33 #define fits_create_template fftplt
34 #define fits_flush_file     ffflus
35 #define fits_flush_buffer   ffflsh
36 #define fits_close_file     ffclos
37 #define fits_delete_file    ffdelt
38 #define fits_file_name      ffflnm
39 #define fits_file_mode      ffflmd
40 #define fits_url_type       ffurlt
41 
42 #define fits_get_version    ffvers
43 #define fits_uppercase      ffupch
44 #define fits_get_errstatus  ffgerr
45 #define fits_write_errmsg   ffpmsg
46 #define fits_write_errmark  ffpmrk
47 #define fits_read_errmsg    ffgmsg
48 #define fits_clear_errmsg   ffcmsg
49 #define fits_clear_errmark  ffcmrk
50 #define fits_report_error   ffrprt
51 #define fits_compare_str    ffcmps
52 #define fits_test_keyword   fftkey
53 #define fits_test_record    fftrec
54 #define fits_null_check     ffnchk
55 #define fits_make_keyn      ffkeyn
56 #define fits_make_nkey      ffnkey
57 #define fits_make_key       ffmkky
58 #define fits_get_keyclass   ffgkcl
59 #define fits_get_keytype    ffdtyp
60 #define fits_get_inttype    ffinttyp
61 #define fits_parse_value    ffpsvc
62 #define fits_get_keyname    ffgknm
63 #define fits_parse_template ffgthd
64 #define fits_ascii_tform    ffasfm
65 #define fits_binary_tform   ffbnfm
66 #define fits_binary_tformll   ffbnfmll
67 #define fits_get_tbcol      ffgabc
68 #define fits_get_rowsize    ffgrsz
69 #define fits_get_col_display_width    ffgcdw
70 
71 #define fits_write_record       ffprec
72 #define fits_write_key          ffpky
73 #define fits_write_key_unit     ffpunt
74 #define fits_write_comment      ffpcom
75 #define fits_write_history      ffphis
76 #define fits_write_date         ffpdat
77 #define fits_get_system_time    ffgstm
78 #define fits_get_system_date    ffgsdt
79 #define fits_date2str           ffdt2s
80 #define fits_time2str           fftm2s
81 #define fits_str2date           ffs2dt
82 #define fits_str2time           ffs2tm
83 #define fits_write_key_longstr  ffpkls
84 #define fits_write_key_longwarn ffplsw
85 #define fits_write_key_null     ffpkyu
86 #define fits_write_key_str      ffpkys
87 #define fits_write_key_log      ffpkyl
88 #define fits_write_key_lng      ffpkyj
89 #define fits_write_key_ulng     ffpkyuj
90 #define fits_write_key_fixflt   ffpkyf
91 #define fits_write_key_flt      ffpkye
92 #define fits_write_key_fixdbl   ffpkyg
93 #define fits_write_key_dbl      ffpkyd
94 #define fits_write_key_fixcmp   ffpkfc
95 #define fits_write_key_cmp      ffpkyc
96 #define fits_write_key_fixdblcmp ffpkfm
97 #define fits_write_key_dblcmp   ffpkym
98 #define fits_write_key_triple   ffpkyt
99 #define fits_write_tdim         ffptdm
100 #define fits_write_tdimll       ffptdmll
101 #define fits_write_keys_str     ffpkns
102 #define fits_write_keys_log     ffpknl
103 #define fits_write_keys_lng     ffpknj
104 #define fits_write_keys_fixflt  ffpknf
105 #define fits_write_keys_flt     ffpkne
106 #define fits_write_keys_fixdbl  ffpkng
107 #define fits_write_keys_dbl     ffpknd
108 #define fits_copy_key           ffcpky
109 #define fits_write_imghdr       ffphps
110 #define fits_write_imghdrll     ffphpsll
111 #define fits_write_grphdr       ffphpr
112 #define fits_write_grphdrll     ffphprll
113 #define fits_write_atblhdr      ffphtb
114 #define fits_write_btblhdr      ffphbn
115 #define fits_write_exthdr       ffphext
116 #define fits_write_key_template ffpktp
117 
118 #define fits_get_hdrspace      ffghsp
119 #define fits_get_hdrpos        ffghps
120 #define fits_movabs_key        ffmaky
121 #define fits_movrel_key        ffmrky
122 #define fits_find_nextkey      ffgnxk
123 
124 #define fits_read_record       ffgrec
125 #define fits_read_card         ffgcrd
126 #define fits_read_str          ffgstr
127 #define fits_read_key_unit     ffgunt
128 #define fits_read_keyn         ffgkyn
129 #define fits_read_key          ffgky
130 #define fits_read_keyword      ffgkey
131 #define fits_read_key_str      ffgkys
132 #define fits_read_key_log      ffgkyl
133 #define fits_read_key_lng      ffgkyj
134 #define fits_read_key_lnglng   ffgkyjj
135 #define fits_read_key_ulnglng  ffgkyujj
136 #define fits_read_key_flt      ffgkye
137 #define fits_read_key_dbl      ffgkyd
138 #define fits_read_key_cmp      ffgkyc
139 #define fits_read_key_dblcmp   ffgkym
140 #define fits_read_key_triple   ffgkyt
141 #define fits_get_key_strlen    ffgksl
142 #define fits_read_key_longstr  ffgkls
143 #define fits_read_string_key   ffgsky
144 #define fits_free_memory       fffree
145 #define fits_read_tdim         ffgtdm
146 #define fits_read_tdimll       ffgtdmll
147 #define fits_decode_tdim       ffdtdm
148 #define fits_decode_tdimll     ffdtdmll
149 #define fits_read_keys_str     ffgkns
150 #define fits_read_keys_log     ffgknl
151 #define fits_read_keys_lng     ffgknj
152 #define fits_read_keys_lnglng  ffgknjj
153 #define fits_read_keys_flt     ffgkne
154 #define fits_read_keys_dbl     ffgknd
155 #define fits_read_imghdr       ffghpr
156 #define fits_read_imghdrll     ffghprll
157 #define fits_read_atblhdr      ffghtb
158 #define fits_read_btblhdr      ffghbn
159 #define fits_read_atblhdrll    ffghtbll
160 #define fits_read_btblhdrll    ffghbnll
161 #define fits_hdr2str           ffhdr2str
162 #define fits_convert_hdr2str   ffcnvthdr2str
163 
164 #define fits_update_card       ffucrd
165 #define fits_update_key        ffuky
166 #define fits_update_key_null   ffukyu
167 #define fits_update_key_str    ffukys
168 #define fits_update_key_longstr    ffukls
169 #define fits_update_key_log    ffukyl
170 #define fits_update_key_lng    ffukyj
171 #define fits_update_key_fixflt ffukyf
172 #define fits_update_key_flt    ffukye
173 #define fits_update_key_fixdbl ffukyg
174 #define fits_update_key_dbl    ffukyd
175 #define fits_update_key_fixcmp ffukfc
176 #define fits_update_key_cmp    ffukyc
177 #define fits_update_key_fixdblcmp ffukfm
178 #define fits_update_key_dblcmp ffukym
179 
180 #define fits_modify_record     ffmrec
181 #define fits_modify_card       ffmcrd
182 #define fits_modify_name       ffmnam
183 #define fits_modify_comment    ffmcom
184 #define fits_modify_key_null   ffmkyu
185 #define fits_modify_key_str    ffmkys
186 #define fits_modify_key_longstr    ffmkls
187 #define fits_modify_key_log    ffmkyl
188 #define fits_modify_key_lng    ffmkyj
189 #define fits_modify_key_fixflt ffmkyf
190 #define fits_modify_key_flt    ffmkye
191 #define fits_modify_key_fixdbl ffmkyg
192 #define fits_modify_key_dbl    ffmkyd
193 #define fits_modify_key_fixcmp ffmkfc
194 #define fits_modify_key_cmp    ffmkyc
195 #define fits_modify_key_fixdblcmp ffmkfm
196 #define fits_modify_key_dblcmp ffmkym
197 
198 #define fits_insert_record     ffirec
199 #define fits_insert_card       ffikey
200 #define fits_insert_key_null   ffikyu
201 #define fits_insert_key_str    ffikys
202 #define fits_insert_key_longstr    ffikls
203 #define fits_insert_key_log    ffikyl
204 #define fits_insert_key_lng    ffikyj
205 #define fits_insert_key_fixflt ffikyf
206 #define fits_insert_key_flt    ffikye
207 #define fits_insert_key_fixdbl ffikyg
208 #define fits_insert_key_dbl    ffikyd
209 #define fits_insert_key_fixcmp ffikfc
210 #define fits_insert_key_cmp    ffikyc
211 #define fits_insert_key_fixdblcmp ffikfm
212 #define fits_insert_key_dblcmp ffikym
213 
214 #define fits_delete_key     ffdkey
215 #define fits_delete_str     ffdstr
216 #define fits_delete_record  ffdrec
217 #define fits_get_hdu_num    ffghdn
218 #define fits_get_hdu_type   ffghdt
219 #define fits_get_hduaddr    ffghad
220 #define fits_get_hduaddrll    ffghadll
221 #define fits_get_hduoff     ffghof
222 
223 #define fits_get_img_param  ffgipr
224 #define fits_get_img_paramll  ffgiprll
225 
226 #define fits_get_img_type   ffgidt
227 #define fits_get_img_equivtype   ffgiet
228 #define fits_get_img_dim    ffgidm
229 #define fits_get_img_size   ffgisz
230 #define fits_get_img_sizell   ffgiszll
231 
232 #define fits_movabs_hdu     ffmahd
233 #define fits_movrel_hdu     ffmrhd
234 #define fits_movnam_hdu     ffmnhd
235 #define fits_get_num_hdus   ffthdu
236 #define fits_create_img     ffcrim
237 #define fits_create_imgll   ffcrimll
238 #define fits_create_tbl     ffcrtb
239 #define fits_create_hdu     ffcrhd
240 #define fits_insert_img     ffiimg
241 #define fits_insert_imgll   ffiimgll
242 #define fits_insert_atbl    ffitab
243 #define fits_insert_btbl    ffibin
244 #define fits_resize_img     ffrsim
245 #define fits_resize_imgll   ffrsimll
246 
247 #define fits_delete_hdu     ffdhdu
248 #define fits_copy_hdu       ffcopy
249 #define fits_copy_file      ffcpfl
250 #define fits_copy_header    ffcphd
251 #define fits_copy_hdutab    ffcpht
252 #define fits_copy_data      ffcpdt
253 #define fits_write_hdu      ffwrhdu
254 
255 #define fits_set_hdustruc   ffrdef
256 #define fits_set_hdrsize    ffhdef
257 #define fits_write_theap    ffpthp
258 
259 #define fits_encode_chksum  ffesum
260 #define fits_decode_chksum  ffdsum
261 #define fits_write_chksum   ffpcks
262 #define fits_update_chksum  ffupck
263 #define fits_verify_chksum  ffvcks
264 #define fits_get_chksum     ffgcks
265 
266 #define fits_set_bscale     ffpscl
267 #define fits_set_tscale     fftscl
268 #define fits_set_imgnull    ffpnul
269 #define fits_set_btblnull   fftnul
270 #define fits_set_atblnull   ffsnul
271 
272 #define fits_get_colnum     ffgcno
273 #define fits_get_colname    ffgcnn
274 #define fits_get_coltype    ffgtcl
275 #define fits_get_coltypell  ffgtclll
276 #define fits_get_eqcoltype  ffeqty
277 #define fits_get_eqcoltypell ffeqtyll
278 #define fits_get_num_rows   ffgnrw
279 #define fits_get_num_rowsll   ffgnrwll
280 #define fits_get_num_cols   ffgncl
281 #define fits_get_acolparms  ffgacl
282 #define fits_get_bcolparms  ffgbcl
283 #define fits_get_bcolparmsll  ffgbclll
284 
285 #define fits_iterate_data   ffiter
286 
287 #define fits_read_grppar_byt  ffggpb
288 #define fits_read_grppar_sbyt  ffggpsb
289 #define fits_read_grppar_usht  ffggpui
290 #define fits_read_grppar_ulng  ffggpuj
291 #define fits_read_grppar_ulnglng  ffggpujj
292 #define fits_read_grppar_sht  ffggpi
293 #define fits_read_grppar_lng  ffggpj
294 #define fits_read_grppar_lnglng  ffggpjj
295 #define fits_read_grppar_int  ffggpk
296 #define fits_read_grppar_uint  ffggpuk
297 #define fits_read_grppar_flt  ffggpe
298 #define fits_read_grppar_dbl  ffggpd
299 
300 #define fits_read_pix         ffgpxv
301 #define fits_read_pixll       ffgpxvll
302 #define fits_read_pixnull     ffgpxf
303 #define fits_read_pixnullll   ffgpxfll
304 #define fits_read_img         ffgpv
305 #define fits_read_imgnull     ffgpf
306 #define fits_read_img_byt     ffgpvb
307 #define fits_read_img_sbyt     ffgpvsb
308 #define fits_read_img_usht     ffgpvui
309 #define fits_read_img_ulng     ffgpvuj
310 #define fits_read_img_sht     ffgpvi
311 #define fits_read_img_lng     ffgpvj
312 #define fits_read_img_ulnglng     ffgpvujj
313 #define fits_read_img_lnglng     ffgpvjj
314 #define fits_read_img_uint     ffgpvuk
315 #define fits_read_img_int     ffgpvk
316 #define fits_read_img_flt     ffgpve
317 #define fits_read_img_dbl     ffgpvd
318 
319 #define fits_read_imgnull_byt ffgpfb
320 #define fits_read_imgnull_sbyt ffgpfsb
321 #define fits_read_imgnull_usht ffgpfui
322 #define fits_read_imgnull_ulng ffgpfuj
323 #define fits_read_imgnull_sht ffgpfi
324 #define fits_read_imgnull_lng ffgpfj
325 #define fits_read_imgnull_ulnglng ffgpfujj
326 #define fits_read_imgnull_lnglng ffgpfjj
327 #define fits_read_imgnull_uint ffgpfuk
328 #define fits_read_imgnull_int ffgpfk
329 #define fits_read_imgnull_flt ffgpfe
330 #define fits_read_imgnull_dbl ffgpfd
331 
332 #define fits_read_2d_byt      ffg2db
333 #define fits_read_2d_sbyt     ffg2dsb
334 #define fits_read_2d_usht      ffg2dui
335 #define fits_read_2d_ulng      ffg2duj
336 #define fits_read_2d_sht      ffg2di
337 #define fits_read_2d_lng      ffg2dj
338 #define fits_read_2d_ulnglng      ffg2dujj
339 #define fits_read_2d_lnglng      ffg2djj
340 #define fits_read_2d_uint      ffg2duk
341 #define fits_read_2d_int      ffg2dk
342 #define fits_read_2d_flt      ffg2de
343 #define fits_read_2d_dbl      ffg2dd
344 
345 #define fits_read_3d_byt      ffg3db
346 #define fits_read_3d_sbyt      ffg3dsb
347 #define fits_read_3d_usht      ffg3dui
348 #define fits_read_3d_ulng      ffg3duj
349 #define fits_read_3d_sht      ffg3di
350 #define fits_read_3d_lng      ffg3dj
351 #define fits_read_3d_ulnglng      ffg3dujj
352 #define fits_read_3d_lnglng      ffg3djj
353 #define fits_read_3d_uint      ffg3duk
354 #define fits_read_3d_int      ffg3dk
355 #define fits_read_3d_flt      ffg3de
356 #define fits_read_3d_dbl      ffg3dd
357 
358 #define fits_read_subset      ffgsv
359 #define fits_read_subset_byt  ffgsvb
360 #define fits_read_subset_sbyt  ffgsvsb
361 #define fits_read_subset_usht  ffgsvui
362 #define fits_read_subset_ulng  ffgsvuj
363 #define fits_read_subset_sht  ffgsvi
364 #define fits_read_subset_lng  ffgsvj
365 #define fits_read_subset_ulnglng  ffgsvujj
366 #define fits_read_subset_lnglng  ffgsvjj
367 #define fits_read_subset_uint  ffgsvuk
368 #define fits_read_subset_int  ffgsvk
369 #define fits_read_subset_flt  ffgsve
370 #define fits_read_subset_dbl  ffgsvd
371 
372 #define fits_read_subsetnull_byt ffgsfb
373 #define fits_read_subsetnull_sbyt ffgsfsb
374 #define fits_read_subsetnull_usht ffgsfui
375 #define fits_read_subsetnull_ulng ffgsfuj
376 #define fits_read_subsetnull_sht ffgsfi
377 #define fits_read_subsetnull_lng ffgsfj
378 #define fits_read_subsetnull_ulnglng ffgsfujj
379 #define fits_read_subsetnull_lnglng ffgsfjj
380 #define fits_read_subsetnull_uint ffgsfuk
381 #define fits_read_subsetnull_int ffgsfk
382 #define fits_read_subsetnull_flt ffgsfe
383 #define fits_read_subsetnull_dbl ffgsfd
384 
385 #define ffcpimg fits_copy_image_section
386 #define fits_compress_img fits_comp_img
387 #define fits_decompress_img fits_decomp_img
388 
389 #define fits_read_col        ffgcv
390 #define fits_read_colnull    ffgcf
391 #define fits_read_col_str    ffgcvs
392 #define fits_read_col_log    ffgcvl
393 #define fits_read_col_byt    ffgcvb
394 #define fits_read_col_sbyt    ffgcvsb
395 #define fits_read_col_usht    ffgcvui
396 #define fits_read_col_ulng    ffgcvuj
397 #define fits_read_col_sht    ffgcvi
398 #define fits_read_col_lng    ffgcvj
399 #define fits_read_col_ulnglng    ffgcvujj
400 #define fits_read_col_lnglng    ffgcvjj
401 #define fits_read_col_uint    ffgcvuk
402 #define fits_read_col_int    ffgcvk
403 #define fits_read_col_flt    ffgcve
404 #define fits_read_col_dbl    ffgcvd
405 #define fits_read_col_cmp    ffgcvc
406 #define fits_read_col_dblcmp ffgcvm
407 #define fits_read_col_bit    ffgcx
408 #define fits_read_col_bit_usht ffgcxui
409 #define fits_read_col_bit_uint ffgcxuk
410 
411 #define fits_read_colnull_str    ffgcfs
412 #define fits_read_colnull_log    ffgcfl
413 #define fits_read_colnull_byt    ffgcfb
414 #define fits_read_colnull_sbyt    ffgcfsb
415 #define fits_read_colnull_usht    ffgcfui
416 #define fits_read_colnull_ulng    ffgcfuj
417 #define fits_read_colnull_sht    ffgcfi
418 #define fits_read_colnull_lng    ffgcfj
419 #define fits_read_colnull_ulnglng    ffgcfujj
420 #define fits_read_colnull_lnglng    ffgcfjj
421 #define fits_read_colnull_uint    ffgcfuk
422 #define fits_read_colnull_int    ffgcfk
423 #define fits_read_colnull_flt    ffgcfe
424 #define fits_read_colnull_dbl    ffgcfd
425 #define fits_read_colnull_cmp    ffgcfc
426 #define fits_read_colnull_dblcmp ffgcfm
427 
428 #define fits_read_descript ffgdes
429 #define fits_read_descriptll ffgdesll
430 #define fits_read_descripts ffgdess
431 #define fits_read_descriptsll ffgdessll
432 #define fits_read_tblbytes    ffgtbb
433 
434 #define fits_write_grppar_byt ffpgpb
435 #define fits_write_grppar_sbyt ffpgpsb
436 #define fits_write_grppar_usht ffpgpui
437 #define fits_write_grppar_ulng ffpgpuj
438 #define fits_write_grppar_sht ffpgpi
439 #define fits_write_grppar_lng ffpgpj
440 #define fits_write_grppar_ulnglng ffpgpujj
441 #define fits_write_grppar_lnglng ffpgpjj
442 #define fits_write_grppar_uint ffpgpuk
443 #define fits_write_grppar_int ffpgpk
444 #define fits_write_grppar_flt ffpgpe
445 #define fits_write_grppar_dbl ffpgpd
446 
447 #define fits_write_pix        ffppx
448 #define fits_write_pixll      ffppxll
449 #define fits_write_pixnull    ffppxn
450 #define fits_write_pixnullll  ffppxnll
451 #define fits_write_img        ffppr
452 #define fits_write_img_byt    ffpprb
453 #define fits_write_img_sbyt    ffpprsb
454 #define fits_write_img_usht    ffpprui
455 #define fits_write_img_ulng    ffppruj
456 #define fits_write_img_sht    ffppri
457 #define fits_write_img_lng    ffpprj
458 #define fits_write_img_ulnglng    ffpprujj
459 #define fits_write_img_lnglng    ffpprjj
460 #define fits_write_img_uint    ffppruk
461 #define fits_write_img_int    ffpprk
462 #define fits_write_img_flt    ffppre
463 #define fits_write_img_dbl    ffpprd
464 
465 #define fits_write_imgnull     ffppn
466 #define fits_write_imgnull_byt ffppnb
467 #define fits_write_imgnull_sbyt ffppnsb
468 #define fits_write_imgnull_usht ffppnui
469 #define fits_write_imgnull_ulng ffppnuj
470 #define fits_write_imgnull_sht ffppni
471 #define fits_write_imgnull_lng ffppnj
472 #define fits_write_imgnull_ulnglng ffppnujj
473 #define fits_write_imgnull_lnglng ffppnjj
474 #define fits_write_imgnull_uint ffppnuk
475 #define fits_write_imgnull_int ffppnk
476 #define fits_write_imgnull_flt ffppne
477 #define fits_write_imgnull_dbl ffppnd
478 
479 #define fits_write_img_null ffppru
480 #define fits_write_null_img ffpprn
481 
482 #define fits_write_2d_byt   ffp2db
483 #define fits_write_2d_sbyt   ffp2dsb
484 #define fits_write_2d_usht   ffp2dui
485 #define fits_write_2d_ulng   ffp2duj
486 #define fits_write_2d_sht   ffp2di
487 #define fits_write_2d_lng   ffp2dj
488 #define fits_write_2d_ulnglng   ffp2dujj
489 #define fits_write_2d_lnglng   ffp2djj
490 #define fits_write_2d_uint   ffp2duk
491 #define fits_write_2d_int   ffp2dk
492 #define fits_write_2d_flt   ffp2de
493 #define fits_write_2d_dbl   ffp2dd
494 
495 #define fits_write_3d_byt   ffp3db
496 #define fits_write_3d_sbyt   ffp3dsb
497 #define fits_write_3d_usht   ffp3dui
498 #define fits_write_3d_ulng   ffp3duj
499 #define fits_write_3d_sht   ffp3di
500 #define fits_write_3d_lng   ffp3dj
501 #define fits_write_3d_ulnglng   ffp3dujj
502 #define fits_write_3d_lnglng   ffp3djj
503 #define fits_write_3d_uint   ffp3duk
504 #define fits_write_3d_int   ffp3dk
505 #define fits_write_3d_flt   ffp3de
506 #define fits_write_3d_dbl   ffp3dd
507 
508 #define fits_write_subset  ffpss
509 #define fits_write_subset_byt  ffpssb
510 #define fits_write_subset_sbyt  ffpsssb
511 #define fits_write_subset_usht  ffpssui
512 #define fits_write_subset_ulng  ffpssuj
513 #define fits_write_subset_sht  ffpssi
514 #define fits_write_subset_lng  ffpssj
515 #define fits_write_subset_ulnglng  ffpssujj
516 #define fits_write_subset_lnglng  ffpssjj
517 #define fits_write_subset_uint  ffpssuk
518 #define fits_write_subset_int  ffpssk
519 #define fits_write_subset_flt  ffpsse
520 #define fits_write_subset_dbl  ffpssd
521 
522 #define fits_write_col         ffpcl
523 #define fits_write_col_str     ffpcls
524 #define fits_write_col_log     ffpcll
525 #define fits_write_col_byt     ffpclb
526 #define fits_write_col_sbyt     ffpclsb
527 #define fits_write_col_usht     ffpclui
528 #define fits_write_col_ulng     ffpcluj
529 #define fits_write_col_sht     ffpcli
530 #define fits_write_col_lng     ffpclj
531 #define fits_write_col_ulnglng     ffpclujj
532 #define fits_write_col_lnglng     ffpcljj
533 #define fits_write_col_uint     ffpcluk
534 #define fits_write_col_int     ffpclk
535 #define fits_write_col_flt     ffpcle
536 #define fits_write_col_dbl     ffpcld
537 #define fits_write_col_cmp     ffpclc
538 #define fits_write_col_dblcmp  ffpclm
539 #define fits_write_col_null    ffpclu
540 #define fits_write_col_bit     ffpclx
541 #define fits_write_nulrows     ffprwu
542 #define fits_write_nullrows    ffprwu
543 
544 #define fits_write_colnull ffpcn
545 #define fits_write_colnull_str ffpcns
546 #define fits_write_colnull_log ffpcnl
547 #define fits_write_colnull_byt ffpcnb
548 #define fits_write_colnull_sbyt ffpcnsb
549 #define fits_write_colnull_usht ffpcnui
550 #define fits_write_colnull_ulng ffpcnuj
551 #define fits_write_colnull_sht ffpcni
552 #define fits_write_colnull_lng ffpcnj
553 #define fits_write_colnull_ulnglng ffpcnujj
554 #define fits_write_colnull_lnglng ffpcnjj
555 #define fits_write_colnull_uint ffpcnuk
556 #define fits_write_colnull_int ffpcnk
557 #define fits_write_colnull_flt ffpcne
558 #define fits_write_colnull_dbl ffpcnd
559 
560 #define fits_write_ext ffpextn
561 #define fits_read_ext  ffgextn
562 
563 #define fits_write_descript  ffpdes
564 #define fits_compress_heap   ffcmph
565 #define fits_test_heap   fftheap
566 
567 #define fits_write_tblbytes  ffptbb
568 #define fits_insert_rows  ffirow
569 #define fits_delete_rows  ffdrow
570 #define fits_delete_rowrange ffdrrg
571 #define fits_delete_rowlist ffdrws
572 #define fits_delete_rowlistll ffdrwsll
573 #define fits_insert_col   fficol
574 #define fits_insert_cols  fficls
575 #define fits_delete_col   ffdcol
576 #define fits_copy_col     ffcpcl
577 #define fits_copy_cols    ffccls
578 #define fits_copy_rows    ffcprw
579 #define fits_modify_vector_len  ffmvec
580 
581 #define fits_read_img_coord ffgics
582 #define fits_read_img_coord_version ffgicsa
583 #define fits_read_tbl_coord ffgtcs
584 #define fits_pix_to_world ffwldp
585 #define fits_world_to_pix ffxypx
586 
587 #define fits_get_image_wcs_keys ffgiwcs
588 #define fits_get_table_wcs_keys ffgtwcs
589 
590 #define fits_find_rows          fffrow
591 #define fits_find_first_row     ffffrw
592 #define fits_find_rows_cmp      fffrwc
593 #define fits_select_rows        ffsrow
594 #define fits_calc_rows          ffcrow
595 #define fits_calculator         ffcalc
596 #define fits_calculator_rng     ffcalc_rng
597 #define fits_test_expr          fftexp
598 
599 #define fits_create_group       ffgtcr
600 #define fits_insert_group       ffgtis
601 #define fits_change_group       ffgtch
602 #define fits_remove_group       ffgtrm
603 #define fits_copy_group         ffgtcp
604 #define fits_merge_groups       ffgtmg
605 #define fits_compact_group      ffgtcm
606 #define fits_verify_group       ffgtvf
607 #define fits_open_group         ffgtop
608 #define fits_add_group_member   ffgtam
609 #define fits_get_num_members    ffgtnm
610 
611 #define fits_get_num_groups     ffgmng
612 #define fits_open_member        ffgmop
613 #define fits_copy_member        ffgmcp
614 #define fits_transfer_member    ffgmtf
615 #define fits_remove_member      ffgmrm
616 
617 #define fits_init_https         ffihtps
618 #define fits_cleanup_https      ffchtps
619 #define fits_verbose_https      ffvhtps
620 
621 #define fits_show_download_progress  ffshdwn
622 #define fits_get_timeout        ffgtmo
623 #define fits_set_timeout        ffstmo
624 
625 #endif
626