Added some missing and required math functions.

This commit is contained in:
Myrddin Dundragon 2017-07-01 14:50:30 -04:00
parent 53ad5013a6
commit 6fc48f7a2d

View File

@ -7,15 +7,25 @@ extern
{
// Basic functions.
pub fn fabs(arg: CDouble) -> CDouble;
pub fn fma(x: CDouble, y: CDouble, z: CDouble) -> CDouble;
pub fn fmax(x: CDouble, y: CDouble) -> CDouble;
pub fn fmin(x: CDouble, y: CDouble) -> CDouble;
pub fn fmod(x: CDouble, y: CDouble) -> CDouble;
pub fn fabsf(arg: CFloat) -> CFloat;
pub fn fmaf(x: CFloat, y: CFloat, z: CFloat) -> CFloat;
pub fn fmaxf(x: CFloat, y: CFloat) -> CFloat;
pub fn fminf(x: CFloat, y: CFloat) -> CFloat;
pub fn fmodf(x: CFloat, y: CFloat) -> CFloat;
// Nearest integer floating point functions.
pub fn ceil(arg: CDouble) -> CDouble;
pub fn floor(arg: CDouble) -> CDouble;
pub fn round(arg: CDouble) -> CDouble;
pub fn trunc(arg: CDouble) -> CDouble;
pub fn ceilf(arg: CFloat) -> CFloat;
pub fn floorf(arg: CFloat) -> CFloat;
pub fn roundf(arg: CFloat) -> CFloat;
pub fn truncf(arg: CFloat) -> CFloat;
// Trigonometric functions.
pub fn cos(arg: CDouble) -> CDouble;