externc-libm/src/lib.rs

130 lines
2.3 KiB
Rust

// SPDX-License-Identifier: MIT
/*
* File: src/lib.rs
*
* The externc-libm library.
*
* Author: HTG-YT
* Copyright (c) 2021 The LibM Team of the HaruxOS Project
*/
#![no_std]
pub mod math {
pub mod acos;
pub mod acosf;
pub mod acosh;
pub mod acoshf;
pub mod asin;
pub mod asinf;
pub mod asinh;
pub mod asinhf;
pub mod atan;
pub mod atan2;
pub mod atan2f;
pub mod atanf;
pub mod atanh;
pub mod atanhf;
pub mod cbrt;
pub mod cbrtf;
pub mod ceil;
pub mod ceilf;
pub mod copysign;
pub mod copysignf;
pub mod cos;
pub mod cosf;
pub mod cosh;
pub mod coshf;
pub mod erf;
pub mod erfc;
pub mod erfcf;
pub mod erff;
pub mod exp;
pub mod exp2;
pub mod exp2f;
pub mod exp10;
pub mod exp10f;
pub mod expf;
pub mod expm1;
pub mod expm1f;
pub mod fabs;
pub mod fabsf;
pub mod fdim;
pub mod fdimf;
pub mod floor;
pub mod floorf;
pub mod fma;
pub mod fmaf;
pub mod fmax;
pub mod fmaxf;
pub mod fmin;
pub mod fminf;
pub mod fmod;
pub mod fmodf;
pub mod frexp;
pub mod frexpf;
pub mod hypot;
pub mod hypotf;
pub mod ilogb;
pub mod ilogbf;
pub mod j0;
pub mod j0f;
pub mod j1;
pub mod j1f;
pub mod jn;
pub mod jnf;
pub mod ldexp;
pub mod ldexpf;
pub mod lgamma;
pub mod lgamma_r;
pub mod lgammaf;
pub mod lgammaf_r;
pub mod log;
pub mod log1p;
pub mod log1pf;
pub mod log2;
pub mod log2f;
pub mod log10;
pub mod log10f;
pub mod logf;
pub mod modf;
pub mod modff;
pub mod nextafter;
pub mod nextafterf;
pub mod pow;
pub mod powf;
pub mod remainder;
pub mod remainderf;
pub mod remquo;
pub mod remquof;
pub mod round;
pub mod roundf;
pub mod scalbn;
pub mod scalbnf;
pub mod sin;
pub mod sincos;
pub mod sincosf;
pub mod sinf;
pub mod sinh;
pub mod sinhf;
pub mod sqrt;
pub mod sqrtf;
pub mod tan;
pub mod tanf;
pub mod tanh;
pub mod tanhf;
pub mod tgamma;
pub mod tgammaf;
pub mod trunc;
pub mod truncf;
pub mod y0;
pub mod y0f;
pub mod y1;
pub mod y1f;
pub mod yn;
pub mod ynf;
}