1use libc::*;
4use crate::deps::*;
5use crate::acb_types::*;
6use crate::arb_types::*;
7use crate::ca_types::*;
8use crate::flint::*;
9use crate::gr_types::*;
10
11
12extern "C" {
13 pub fn calcium_stream_init_file(out: *mut gr_stream_struct, fp: *mut FILE);
14 #[link_name = "calcium_stream_init_str__extern"]
15 pub fn calcium_stream_init_str(out: *mut gr_stream_struct);
16 pub fn calcium_write(out: *mut gr_stream_struct, s: *const libc::c_char);
17 pub fn calcium_write_si(out: *mut gr_stream_struct, x: slong);
18 pub fn calcium_write_fmpz(out: *mut gr_stream_struct, c: *const fmpz);
19 pub fn calcium_write_arb(
20 out: *mut gr_stream_struct,
21 x: *const arb_struct,
22 digits: slong,
23 flags: ulong,
24 );
25 pub fn calcium_write_acb(
26 out: *mut gr_stream_struct,
27 z: *const acb_struct,
28 digits: slong,
29 flags: ulong,
30 );
31 #[link_name = "calcium_write_free__extern"]
32 pub fn calcium_write_free(out: *mut gr_stream_struct, s: *mut libc::c_char);
33 #[link_name = "truth_print__extern"]
34 pub fn truth_print(t: truth_t);
35 pub fn calcium_func_name(func: calcium_func_code) -> *const libc::c_char;
36 pub fn calcium_fmpz_hash(x: *const fmpz) -> ulong;
37}