Skip to main content

Crate fitsio_sys

Crate fitsio_sys 

Source
Expand description

This package was automatically generated with rust-bindgen and as such was not user-generated.

The functions contained are expected to be used with fitsio, a high level API wrapper around the low level direct C-bindings, though the bindings are complete enough to be usable.

This code will not be directly documented, and so users should refer to the fitsio C documentation for usage.

§Note about function names

Unfortunately we must use fits short names throughout. The C-api exposes long names for functions which are more descriptive, for example fits_open_file instead of ffopen, but the symbols available in the library have only short names, and the long names are merely preprocessor definitions.

§Examples

use std::ptr;
use std::ffi;

let filename = ffi::CString::new("!/tmp/test.fits").unwrap();
let mut fptr = ptr::null_mut();
let mut status = 0;

unsafe {
    // Create a new file, clobbering any pre-existing file
    ffinit(&mut fptr as *mut *mut _,
        filename.as_ptr(),
        &mut status);

    // Add an empty primary HDU
    ffphps(fptr, 8, 0, ptr::null_mut(), &mut status);

    // Finally close the file
    ffclos(fptr, &mut status);
}

assert_eq!(status, 0);

Re-exports§

pub use crate::ffopen as fits_open_file;
pub use crate::ffiurl as fits_parse_input_url;
pub use crate::ffifile as fits_parse_input_filename;
pub use crate::ffrtnm as fits_parse_rootname;
pub use crate::ffexist as fits_file_exists;
pub use crate::ffexts as fits_parse_extspec;
pub use crate::ffextn as fits_parse_extnum;
pub use crate::ffbins as fits_parse_binspec;
pub use crate::ffbinr as fits_parse_binrange;
pub use crate::ffrwrg as fits_parse_range;
pub use crate::ffrwrgll as fits_parse_rangell;
pub use crate::ffomem as fits_open_memfile;
pub use crate::ffdopn as fits_open_data;
pub use crate::ffeopn as fits_open_extlist;
pub use crate::fftopn as fits_open_table;
pub use crate::ffiopn as fits_open_image;
pub use crate::ffdkopn as fits_open_diskfile;
pub use crate::ffreopen as fits_reopen_file;
pub use crate::ffinit as fits_create_file;
pub use crate::ffdkinit as fits_create_diskfile;
pub use crate::ffimem as fits_create_memfile;
pub use crate::fftplt as fits_create_template;
pub use crate::ffflsh as fits_flush_buffer;
pub use crate::ffflnm as fits_file_name;
pub use crate::ffflmd as fits_file_mode;
pub use crate::ffurlt as fits_url_type;
pub use crate::ffcmps as fits_compare_str;
pub use crate::fftkey as fits_test_keyword;
pub use crate::fftrec as fits_test_record;
pub use crate::ffkeyn as fits_make_keyn;
pub use crate::ffnkey as fits_make_nkey;
pub use crate::ffmkky as fits_make_key;
pub use crate::ffdtyp as fits_get_keytype;
pub use crate::ffinttyp as fits_get_inttype;
pub use crate::ffpsvc as fits_parse_value;
pub use crate::ffgknm as fits_get_keyname;
pub use crate::ffgthd as fits_parse_template;
pub use crate::ffasfm as fits_ascii_tform;
pub use crate::ffbnfm as fits_binary_tform;
pub use crate::ffbnfmll as fits_binary_tformll;
pub use crate::ffgabc as fits_get_tbcol;
pub use crate::ffgrsz as fits_get_rowsize;
pub use crate::ffgcdw as fits_get_col_display_width;
pub use crate::ffprec as fits_write_record;
pub use crate::ffpky as fits_write_key;
pub use crate::ffpunt as fits_write_key_unit;
pub use crate::ffpcom as fits_write_comment;
pub use crate::ffphis as fits_write_history;
pub use crate::ffgstm as fits_get_system_time;
pub use crate::ffgsdt as fits_get_system_date;
pub use crate::ffdt2s as fits_date2str;
pub use crate::fftm2s as fits_time2str;
pub use crate::ffs2dt as fits_str2date;
pub use crate::ffs2tm as fits_str2time;
pub use crate::ffpkls as fits_write_key_longstr;
pub use crate::ffpkyu as fits_write_key_null;
pub use crate::ffpkys as fits_write_key_str;
pub use crate::ffpkyl as fits_write_key_log;
pub use crate::ffpkyj as fits_write_key_lng;
pub use crate::ffpkyuj as fits_write_key_ulng;
pub use crate::ffpkyf as fits_write_key_fixflt;
pub use crate::ffpkye as fits_write_key_flt;
pub use crate::ffpkyg as fits_write_key_fixdbl;
pub use crate::ffpkyd as fits_write_key_dbl;
pub use crate::ffpkfc as fits_write_key_fixcmp;
pub use crate::ffpkyc as fits_write_key_cmp;
pub use crate::ffpkfm as fits_write_key_fixdblcmp;
pub use crate::ffpkym as fits_write_key_dblcmp;
pub use crate::ffpkyt as fits_write_key_triple;
pub use crate::ffptdm as fits_write_tdim;
pub use crate::ffptdmll as fits_write_tdimll;
pub use crate::ffpkns as fits_write_keys_str;
pub use crate::ffpknl as fits_write_keys_log;
pub use crate::ffpknj as fits_write_keys_lng;
pub use crate::ffpknf as fits_write_keys_fixflt;
pub use crate::ffpkne as fits_write_keys_flt;
pub use crate::ffpkng as fits_write_keys_fixdbl;
pub use crate::ffpknd as fits_write_keys_dbl;
pub use crate::ffcpky as fits_copy_key;
pub use crate::ffphps as fits_write_imghdr;
pub use crate::ffphpsll as fits_write_imghdrll;
pub use crate::ffphpr as fits_write_grphdr;
pub use crate::ffphprll as fits_write_grphdrll;
pub use crate::ffphtb as fits_write_atblhdr;
pub use crate::ffphbn as fits_write_btblhdr;
pub use crate::ffphext as fits_write_exthdr;
pub use crate::ffpktp as fits_write_key_template;
pub use crate::ffghsp as fits_get_hdrspace;
pub use crate::ffghps as fits_get_hdrpos;
pub use crate::ffmaky as fits_movabs_key;
pub use crate::ffmrky as fits_movrel_key;
pub use crate::ffgnxk as fits_find_nextkey;
pub use crate::ffgrec as fits_read_record;
pub use crate::ffgcrd as fits_read_card;
pub use crate::ffgstr as fits_read_str;
pub use crate::ffgunt as fits_read_key_unit;
pub use crate::ffgkyn as fits_read_keyn;
pub use crate::ffgky as fits_read_key;
pub use crate::ffgkey as fits_read_keyword;
pub use crate::ffgkys as fits_read_key_str;
pub use crate::ffgkyl as fits_read_key_log;
pub use crate::ffgkyj as fits_read_key_lng;
pub use crate::ffgkyjj as fits_read_key_lnglng;
pub use crate::ffgkyujj as fits_read_key_ulnglng;
pub use crate::ffgkye as fits_read_key_flt;
pub use crate::ffgkyd as fits_read_key_dbl;
pub use crate::ffgkyc as fits_read_key_cmp;
pub use crate::ffgkym as fits_read_key_dblcmp;
pub use crate::ffgkyt as fits_read_key_triple;
pub use crate::ffgksl as fits_get_key_strlen;
pub use crate::ffgkls as fits_read_key_longstr;
pub use crate::ffgsky as fits_read_string_key;
pub use crate::fffree as fits_free_memory;
pub use crate::ffgtdm as fits_read_tdim;
pub use crate::ffgtdmll as fits_read_tdimll;
pub use crate::ffdtdm as fits_decode_tdim;
pub use crate::ffdtdmll as fits_decode_tdimll;
pub use crate::ffgkns as fits_read_keys_str;
pub use crate::ffgknl as fits_read_keys_log;
pub use crate::ffgknj as fits_read_keys_lng;
pub use crate::ffgknjj as fits_read_keys_lnglng;
pub use crate::ffgkne as fits_read_keys_flt;
pub use crate::ffgknd as fits_read_keys_dbl;
pub use crate::ffghpr as fits_read_imghdr;
pub use crate::ffghprll as fits_read_imghdrll;
pub use crate::ffghtb as fits_read_atblhdr;
pub use crate::ffghbn as fits_read_btblhdr;
pub use crate::ffghtbll as fits_read_atblhdrll;
pub use crate::ffghbnll as fits_read_btblhdrll;
pub use crate::ffhdr2str as fits_hdr2str;
pub use crate::ffcnvthdr2str as fits_convert_hdr2str;
pub use crate::ffucrd as fits_update_card;
pub use crate::ffuky as fits_update_key;
pub use crate::ffukyu as fits_update_key_null;
pub use crate::ffukys as fits_update_key_str;
pub use crate::ffukls as fits_update_key_longstr;
pub use crate::ffukyl as fits_update_key_log;
pub use crate::ffukyj as fits_update_key_lng;
pub use crate::ffukyf as fits_update_key_fixflt;
pub use crate::ffukye as fits_update_key_flt;
pub use crate::ffukyg as fits_update_key_fixdbl;
pub use crate::ffukyd as fits_update_key_dbl;
pub use crate::ffukfc as fits_update_key_fixcmp;
pub use crate::ffukyc as fits_update_key_cmp;
pub use crate::ffukfm as fits_update_key_fixdblcmp;
pub use crate::ffukym as fits_update_key_dblcmp;
pub use crate::ffmrec as fits_modify_record;
pub use crate::ffmcrd as fits_modify_card;
pub use crate::ffmnam as fits_modify_name;
pub use crate::ffmcom as fits_modify_comment;
pub use crate::ffmkyu as fits_modify_key_null;
pub use crate::ffmkys as fits_modify_key_str;
pub use crate::ffmkls as fits_modify_key_longstr;
pub use crate::ffmkyl as fits_modify_key_log;
pub use crate::ffmkyj as fits_modify_key_lng;
pub use crate::ffmkyf as fits_modify_key_fixflt;
pub use crate::ffmkye as fits_modify_key_flt;
pub use crate::ffmkyg as fits_modify_key_fixdbl;
pub use crate::ffmkyd as fits_modify_key_dbl;
pub use crate::ffmkfc as fits_modify_key_fixcmp;
pub use crate::ffmkyc as fits_modify_key_cmp;
pub use crate::ffmkfm as fits_modify_key_fixdblcmp;
pub use crate::ffmkym as fits_modify_key_dblcmp;
pub use crate::ffirec as fits_insert_record;
pub use crate::ffikey as fits_insert_card;
pub use crate::ffikyu as fits_insert_key_null;
pub use crate::ffikys as fits_insert_key_str;
pub use crate::ffikls as fits_insert_key_longstr;
pub use crate::ffikyl as fits_insert_key_log;
pub use crate::ffikyj as fits_insert_key_lng;
pub use crate::ffikyf as fits_insert_key_fixflt;
pub use crate::ffikye as fits_insert_key_flt;
pub use crate::ffikyg as fits_insert_key_fixdbl;
pub use crate::ffikyd as fits_insert_key_dbl;
pub use crate::ffikfc as fits_insert_key_fixcmp;
pub use crate::ffikyc as fits_insert_key_cmp;
pub use crate::ffikfm as fits_insert_key_fixdblcmp;
pub use crate::ffikym as fits_insert_key_dblcmp;
pub use crate::ffdkey as fits_delete_key;
pub use crate::ffdstr as fits_delete_str;
pub use crate::ffdrec as fits_delete_record;
pub use crate::ffghdn as fits_get_hdu_num;
pub use crate::ffghdt as fits_get_hdu_type;
pub use crate::ffghad as fits_get_hduaddr;
pub use crate::ffghadll as fits_get_hduaddrll;
pub use crate::ffghof as fits_get_hduoff;
pub use crate::ffgipr as fits_get_img_param;
pub use crate::ffgiprll as fits_get_img_paramll;
pub use crate::ffgidt as fits_get_img_type;
pub use crate::ffgiet as fits_get_img_equivtype;
pub use crate::ffgidm as fits_get_img_dim;
pub use crate::ffgisz as fits_get_img_size;
pub use crate::ffgiszll as fits_get_img_sizell;
pub use crate::ffmahd as fits_movabs_hdu;
pub use crate::ffmrhd as fits_movrel_hdu;
pub use crate::ffmnhd as fits_movnam_hdu;
pub use crate::ffthdu as fits_get_num_hdus;
pub use crate::ffcrim as fits_create_img;
pub use crate::ffcrimll as fits_create_imgll;
pub use crate::ffcrtb as fits_create_tbl;
pub use crate::ffiimg as fits_insert_img;
pub use crate::ffiimgll as fits_insert_imgll;
pub use crate::ffitab as fits_insert_atbl;
pub use crate::ffibin as fits_insert_btbl;
pub use crate::ffrsim as fits_resize_img;
pub use crate::ffrsimll as fits_resize_imgll;
pub use crate::ffdhdu as fits_delete_hdu;
pub use crate::ffcopy as fits_copy_hdu;
pub use crate::ffcpfl as fits_copy_file;
pub use crate::ffcphd as fits_copy_header;
pub use crate::ffcpht as fits_copy_hdutab;
pub use crate::ffcpdt as fits_copy_data;
pub use crate::ffwrhdu as fits_write_hdu;
pub use crate::ffhdef as fits_set_hdrsize;
pub use crate::ffpthp as fits_write_theap;
pub use crate::ffesum as fits_encode_chksum;
pub use crate::ffdsum as fits_decode_chksum;
pub use crate::ffvcks as fits_verify_chksum;
pub use crate::ffgcks as fits_get_chksum;
pub use crate::ffpscl as fits_set_bscale;
pub use crate::fftscl as fits_set_tscale;
pub use crate::ffpnul as fits_set_imgnull;
pub use crate::fftnul as fits_set_btblnull;
pub use crate::ffsnul as fits_set_atblnull;
pub use crate::ffgcno as fits_get_colnum;
pub use crate::ffgcnn as fits_get_colname;
pub use crate::ffgtcl as fits_get_coltype;
pub use crate::ffgtclll as fits_get_coltypell;
pub use crate::ffeqty as fits_get_eqcoltype;
pub use crate::ffeqtyll as fits_get_eqcoltypell;
pub use crate::ffgnrw as fits_get_num_rows;
pub use crate::ffgnrwll as fits_get_num_rowsll;
pub use crate::ffgncl as fits_get_num_cols;
pub use crate::ffgacl as fits_get_acolparms;
pub use crate::ffgbcl as fits_get_bcolparms;
pub use crate::ffgbclll as fits_get_bcolparmsll;
pub use crate::ffiter as fits_iterate_data;
pub use crate::ffggpb as fits_read_grppar_byt;
pub use crate::ffggpsb as fits_read_grppar_sbyt;
pub use crate::ffggpui as fits_read_grppar_usht;
pub use crate::ffggpuj as fits_read_grppar_ulng;
pub use crate::ffggpujj as fits_read_grppar_ulnglng;
pub use crate::ffggpi as fits_read_grppar_sht;
pub use crate::ffggpj as fits_read_grppar_lng;
pub use crate::ffggpjj as fits_read_grppar_lnglng;
pub use crate::ffggpk as fits_read_grppar_int;
pub use crate::ffggpuk as fits_read_grppar_uint;
pub use crate::ffggpe as fits_read_grppar_flt;
pub use crate::ffggpd as fits_read_grppar_dbl;
pub use crate::ffgpxv as fits_read_pix;
pub use crate::ffgpxvll as fits_read_pixll;
pub use crate::ffgpxf as fits_read_pixnull;
pub use crate::ffgpxfll as fits_read_pixnullll;
pub use crate::ffgpv as fits_read_img;
pub use crate::ffgpf as fits_read_imgnull;
pub use crate::ffgpvb as fits_read_img_byt;
pub use crate::ffgpvsb as fits_read_img_sbyt;
pub use crate::ffgpvui as fits_read_img_usht;
pub use crate::ffgpvuj as fits_read_img_ulng;
pub use crate::ffgpvi as fits_read_img_sht;
pub use crate::ffgpvj as fits_read_img_lng;
pub use crate::ffgpvujj as fits_read_img_ulnglng;
pub use crate::ffgpvjj as fits_read_img_lnglng;
pub use crate::ffgpvuk as fits_read_img_uint;
pub use crate::ffgpvk as fits_read_img_int;
pub use crate::ffgpve as fits_read_img_flt;
pub use crate::ffgpvd as fits_read_img_dbl;
pub use crate::ffgpfb as fits_read_imgnull_byt;
pub use crate::ffgpfsb as fits_read_imgnull_sbyt;
pub use crate::ffgpfui as fits_read_imgnull_usht;
pub use crate::ffgpfuj as fits_read_imgnull_ulng;
pub use crate::ffgpfi as fits_read_imgnull_sht;
pub use crate::ffgpfj as fits_read_imgnull_lng;
pub use crate::ffgpfujj as fits_read_imgnull_ulnglng;
pub use crate::ffgpfjj as fits_read_imgnull_lnglng;
pub use crate::ffgpfuk as fits_read_imgnull_uint;
pub use crate::ffgpfk as fits_read_imgnull_int;
pub use crate::ffgpfe as fits_read_imgnull_flt;
pub use crate::ffgpfd as fits_read_imgnull_dbl;
pub use crate::ffg2db as fits_read_2d_byt;
pub use crate::ffg2dsb as fits_read_2d_sbyt;
pub use crate::ffg2dui as fits_read_2d_usht;
pub use crate::ffg2duj as fits_read_2d_ulng;
pub use crate::ffg2di as fits_read_2d_sht;
pub use crate::ffg2dj as fits_read_2d_lng;
pub use crate::ffg2dujj as fits_read_2d_ulnglng;
pub use crate::ffg2djj as fits_read_2d_lnglng;
pub use crate::ffg2duk as fits_read_2d_uint;
pub use crate::ffg2dk as fits_read_2d_int;
pub use crate::ffg2de as fits_read_2d_flt;
pub use crate::ffg2dd as fits_read_2d_dbl;
pub use crate::ffg3db as fits_read_3d_byt;
pub use crate::ffg3dsb as fits_read_3d_sbyt;
pub use crate::ffg3dui as fits_read_3d_usht;
pub use crate::ffg3duj as fits_read_3d_ulng;
pub use crate::ffg3di as fits_read_3d_sht;
pub use crate::ffg3dj as fits_read_3d_lng;
pub use crate::ffg3dujj as fits_read_3d_ulnglng;
pub use crate::ffg3djj as fits_read_3d_lnglng;
pub use crate::ffg3duk as fits_read_3d_uint;
pub use crate::ffg3dk as fits_read_3d_int;
pub use crate::ffg3de as fits_read_3d_flt;
pub use crate::ffg3dd as fits_read_3d_dbl;
pub use crate::ffgsv as fits_read_subset;
pub use crate::ffgsvb as fits_read_subset_byt;
pub use crate::ffgsvsb as fits_read_subset_sbyt;
pub use crate::ffgsvui as fits_read_subset_usht;
pub use crate::ffgsvuj as fits_read_subset_ulng;
pub use crate::ffgsvi as fits_read_subset_sht;
pub use crate::ffgsvj as fits_read_subset_lng;
pub use crate::ffgsvujj as fits_read_subset_ulnglng;
pub use crate::ffgsvjj as fits_read_subset_lnglng;
pub use crate::ffgsvuk as fits_read_subset_uint;
pub use crate::ffgsvk as fits_read_subset_int;
pub use crate::ffgsve as fits_read_subset_flt;
pub use crate::ffgsvd as fits_read_subset_dbl;
pub use crate::ffgsfb as fits_read_subsetnull_byt;
pub use crate::ffgsfsb as fits_read_subsetnull_sbyt;
pub use crate::ffgsfui as fits_read_subsetnull_usht;
pub use crate::ffgsfuj as fits_read_subsetnull_ulng;
pub use crate::ffgsfi as fits_read_subsetnull_sht;
pub use crate::ffgsfj as fits_read_subsetnull_lng;
pub use crate::ffgsfujj as fits_read_subsetnull_ulnglng;
pub use crate::ffgsfjj as fits_read_subsetnull_lnglng;
pub use crate::ffgsfuk as fits_read_subsetnull_uint;
pub use crate::ffgsfk as fits_read_subsetnull_int;
pub use crate::ffgsfe as fits_read_subsetnull_flt;
pub use crate::ffgsfd as fits_read_subsetnull_dbl;
pub use crate::ffgcv as fits_read_col;
pub use crate::ffgcf as fits_read_colnull;
pub use crate::ffgcvs as fits_read_col_str;
pub use crate::ffgcvl as fits_read_col_log;
pub use crate::ffgcvb as fits_read_col_byt;
pub use crate::ffgcvsb as fits_read_col_sbyt;
pub use crate::ffgcvui as fits_read_col_usht;
pub use crate::ffgcvuj as fits_read_col_ulng;
pub use crate::ffgcvi as fits_read_col_sht;
pub use crate::ffgcvj as fits_read_col_lng;
pub use crate::ffgcvujj as fits_read_col_ulnglng;
pub use crate::ffgcvjj as fits_read_col_lnglng;
pub use crate::ffgcvuk as fits_read_col_uint;
pub use crate::ffgcvk as fits_read_col_int;
pub use crate::ffgcve as fits_read_col_flt;
pub use crate::ffgcvd as fits_read_col_dbl;
pub use crate::ffgcvc as fits_read_col_cmp;
pub use crate::ffgcvm as fits_read_col_dblcmp;
pub use crate::ffgcx as fits_read_col_bit;
pub use crate::ffgcxui as fits_read_col_bit_usht;
pub use crate::ffgcxuk as fits_read_col_bit_uint;
pub use crate::ffgcfs as fits_read_colnull_str;
pub use crate::ffgcfl as fits_read_colnull_log;
pub use crate::ffgcfb as fits_read_colnull_byt;
pub use crate::ffgcfsb as fits_read_colnull_sbyt;
pub use crate::ffgcfui as fits_read_colnull_usht;
pub use crate::ffgcfuj as fits_read_colnull_ulng;
pub use crate::ffgcfi as fits_read_colnull_sht;
pub use crate::ffgcfj as fits_read_colnull_lng;
pub use crate::ffgcfujj as fits_read_colnull_ulnglng;
pub use crate::ffgcfjj as fits_read_colnull_lnglng;
pub use crate::ffgcfuk as fits_read_colnull_uint;
pub use crate::ffgcfk as fits_read_colnull_int;
pub use crate::ffgcfe as fits_read_colnull_flt;
pub use crate::ffgcfd as fits_read_colnull_dbl;
pub use crate::ffgcfc as fits_read_colnull_cmp;
pub use crate::ffgcfm as fits_read_colnull_dblcmp;
pub use crate::ffgdes as fits_read_descript;
pub use crate::ffgdesll as fits_read_descriptll;
pub use crate::ffgdess as fits_read_descripts;
pub use crate::ffgdessll as fits_read_descriptsll;
pub use crate::ffgtbb as fits_read_tblbytes;
pub use crate::ffpgpb as fits_write_grppar_byt;
pub use crate::ffpgpsb as fits_write_grppar_sbyt;
pub use crate::ffpgpui as fits_write_grppar_usht;
pub use crate::ffpgpuj as fits_write_grppar_ulng;
pub use crate::ffpgpi as fits_write_grppar_sht;
pub use crate::ffpgpj as fits_write_grppar_lng;
pub use crate::ffpgpujj as fits_write_grppar_ulnglng;
pub use crate::ffpgpjj as fits_write_grppar_lnglng;
pub use crate::ffpgpuk as fits_write_grppar_uint;
pub use crate::ffpgpk as fits_write_grppar_int;
pub use crate::ffpgpe as fits_write_grppar_flt;
pub use crate::ffpgpd as fits_write_grppar_dbl;
pub use crate::ffppx as fits_write_pix;
pub use crate::ffppxll as fits_write_pixll;
pub use crate::ffppxn as fits_write_pixnull;
pub use crate::ffppxnll as fits_write_pixnullll;
pub use crate::ffppr as fits_write_img;
pub use crate::ffpprb as fits_write_img_byt;
pub use crate::ffpprsb as fits_write_img_sbyt;
pub use crate::ffpprui as fits_write_img_usht;
pub use crate::ffppruj as fits_write_img_ulng;
pub use crate::ffppri as fits_write_img_sht;
pub use crate::ffpprj as fits_write_img_lng;
pub use crate::ffpprujj as fits_write_img_ulnglng;
pub use crate::ffpprjj as fits_write_img_lnglng;
pub use crate::ffppruk as fits_write_img_uint;
pub use crate::ffpprk as fits_write_img_int;
pub use crate::ffppre as fits_write_img_flt;
pub use crate::ffpprd as fits_write_img_dbl;
pub use crate::ffppn as fits_write_imgnull;
pub use crate::ffppnb as fits_write_imgnull_byt;
pub use crate::ffppnsb as fits_write_imgnull_sbyt;
pub use crate::ffppnui as fits_write_imgnull_usht;
pub use crate::ffppnuj as fits_write_imgnull_ulng;
pub use crate::ffppni as fits_write_imgnull_sht;
pub use crate::ffppnj as fits_write_imgnull_lng;
pub use crate::ffppnujj as fits_write_imgnull_ulnglng;
pub use crate::ffppnjj as fits_write_imgnull_lnglng;
pub use crate::ffppnuk as fits_write_imgnull_uint;
pub use crate::ffppnk as fits_write_imgnull_int;
pub use crate::ffppne as fits_write_imgnull_flt;
pub use crate::ffppnd as fits_write_imgnull_dbl;
pub use crate::ffppru as fits_write_img_null;
pub use crate::ffpprn as fits_write_null_img;
pub use crate::ffp2db as fits_write_2d_byt;
pub use crate::ffp2dsb as fits_write_2d_sbyt;
pub use crate::ffp2dui as fits_write_2d_usht;
pub use crate::ffp2duj as fits_write_2d_ulng;
pub use crate::ffp2di as fits_write_2d_sht;
pub use crate::ffp2dj as fits_write_2d_lng;
pub use crate::ffp2dujj as fits_write_2d_ulnglng;
pub use crate::ffp2djj as fits_write_2d_lnglng;
pub use crate::ffp2duk as fits_write_2d_uint;
pub use crate::ffp2dk as fits_write_2d_int;
pub use crate::ffp2de as fits_write_2d_flt;
pub use crate::ffp2dd as fits_write_2d_dbl;
pub use crate::ffp3db as fits_write_3d_byt;
pub use crate::ffp3dsb as fits_write_3d_sbyt;
pub use crate::ffp3dui as fits_write_3d_usht;
pub use crate::ffp3duj as fits_write_3d_ulng;
pub use crate::ffp3di as fits_write_3d_sht;
pub use crate::ffp3dj as fits_write_3d_lng;
pub use crate::ffp3dujj as fits_write_3d_ulnglng;
pub use crate::ffp3djj as fits_write_3d_lnglng;
pub use crate::ffp3duk as fits_write_3d_uint;
pub use crate::ffp3dk as fits_write_3d_int;
pub use crate::ffp3de as fits_write_3d_flt;
pub use crate::ffp3dd as fits_write_3d_dbl;
pub use crate::ffpss as fits_write_subset;
pub use crate::ffpssb as fits_write_subset_byt;
pub use crate::ffpsssb as fits_write_subset_sbyt;
pub use crate::ffpssui as fits_write_subset_usht;
pub use crate::ffpssuj as fits_write_subset_ulng;
pub use crate::ffpssi as fits_write_subset_sht;
pub use crate::ffpssj as fits_write_subset_lng;
pub use crate::ffpssujj as fits_write_subset_ulnglng;
pub use crate::ffpssjj as fits_write_subset_lnglng;
pub use crate::ffpssuk as fits_write_subset_uint;
pub use crate::ffpssk as fits_write_subset_int;
pub use crate::ffpsse as fits_write_subset_flt;
pub use crate::ffpssd as fits_write_subset_dbl;
pub use crate::ffpcl as fits_write_col;
pub use crate::ffpcls as fits_write_col_str;
pub use crate::ffpcll as fits_write_col_log;
pub use crate::ffpclb as fits_write_col_byt;
pub use crate::ffpclsb as fits_write_col_sbyt;
pub use crate::ffpclui as fits_write_col_usht;
pub use crate::ffpcluj as fits_write_col_ulng;
pub use crate::ffpcli as fits_write_col_sht;
pub use crate::ffpclj as fits_write_col_lng;
pub use crate::ffpclujj as fits_write_col_ulnglng;
pub use crate::ffpcljj as fits_write_col_lnglng;
pub use crate::ffpcluk as fits_write_col_uint;
pub use crate::ffpclk as fits_write_col_int;
pub use crate::ffpcle as fits_write_col_flt;
pub use crate::ffpcld as fits_write_col_dbl;
pub use crate::ffpclc as fits_write_col_cmp;
pub use crate::ffpclm as fits_write_col_dblcmp;
pub use crate::ffpclu as fits_write_col_null;
pub use crate::ffpclx as fits_write_col_bit;
pub use crate::ffprwu as fits_write_nulrows;
pub use crate::ffprwu as fits_write_nullrows;
pub use crate::ffpcn as fits_write_colnull;
pub use crate::ffpcns as fits_write_colnull_str;
pub use crate::ffpcnl as fits_write_colnull_log;
pub use crate::ffpcnb as fits_write_colnull_byt;
pub use crate::ffpcnsb as fits_write_colnull_sbyt;
pub use crate::ffpcnui as fits_write_colnull_usht;
pub use crate::ffpcnuj as fits_write_colnull_ulng;
pub use crate::ffpcni as fits_write_colnull_sht;
pub use crate::ffpcnj as fits_write_colnull_lng;
pub use crate::ffpcnujj as fits_write_colnull_ulnglng;
pub use crate::ffpcnjj as fits_write_colnull_lnglng;
pub use crate::ffpcnuk as fits_write_colnull_uint;
pub use crate::ffpcnk as fits_write_colnull_int;
pub use crate::ffpcne as fits_write_colnull_flt;
pub use crate::ffpcnd as fits_write_colnull_dbl;
pub use crate::ffpextn as fits_write_ext;
pub use crate::ffgextn as fits_read_ext;
pub use crate::ffpdes as fits_write_descript;
pub use crate::fftheap as fits_test_heap;
pub use crate::ffptbb as fits_write_tblbytes;
pub use crate::ffirow as fits_insert_rows;
pub use crate::ffdrow as fits_delete_rows;
pub use crate::ffdrrg as fits_delete_rowrange;
pub use crate::ffdrws as fits_delete_rowlist;
pub use crate::ffdrwsll as fits_delete_rowlistll;
pub use crate::fficol as fits_insert_col;
pub use crate::fficls as fits_insert_cols;
pub use crate::ffdcol as fits_delete_col;
pub use crate::ffcpcl as fits_copy_col;
pub use crate::ffccls as fits_copy_cols;
pub use crate::ffcprw as fits_copy_rows;
pub use crate::ffmvec as fits_modify_vector_len;
pub use crate::ffgics as fits_read_img_coord;
pub use crate::ffgicsa as fits_read_img_coord_version;
pub use crate::ffgtcs as fits_read_tbl_coord;
pub use crate::ffwldp as fits_pix_to_world;
pub use crate::ffxypx as fits_world_to_pix;
pub use crate::ffgiwcs as fits_get_image_wcs_keys;
pub use crate::ffgtwcs as fits_get_table_wcs_keys;
pub use crate::fffrow as fits_find_rows;
pub use crate::ffffrw as fits_find_first_row;
pub use crate::fffrwc as fits_find_rows_cmp;
pub use crate::ffsrow as fits_select_rows;
pub use crate::ffcrow as fits_calc_rows;
pub use crate::ffcalc as fits_calculator;
pub use crate::ffcalc_rng as fits_calculator_rng;
pub use crate::fftexp as fits_test_expr;
pub use crate::ffgtcr as fits_create_group;
pub use crate::ffgtis as fits_insert_group;
pub use crate::ffgtch as fits_change_group;
pub use crate::ffgtrm as fits_remove_group;
pub use crate::ffgtcp as fits_copy_group;
pub use crate::ffgtmg as fits_merge_groups;
pub use crate::ffgtcm as fits_compact_group;
pub use crate::ffgtvf as fits_verify_group;
pub use crate::ffgtop as fits_open_group;
pub use crate::ffgtam as fits_add_group_member;
pub use crate::ffgtnm as fits_get_num_members;
pub use crate::ffgmng as fits_get_num_groups;
pub use crate::ffgmop as fits_open_member;
pub use crate::ffgmcp as fits_copy_member;
pub use crate::ffgmtf as fits_transfer_member;
pub use crate::ffgmrm as fits_remove_member;
pub use crate::ffstmo as fits_set_timeout;

