Skip to main content

flint_sys/
calcium.rs

1/* automatically generated by rust-bindgen 0.70.1 */
2
3use 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}