30 lines
971 B
Rust
30 lines
971 B
Rust
|
use binding::{CDouble, CInt};
|
||
|
|
||
|
|
||
|
|
||
|
#[link(name="c")]
|
||
|
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;
|
||
|
}
|