flint-sys 0.9.0

Bindings to the FLINT C library
Documentation
/* automatically generated by rust-bindgen 0.70.1 */

use libc::*;
use crate::deps::*;
use crate::acb_types::*;
use crate::arb_types::*;
use crate::ca_types::*;
use crate::flint::*;
use crate::gr_types::*;


extern "C" {
    pub fn calcium_stream_init_file(out: *mut gr_stream_struct, fp: *mut FILE);
    #[link_name = "calcium_stream_init_str__extern"]
    pub fn calcium_stream_init_str(out: *mut gr_stream_struct);
    pub fn calcium_write(out: *mut gr_stream_struct, s: *const libc::c_char);
    pub fn calcium_write_si(out: *mut gr_stream_struct, x: slong);
    pub fn calcium_write_fmpz(out: *mut gr_stream_struct, c: *const fmpz);
    pub fn calcium_write_arb(
        out: *mut gr_stream_struct,
        x: *const arb_struct,
        digits: slong,
        flags: ulong,
    );
    pub fn calcium_write_acb(
        out: *mut gr_stream_struct,
        z: *const acb_struct,
        digits: slong,
        flags: ulong,
    );
    #[link_name = "calcium_write_free__extern"]
    pub fn calcium_write_free(out: *mut gr_stream_struct, s: *mut libc::c_char);
    #[link_name = "truth_print__extern"]
    pub fn truth_print(t: truth_t);
    pub fn calcium_func_name(func: calcium_func_code) -> *const libc::c_char;
    pub fn calcium_fmpz_hash(x: *const fmpz) -> ulong;
}