Crate fitsio_sys [−] [src]
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);Run
Structs
| FITSfile | |
| PixelFilter | |
| fitsfile | |
| iteratorCol | |
| tcolumn | |
| wtbarr |
Enums
| CaseSensitivity | |
| DataType | |
| FileOpenMode | |
| HduType | |
| ImageType |
Statics
| MAX_VALUE_LENGTH |
Functions
Type Definitions
| LONGLONG |