1#![allow(non_camel_case_types)]
2
3use crate::deps::*;
6use crate::flint::*;
7use libc::{c_int, size_t};
8
9extern "C" {
10 pub fn z_sizeinbase(n: mp_limb_signed_t, b: ::std::os::raw::c_int) -> size_t;
11 pub fn z_mul_checked(
12 a: *mut mp_limb_signed_t,
13 b: mp_limb_signed_t,
14 c: mp_limb_signed_t,
15 ) -> c_int;
16 pub fn z_add_checked(
17 a: *mut mp_limb_signed_t,
18 b: mp_limb_signed_t,
19 c: mp_limb_signed_t,
20 ) -> c_int;
21 pub fn z_mat22_det_is_negative(
22 m11: mp_limb_signed_t,
23 m12: mp_limb_signed_t,
24 m21: mp_limb_signed_t,
25 m22: mp_limb_signed_t,
26 ) -> c_int;
27 pub fn z_randtest(state: *mut flint_rand_s) -> mp_limb_signed_t;
28 pub fn z_randtest_not_zero(state: *mut flint_rand_s) -> mp_limb_signed_t;
29 pub fn z_randint(state: *mut flint_rand_s, limit: mp_limb_t) -> mp_limb_signed_t;
30}