pact/src/c/math.rs

30 lines
971 B
Rust
Raw Normal View History

2017-06-22 16:21:30 -04:00
use binding::{CDouble, CInt};
2017-06-22 17:26:00 -04:00
#[link(name="m")]
2017-06-22 16:21:30 -04:00
extern
{
pub fn acos(x: CDouble) -> CDouble;
pub fn asin(x: CDouble) -> CDouble;
pub fn atan(x: CDouble) -> CDouble;
pub fn atan2(y: CDouble, x: CDouble) -> CDouble;
pub fn cos(x: CDouble) -> CDouble;
pub fn cosh(x: CDouble) -> CDouble;
pub fn sin(x: CDouble) -> CDouble;
pub fn sinh(x: CDouble) -> CDouble;
pub fn tanh(x: CDouble) -> CDouble;
pub fn exp(x: CDouble) -> CDouble;
pub fn frexp(x: CDouble, exponent: *mut CInt) -> CDouble;
pub fn ldexp(x: CDouble, exponent: CInt) -> CDouble;
pub fn log(x: CDouble)-> CDouble;
pub fn log10(x: CDouble)-> CDouble;
pub fn modf(x: CDouble, integer: *mut CInt)-> CDouble;
pub fn pow(x: CDouble, y: CDouble) -> CDouble;
pub fn sqrt(x: CDouble) -> CDouble;
pub fn ceil(x: CDouble) -> CDouble;
pub fn fabs(x: CDouble) -> CDouble;
pub fn floor(x: CDouble) -> CDouble;
pub fn fmod(x: CDouble, y: CDouble) -> CDouble;
}