Structs§

CfitsioVersion
Representation of the version of cfitsio used within bindings
FITSfile
PixelFilter
_G_fpos64_t
_G_fpos_t
_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
__atomic_wide_counter__bindgen_ty_1
__fsid_t
__mbstate_t
__once_flag
__pthread_cond_s
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
__va_list_tag
div_t
drand48_data
fd_set
fitsfile
iteratorCol
ldiv_t
lldiv_t
random_data
tcolumn
timespec
timeval
wtbarr

Constants§

AIO_PRIO_DELTA_MAX
ANGLE_TOO_BIG
ANY_HDU
APPROX_WCS_KEY
ARG_MAX
ARRAY_TOO_BIG
ASCII_TBL
BAD_ATABLE_FORMAT
BAD_BITPIX
BAD_BTABLE_FORMAT
BAD_C2D
BAD_C2F
BAD_C2I
BAD_COL_NUM
BAD_DATATYPE
BAD_DATA_FILL
BAD_DATE
BAD_DECIM
BAD_DIMEN
BAD_DOUBLEKEY
BAD_ELEM_NUM
BAD_F2C
BAD_FILEPTR
BAD_FLOATKEY
BAD_GCOUNT
BAD_GROUP_ATTACH
BAD_GROUP_DETACH
BAD_GROUP_ID
BAD_HDU_NUM
BAD_HEADER_FILL
BAD_HEAP_PTR
BAD_I2C
BAD_INDEX_KEY
BAD_INTKEY
BAD_KEYCHAR
BAD_LOGICALKEY
BAD_NAXES
BAD_NAXIS
BAD_NETTIMEOUT
BAD_OPTION
BAD_ORDER
BAD_PCOUNT
BAD_PIX_NUM
BAD_ROW_NUM
BAD_ROW_WIDTH
BAD_SIMPLE
BAD_TBCOL
BAD_TDIM
BAD_TFIELDS
BAD_TFORM
BAD_TFORM_DTYPE
BAD_URL_PREFIX
BAD_WCS_PROJ
BAD_WCS_VAL
BC_BASE_MAX
BC_DIM_MAX
BC_SCALE_MAX
BC_STRING_MAX
BIG_ENDIAN
BINARY_TBL
BUFSIZ
BYTE_IMG
BYTE_ORDER
BZIP2_1
CASEINSEN
CASESEN
CFITSIO_MAJOR
CFITSIO_MICRO
CFITSIO_MINOR
CFITSIO_SONAME
CHARCLASS_NAME_MAX
COLL_WEIGHTS_MAX
COL_NOT_FOUND
COL_NOT_UNIQUE
COL_TOO_WIDE
CREATE_DISK_FILE
DATA_COMPRESSION_ERR
DATA_DECOMPRESSION_ERR
DELAYTIMER_MAX
DOUBLE_IMG
DRIVER_INIT_FAILED
END_JUNK
END_OF_FILE
EOF
EXIT_FAILURE
EXIT_SUCCESS
EXPR_NEST_MAX
FALSE
FD_SETSIZE
FILENAME_MAX
FILE_NOT_CLOSED
FILE_NOT_CREATED
FILE_NOT_OPENED
FLEN_CARD
FLEN_COMMENT
FLEN_ERRMSG
FLEN_FILENAME
FLEN_KEYWORD
FLEN_STATUS
FLEN_VALUE
FLOAT_IMG
FOPEN_MAX
GROUP_NOT_FOUND
GT_ID_ALL
GT_ID_ALL_URI
GT_ID_POS
GT_ID_POS_URI
GT_ID_REF
GT_ID_REF_URI
GZIP_1
GZIP_2
HCOMPRESS_1
HDU_ALREADY_MEMBER
HDU_ALREADY_TRACKED
HEADER_NOT_EMPTY
HOST_NAME_MAX
IDENTICAL_POINTERS
IMAGE_HDU
IOBUFLEN
InputCol
InputOutputCol
KEY_NO_EXIST
KEY_OUT_BOUNDS
LINE_MAX
LINK_MAX
LITTLE_ENDIAN
LOGIN_NAME_MAX
LONGLONG_IMG
LONG_IMG
L_ctermid
L_tmpnam
MAX_CANON
MAX_COMPRESS_DIM
MAX_INPUT
MB_LEN_MAX
MEMBER_NOT_FOUND
MEMORY_ALLOCATION
MQ_PRIO_MAX
NAME_MAX
NEG_AXIS
NEG_BYTES
NEG_FILE_POS
NEG_ROWS
NEG_WIDTH
NGP_BAD_ARG
NGP_EMPTY_CURLINE
NGP_EOF
NGP_ERRBASE
NGP_ERR_FOPEN
NGP_INC_NESTING
NGP_NO_MEMORY
NGP_NUL_PTR
NGP_OK
NGP_READ_ERR
NGP_TOKEN_NOT_EXPECT
NGP_UNREAD_QUEUE_FULL
NGROUPS_MAX
NIOBUF
NOCOMPRESS
NOT_ASCII_COL
NOT_ATABLE
NOT_BTABLE
NOT_GROUP_TABLE
NOT_IMAGE
NOT_LOGICAL_COL
NOT_POS_INT
NOT_TABLE
NOT_VARI_LEN
NO_BITPIX
NO_CLOSE_ERROR
NO_COMPRESSED_TILE
NO_DITHER
NO_END
NO_GCOUNT
NO_MATCHING_DRIVER
NO_NAXES
NO_NAXIS
NO_NULL
NO_PCOUNT
NO_QUOTE
NO_SIMPLE
NO_TBCOL
NO_TFIELDS
NO_TFORM
NO_WCS_KEY
NO_XTENSION
NR_OPEN
NULL_INPUT_PTR
NUM_OVERFLOW
OPEN_DISK_FILE
OPT_CMT_MBR
OPT_CMT_MBR_DEL
OPT_GCP_ALL
OPT_GCP_GPT
OPT_GCP_MBR
OPT_MCP_ADD
OPT_MCP_MOV
OPT_MCP_NADD
OPT_MCP_REPL
OPT_MRG_COPY
OPT_MRG_MOV
OPT_RM_ALL
OPT_RM_ENTRY
OPT_RM_GPT
OPT_RM_MBR
OVERFLOW_ERR
OutputCol
PARSE_BAD_COL
PARSE_BAD_OUTPUT
PARSE_BAD_TYPE
PARSE_LRG_VECTOR
PARSE_NO_OUTPUT
PARSE_SYNTAX_ERR
PATH_MAX
PDP_ENDIAN
PIPE_BUF
PLIO_1
PREPEND_PRIMARY
PTHREAD_DESTRUCTOR_ITERATIONS
PTHREAD_KEYS_MAX
PTHREAD_STACK_MIN
P_tmpdir
RAND_MAX
RANGE_PARSE_ERROR
READONLY
READONLY_FILE
READWRITE
READ_ERROR
RE_DUP_MAX
RICE_1
RTSIG_MAX
SAME_FILE
SBYTE_IMG
SEEK_CUR
SEEK_END
SEEK_ERROR
SEEK_SET
SEM_VALUE_MAX
SHARED_AGAIN
SHARED_BADARG
SHARED_ERRBASE
SHARED_IPCERR
SHARED_NOFILE
SHARED_NOMEM
SHARED_NORESIZE
SHARED_NOTINIT
SHARED_NULPTR
SHARED_TABFULL
SHORT_IMG
SKIP_IMAGE
SKIP_NULL_PRIMARY
SKIP_TABLE
SUBTRACTIVE_DITHER_1
SUBTRACTIVE_DITHER_2
TBIT
TBYTE
TCOMPLEX
TDBLCOMPLEX
TDOUBLE
TFLOAT
TINT
TINT32BIT
TLOGICAL
TLONG
TLONGLONG
TMP_MAX
TOO_MANY_DRIVERS
TOO_MANY_FILES
TOO_MANY_HDUS_TRACKED
TRUE
TSBYTE
TSHORT
TSTRING
TTY_NAME_MAX
TUINT
TULONG
TULONGLONG
TUSHORT
TYP_CKSUM_KEY
TYP_CMPRS_KEY
TYP_COMM_KEY
TYP_CONT_KEY
TYP_DIM_KEY
TYP_DISP_KEY
TYP_HDUID_KEY
TYP_NULL_KEY
TYP_RANG_KEY
TYP_REFSYS_KEY
TYP_SCAL_KEY
TYP_STRUC_KEY
TYP_UNIT_KEY
TYP_USER_KEY
TYP_WCS_KEY
ULONGLONG_IMG
ULONG_IMG
UNKNOWN_EXT
UNKNOWN_REC
URL_PARSE_ERROR
USE_LL_SUFFIX
USE_MEM_BUFF
USHORT_IMG
VALIDSTRUC
VALUE_UNDEFINED
WCONTINUED
WCS_ERROR
WEXITED
WNOHANG
WNOWAIT
WRITE_ERROR
WSTOPPED
WUNTRACED
XATTR_LIST_MAX
XATTR_NAME_MAX
XATTR_SIZE_MAX
ZERO_SCALE
_ALLOCA_H
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_POSIX1_LIM_H
_BITS_POSIX2_LIM_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_STDINT_INTN_H
_BITS_STDIO_LIM_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_UINTN_IDENTITY_H
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_IOFBF
_IOLBF
_IONBF
_IO_EOF_SEEN
_IO_ERR_SEEN
_IO_USER_LOCK
_LIBC_LIMITS_H_
_POSIX2_BC_BASE_MAX
_POSIX2_BC_DIM_MAX
_POSIX2_BC_SCALE_MAX
_POSIX2_BC_STRING_MAX
_POSIX2_CHARCLASS_NAME_MAX
_POSIX2_COLL_WEIGHTS_MAX
_POSIX2_EXPR_NEST_MAX
_POSIX2_LINE_MAX
_POSIX2_RE_DUP_MAX
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_CHILD_MAX
_POSIX_CLOCKRES_MIN
_POSIX_C_SOURCE
_POSIX_DELAYTIMER_MAX
_POSIX_HOST_NAME_MAX
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_RE_DUP_MAX
_POSIX_RTSIG_MAX
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SIGQUEUE_MAX
_POSIX_SOURCE
_POSIX_SSIZE_MAX
_POSIX_STREAM_MAX
_POSIX_SYMLINK_MAX
_POSIX_SYMLOOP_MAX
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_THREADS_MAX
_POSIX_TIMER_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TZNAME_MAX
_STDC_PREDEF_H
_STDIO_H
_STDLIB_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FILE_defined
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNUC_VA_LIST
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WALL
__WCLONE
__WCOREFLAG
__WNOTHREAD
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__W_CONTINUED
____FILE_defined
_____fpos64_t_defined
_____fpos_t_defined
____mbstate_t_defined
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__ldiv_t_defined
__lldiv_t_defined
__sigset_t_defined
__struct_FILE_defined
__time_t_defined
__timer_t_defined
__timeval_defined

