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;
}