#[no_mangle]
pub extern "C" fn fmod(a: f64, b: f64) -> f64 {
libm::fmod(a, b)
}
#[no_mangle]
pub extern "C" fn fmodf(a: f32, b: f32) -> f32 {
libm::fmodf(a, b)
}
#[no_mangle]
pub extern "C" fn fmin(a: f64, b: f64) -> f64 {
libm::fmin(a, b)
}
#[no_mangle]
pub extern "C" fn fminf(a: f32, b: f32) -> f32 {
libm::fminf(a, b)
}
#[no_mangle]
pub extern "C" fn fmax(a: f64, b: f64) -> f64 {
libm::fmax(a, b)
}
#[no_mangle]
pub extern "C" fn fmaxf(a: f32, b: f32) -> f32 {
libm::fmaxf(a, b)
}
#[no_mangle]
pub extern "C" fn ceil(x: f64) -> f64 {
libm::ceil(x)
}
#[no_mangle]
pub extern "C" fn floor(x: f64) -> f64 {
libm::floor(x)
}
#[no_mangle]
pub extern "C" fn ceilf(x: f32) -> f32 {
libm::ceilf(x)
}
#[no_mangle]
pub extern "C" fn floorf(x: f32) -> f32 {
libm::floorf(x)
}
#[no_mangle]
pub extern "C" fn trunc(x: f64) -> f64 {
libm::trunc(x)
}
#[no_mangle]
pub extern "C" fn truncf(x: f32) -> f32 {
libm::truncf(x)
}