Statics§

stderr⚠
stdin⚠
stdout⚠

Functions§

CFITS2Unit⚠
CUnit2FITS⚠
_Exit⚠
__ctype_get_mb_cur_max⚠
__getdelim⚠
__overflow⚠
__uflow⚠
a64l⚠
abort⚠
abs⚠
aligned_alloc⚠
alloca⚠
at_quick_exit⚠
atexit⚠
atof⚠
atoi⚠
atol⚠
atoll⚠
bsearch⚠
calloc⚠
cfitsio_version
clearenv⚠
clearerr⚠
clearerr_unlocked⚠
ctermid⚠
div⚠
dprintf⚠
drand48⚠
drand48_r⚠
ecvt⚠
ecvt_r⚠
erand48⚠
erand48_r⚠
exit⚠
fclose⚠
fcvt⚠
fcvt_r⚠
fdopen⚠
feof⚠
feof_unlocked⚠
ferror⚠
ferror_unlocked⚠
ffasfm⚠
ffbinr⚠
ffbins⚠
ffbnfm⚠
ffbnfmll⚠
ffcalc⚠
ffcalc_rng⚠
ffccls⚠
ffcdfl⚠
ffchfl⚠
ffchtps⚠
ffclos⚠
ffcmph⚠
ffcmps⚠
ffcmrk⚠
ffcmsg⚠
ffcnvthdr2str⚠
ffcopy⚠
ffcpcl⚠
ffcpdt⚠
ffcpfl⚠
ffcphd⚠
ffcpht⚠
ffcpky⚠
ffcprw⚠
ffcrhd⚠
ffcrim⚠
ffcrimll⚠
ffcrow⚠
ffcrtb⚠
ffcsum⚠
ffdcol⚠
ffdelt⚠
ffdhdu⚠
ffdkey⚠
ffdkinit⚠
ffdkopn⚠
ffdopn⚠
ffdrec⚠
ffdrow⚠
ffdrrg⚠
ffdrws⚠
ffdrwsll⚠
ffdstr⚠
ffdsum⚠
ffdt2s⚠
ffdtdm⚠
ffdtdmll⚠
ffdtyp⚠
ffeopn⚠
ffeqty⚠
ffeqtyll⚠
ffesum⚠
ffexist⚠
ffextn⚠
ffexts⚠
ffffrw⚠
fffkls⚠
ffflmd⚠
ffflnm⚠
ffflsh⚠
ffflus⚠
fffree⚠
fffrow⚠
fffrwc⚠
ffg2db⚠
ffg2dd⚠
ffg2de⚠
ffg2di⚠
ffg2dj⚠
ffg2djj⚠
ffg2dk⚠
ffg2dsb⚠
ffg2dui⚠
ffg2duj⚠
ffg2dujj⚠
ffg2duk⚠
ffg3db⚠
ffg3dd⚠
ffg3de⚠
ffg3di⚠
ffg3dj⚠
ffg3djj⚠
ffg3dk⚠
ffg3dsb⚠
ffg3dui⚠
ffg3duj⚠
ffg3dujj⚠
ffg3duk⚠
ffgabc⚠
ffgacl⚠
ffgbcl⚠
ffgbclll⚠
ffgcdw⚠
ffgcf⚠
ffgcfb⚠
ffgcfc⚠
ffgcfd⚠
ffgcfe⚠
ffgcfi⚠
ffgcfj⚠
ffgcfjj⚠
ffgcfk⚠
ffgcfl⚠
ffgcfm⚠
ffgcfs⚠
ffgcfsb⚠
ffgcfui⚠
ffgcfuj⚠
ffgcfujj⚠
ffgcfuk⚠
ffgcks⚠
ffgcl⚠
ffgcnn⚠
ffgcno⚠
ffgcrd⚠
ffgcv⚠
ffgcvb⚠
ffgcvc⚠
ffgcvd⚠
ffgcve⚠
ffgcvi⚠
ffgcvj⚠
ffgcvjj⚠
ffgcvk⚠
ffgcvl⚠
ffgcvm⚠
ffgcvs⚠
ffgcvsb⚠
ffgcvui⚠
ffgcvuj⚠
ffgcvujj⚠
ffgcvuk⚠
ffgcx⚠
ffgcxui⚠
ffgcxuk⚠
ffgdes⚠
ffgdesll⚠
ffgdess⚠
ffgdessll⚠
ffgerr⚠
ffgextn⚠
ffggpb⚠
ffggpd⚠
ffggpe⚠
ffggpi⚠
ffggpj⚠
ffggpjj⚠
ffggpk⚠
ffggpsb⚠
ffggpui⚠
ffggpuj⚠
ffggpujj⚠
ffggpuk⚠
ffghad⚠
ffghadll⚠
ffghbn⚠
ffghbnll⚠
ffghdn⚠
ffghdt⚠
ffghof⚠
ffghpr⚠
ffghprll⚠
ffghps⚠
ffghsp⚠
ffghtb⚠
ffghtbll⚠
ffgics⚠
ffgicsa⚠
ffgidm⚠
ffgidt⚠
ffgiet⚠
ffgipr⚠
ffgiprll⚠
ffgisz⚠
ffgiszll⚠
ffgiwcs⚠
ffgkcl⚠
ffgkey⚠
ffgkls⚠
ffgknd⚠
ffgkne⚠
ffgknj⚠
ffgknjj⚠
ffgknl⚠
ffgknm⚠
ffgkns⚠
ffgksl⚠
ffgky⚠
ffgkyc⚠
ffgkyd⚠
ffgkye⚠
ffgkyj⚠
ffgkyjj⚠
ffgkyl⚠
ffgkym⚠
ffgkyn⚠
ffgkys⚠
ffgkyt⚠
ffgkyujj⚠
ffgmcp⚠
ffgmng⚠
ffgmop⚠
ffgmrm⚠
ffgmsg⚠
ffgmtf⚠
ffgncl⚠
ffgnrw⚠
ffgnrwll⚠
ffgnxk⚠
ffgpf⚠
ffgpfb⚠
ffgpfd⚠
ffgpfe⚠
ffgpfi⚠
ffgpfj⚠
ffgpfjj⚠
ffgpfk⚠
ffgpfsb⚠
ffgpfui⚠
ffgpfuj⚠
ffgpfujj⚠
ffgpfuk⚠
ffgpv⚠
ffgpvb⚠
ffgpvd⚠
ffgpve⚠
ffgpvi⚠
ffgpvj⚠
ffgpvjj⚠
ffgpvk⚠
ffgpvsb⚠
ffgpvui⚠
ffgpvuj⚠
ffgpvujj⚠
ffgpvuk⚠
ffgpxf⚠
ffgpxfll⚠
ffgpxv⚠
ffgpxvll⚠
ffgrec⚠
ffgrsz⚠
ffgsdt⚠
ffgsfb⚠
ffgsfd⚠
ffgsfe⚠
ffgsfi⚠
ffgsfj⚠
ffgsfjj⚠
ffgsfk⚠
ffgsfsb⚠
ffgsfui⚠
ffgsfuj⚠
ffgsfujj⚠
ffgsfuk⚠
ffgsky⚠
ffgstm⚠
ffgstr⚠
ffgsv⚠
ffgsvb⚠
ffgsvd⚠
ffgsve⚠
ffgsvi⚠
ffgsvj⚠
ffgsvjj⚠
ffgsvk⚠
ffgsvsb⚠
ffgsvui⚠
ffgsvuj⚠
ffgsvujj⚠
ffgsvuk⚠
ffgtam⚠
ffgtbb⚠
ffgtch⚠
ffgtcl⚠
ffgtclll⚠
ffgtcm⚠
ffgtcp⚠
ffgtcr⚠
ffgtcs⚠
ffgtdm⚠
ffgtdmll⚠
ffgthd⚠
ffgtis⚠
ffgtmg⚠
ffgtmo⚠
ffgtnm⚠
ffgtop⚠
ffgtrm⚠
ffgtvf⚠
ffgtwcs⚠
ffgunt⚠
ffh2st⚠
ffhdef⚠
ffhdr2str⚠
ffhist⚠
ffhist2⚠
ffhist3⚠
ffibin⚠
fficls⚠
fficol⚠
ffifile⚠
ffifile2⚠
ffihtps⚠
ffiimg⚠
ffiimgll⚠
ffikey⚠
ffikfc⚠
ffikfm⚠
ffikls⚠
ffikyc⚠
ffikyd⚠
ffikye⚠
ffikyf⚠
ffikyg⚠
ffikyj⚠
ffikyl⚠
ffikym⚠
ffikys⚠
ffikyu⚠
ffimem⚠
ffimport_file⚠
ffinit⚠
ffinttyp⚠
ffiopn⚠
ffirec⚠
ffirow⚠
ffitab⚠
ffiter⚠
ffiurl⚠
ffkeyn⚠
fflush⚠
fflush_unlocked⚠
ffmahd⚠
ffmaky⚠
ffmbyt⚠
ffmcom⚠
ffmcrd⚠
ffmkfc⚠
ffmkfm⚠
ffmkky⚠
ffmkls⚠
ffmkyc⚠
ffmkyd⚠
ffmkye⚠
ffmkyf⚠
ffmkyg⚠
ffmkyj⚠
ffmkyl⚠
ffmkym⚠
ffmkys⚠
ffmkyu⚠
ffmnam⚠
ffmnhd⚠
ffmrec⚠
ffmrhd⚠
ffmrky⚠
ffmvec⚠
ffnchk⚠
ffnkey⚠
ffomem⚠
ffopen⚠
ffopentest⚠
ffp2db⚠
ffp2dd⚠
ffp2de⚠
ffp2di⚠
ffp2dj⚠
ffp2djj⚠
ffp2dk⚠
ffp2dsb⚠
ffp2dui⚠
ffp2duj⚠
ffp2dujj⚠
ffp2duk⚠
ffp3db⚠
ffp3dd⚠
ffp3de⚠
ffp3di⚠
ffp3dj⚠
ffp3djj⚠
ffp3dk⚠
ffp3dsb⚠
ffp3dui⚠
ffp3duj⚠
ffp3dujj⚠
ffp3duk⚠
ffpcks⚠
ffpcl⚠
ffpclb⚠
ffpclc⚠
ffpcld⚠
ffpcle⚠
ffpcli⚠
ffpclj⚠
ffpcljj⚠
ffpclk⚠
ffpcll⚠
ffpclm⚠
ffpcls⚠
ffpclsb⚠
ffpclu⚠
ffpclui⚠
ffpcluj⚠
ffpclujj⚠
ffpcluk⚠
ffpclx⚠
ffpcn⚠
ffpcnb⚠
ffpcnd⚠
ffpcne⚠
ffpcni⚠
ffpcnj⚠
ffpcnjj⚠
ffpcnk⚠
ffpcnl⚠
ffpcns⚠
ffpcnsb⚠
ffpcnui⚠
ffpcnuj⚠
ffpcnujj⚠
ffpcnuk⚠
ffpcom⚠
ffpdat⚠
ffpdes⚠
ffpextn⚠
ffpgpb⚠
ffpgpd⚠
ffpgpe⚠
ffpgpi⚠
ffpgpj⚠
ffpgpjj⚠
ffpgpk⚠
ffpgpsb⚠
ffpgpui⚠
ffpgpuj⚠
ffpgpujj⚠
ffpgpuk⚠
ffphbn⚠
ffphext⚠
ffphis⚠
ffphpr⚠
ffphprll⚠
ffphps⚠
ffphpsll⚠
ffphtb⚠
ffpkfc⚠
ffpkfm⚠
ffpkls⚠
ffpknd⚠
ffpkne⚠
ffpknf⚠
ffpkng⚠
ffpknj⚠
ffpknjj⚠
ffpknl⚠
ffpkns⚠
ffpktp⚠
ffpky⚠
ffpkyc⚠
ffpkyd⚠
ffpkye⚠
ffpkyf⚠
ffpkyg⚠
ffpkyj⚠
ffpkyl⚠
ffpkym⚠
ffpkys⚠
ffpkyt⚠
ffpkyu⚠
ffpkyuj⚠
ffplsw⚠
ffpmrk⚠
ffpmsg⚠
ffpnul⚠
ffppn⚠
ffppnb⚠
ffppnd⚠
ffppne⚠
ffppni⚠
ffppnj⚠
ffppnjj⚠
ffppnk⚠
ffppnsb⚠
ffppnui⚠
ffppnuj⚠
ffppnujj⚠
ffppnuk⚠
ffppr⚠
ffpprb⚠
ffpprd⚠
ffppre⚠
ffppri⚠
ffpprj⚠
ffpprjj⚠
ffpprk⚠
ffpprn⚠
ffpprsb⚠
ffppru⚠
ffpprui⚠
ffppruj⚠
ffpprujj⚠
ffppruk⚠
ffppx⚠
ffppxll⚠
ffppxn⚠
ffppxnll⚠
ffprec⚠
ffprwu⚠
ffpscl⚠
ffpss⚠
ffpssb⚠
ffpssd⚠
ffpsse⚠
ffpssi⚠
ffpssj⚠
ffpssjj⚠
ffpssk⚠
ffpsssb⚠
ffpssui⚠
ffpssuj⚠
ffpssujj⚠
ffpssuk⚠
ffpsvc⚠
ffptbb⚠
ffptdm⚠
ffptdmll⚠
ffpthp⚠
ffpunt⚠
ffrdef⚠
ffreopen⚠
ffrhdu⚠
ffrprt⚠
ffrsim⚠
ffrsimll⚠
ffrtnm⚠
ffrwrg⚠
ffrwrgll⚠
ffs2dt⚠
ffs2tm⚠
ffshdwn⚠
ffsnul⚠
ffsrow⚠
ffstmo⚠
fftexp⚠
ffthdu⚠
fftheap⚠
fftkey⚠
fftm2s⚠
fftnul⚠
fftopn⚠
fftplt⚠
fftrec⚠
fftscl⚠
ffucrd⚠
ffukfc⚠
ffukfm⚠
ffukls⚠
ffuky⚠
ffukyc⚠
ffukyd⚠
ffukye⚠
ffukyf⚠
ffukyg⚠
ffukyj⚠
ffukyl⚠
ffukym⚠
ffukys⚠
ffukyu⚠
ffupch⚠
ffupck⚠
ffurlt⚠
ffvcks⚠
ffverifydate⚠
ffvers⚠
ffvhtps⚠
ffwldp⚠
ffwrhdu⚠
ffxypx⚠
fgetc⚠
fgetc_unlocked⚠
fgetpos⚠
fgets⚠
fileno⚠
fileno_unlocked⚠
fits_calc_binning⚠
fits_calc_binningd⚠
fits_comp_img⚠
fits_compress_table⚠
fits_copy_cell2image⚠
fits_copy_image2cell⚠
fits_copy_image_section⚠
fits_copy_pixlist2image⚠
fits_decomp_img⚠
fits_delete_iraf_file⚠
fits_execute_template⚠
fits_get_compression_type⚠
fits_get_dither_seed⚠
fits_get_hcomp_scale⚠
fits_get_hcomp_smooth⚠
fits_get_noise_bits⚠
fits_get_quantize_level⚠
fits_get_section_range⚠
fits_get_tile_dim⚠
fits_get_token⚠
fits_get_token2⚠
fits_hcompress⚠
fits_hcompress64⚠
fits_hdecompress⚠
fits_hdecompress64⚠
fits_img_compress⚠
fits_img_decompress⚠
fits_img_decompress_header⚠
fits_img_stats_float⚠
fits_img_stats_int⚠
fits_img_stats_short⚠
fits_init_cfitsio⚠
fits_is_compressed_image⚠
fits_is_reentrant⚠
fits_iter_get_array⚠
fits_iter_get_colname⚠
fits_iter_get_colnum⚠
fits_iter_get_datatype⚠
fits_iter_get_file⚠
fits_iter_get_iotype⚠
fits_iter_get_repeat⚠
fits_iter_get_tdisp⚠
fits_iter_get_tlmax⚠
fits_iter_get_tlmin⚠
fits_iter_get_tunit⚠
fits_iter_set_by_name⚠
fits_iter_set_by_num⚠
fits_iter_set_colname⚠
fits_iter_set_colnum⚠
fits_iter_set_datatype⚠
fits_iter_set_file⚠
fits_iter_set_iotype⚠
fits_make_hist⚠
fits_make_histd⚠
fits_pixel_filter⚠
fits_read_wcstab⚠
fits_rebin_wcs⚠
fits_rebin_wcsd⚠
fits_select_image_section⚠
fits_set_compression_pref⚠
fits_set_compression_type⚠
fits_set_dither_offset⚠
fits_set_dither_seed⚠
fits_set_hcomp_scale⚠
fits_set_hcomp_smooth⚠
fits_set_huge_hdu⚠
fits_set_lossy_int⚠
fits_set_noise_bits⚠
fits_set_quantize_dither⚠
fits_set_quantize_level⚠
fits_set_quantize_method⚠
fits_set_tile_dim⚠
fits_split_names⚠
fits_translate_keyword⚠
fits_translate_keywords⚠
fits_uncompress_table⚠
fits_write_keys_histo⚠
flockfile⚠
fmemopen⚠
fopen⚠
fprintf⚠
fputc⚠
fputc_unlocked⚠
fputs⚠
fread⚠
fread_unlocked⚠
free⚠
freopen⚠
fscanf⚠
fscanf1⚠
fseek⚠
fseeko⚠
fsetpos⚠
ftell⚠
ftello⚠
ftrylockfile⚠
funlockfile⚠
fwrite⚠
fwrite_unlocked⚠
gcvt⚠
getc⚠
getc_unlocked⚠
getchar⚠
getchar_unlocked⚠
getdelim⚠
getenv⚠
getline⚠
getloadavg⚠
getsubopt⚠
getw⚠
initstate⚠
initstate_r⚠
jrand48⚠
jrand48_r⚠
l64a⚠
labs⚠
lcong48⚠
lcong48_r⚠
ldiv⚠
llabs⚠
lldiv⚠
lrand48⚠
lrand48_r⚠
malloc⚠
mblen⚠
mbstowcs⚠
mbtowc⚠
mkdtemp⚠
mkstemp⚠
mkstemps⚠
mktemp⚠
mrand48⚠
mrand48_r⚠
nrand48⚠
nrand48_r⚠
on_exit⚠
open_memstream⚠
pclose⚠
perror⚠
popen⚠
posix_memalign⚠
printf⚠
pselect⚠
putc⚠
putc_unlocked⚠
putchar⚠
putchar_unlocked⚠
putenv⚠
puts⚠
putw⚠
qecvt⚠
qecvt_r⚠
qfcvt⚠
qfcvt_r⚠
qgcvt⚠
qsort⚠
quick_exit⚠
rand⚠
rand_r⚠
random⚠
random_r⚠
realloc⚠
reallocarray⚠
realpath⚠
remove⚠
rename⚠
renameat⚠
rewind⚠
rpmatch⚠
scanf⚠
scanf1⚠
seed48⚠
seed48_r⚠
select⚠
setbuf⚠
setbuffer⚠
setenv⚠
setlinebuf⚠
setstate⚠
setstate_r⚠
setvbuf⚠
snprintf⚠
sprintf⚠
srand⚠
srand48⚠
srand48_r⚠
srandom⚠
srandom_r⚠
sscanf⚠
sscanf1⚠
strtod⚠
strtof⚠
strtol⚠
strtold⚠
strtoll⚠
strtoq⚠
strtoul⚠
strtoull⚠
strtouq⚠
system⚠
tempnam⚠
tmpfile⚠
tmpnam⚠
tmpnam_r⚠
ungetc⚠
unsetenv⚠
valloc⚠
vdprintf⚠
vfprintf⚠
vfscanf⚠
vfscanf1⚠
vprintf⚠
vscanf⚠
vscanf1⚠
vsnprintf⚠
vsprintf⚠
vsscanf⚠
vsscanf1⚠
wcstombs⚠
wctomb⚠

Type Aliases§

FILE
LONGLONG
ULONGLONG
_Float32
_Float64
_Float32x
_Float64x
_IO_lock_t
__FILE
__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__clock_t
__clockid_t
__compar_fn_t
__daddr_t
__dev_t
__fd_mask
__fpos64_t
__fpos_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__thrd_t
__time_t
__timer_t
__tss_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
daddr_t
dev_t
fd_mask
fpos_t
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
id_t
ino_t
key_t
loff_t
mode_t
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigset_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
ulong
ushort
va_list
wchar_t

Unions§

__atomic_wide_counter
__mbstate_t__bindgen_ty_1
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t