From 3a41ec9245e184df148c64440b9a799fee5bd191 Mon Sep 17 00:00:00 2001 From: bumbread Date: Mon, 27 Jun 2022 13:47:01 +1100 Subject: [PATCH] make math.h be pretty --- inc/math.h | 348 ++++++++++++++++++++++++++--------------------------- 1 file changed, 174 insertions(+), 174 deletions(-) diff --git a/inc/math.h b/inc/math.h index d93c220..2cc3ce4 100644 --- a/inc/math.h +++ b/inc/math.h @@ -20,7 +20,7 @@ typedef double double_t; #define MATH_ERRNO 1 #define MATH_ERREXCEPT 2 -#define math_errhandling MATH_ERRNO | MATH_ERREXCEPT +#define math_errhandling (MATH_ERRNO | MATH_ERREXCEPT) // Classification #define FP_INFINITE 0 @@ -31,9 +31,9 @@ typedef double double_t; int _fpclassify(double); int _fpclassifyf(float); int _fpclassifyl(long double); -#define fpclassify(x) (sizeof(x)==4?_fpclassifyf(x)\ - :sizeof(x)==8?_fpclassify(x) \ - : _fpclassifyl(x)) +#define fpclassify(x) (sizeof(x)==4?_fpclassifyf(x) \ + :sizeof(x)==8?_fpclassify(x) \ + : _fpclassifyl(x) ) #define isfinite(x) (fpclassify(x) != FP_INFINITE && fpclassify(x) != FP_NAN) #define isinf(x) (fpclassify(x) == FP_INFINITE) #define isnan(x) (fpclassify(x) == FP_NAN) @@ -45,7 +45,7 @@ int _signbitf(float); int _signbitl(long double); #define signbit(x) (sizeof(x) == sizeof(float) ? _signbitf(x) \ :sizeof(x) == sizeof(double) ? _signbit(x) \ - : _signbitl(x)) + : _signbitl(x) ) // Ordering #define isunordered(x,y) (isnan((x)) ? ((void)(y),1) : isnan((y))) @@ -72,231 +72,231 @@ int _signbitl(long double); #endif // Floating-point function prototypes -double acos(double); -float acosf(float); -long double acosl(long double); +double acos (double); +float acosf (float); +long double acosl (long double); -double acosh(double); -float acoshf(float); -long double acoshl(long double); +double acosh (double); +float acoshf (float); +long double acoshl (long double); -double asin(double); -float asinf(float); -long double asinl(long double); +double asin (double); +float asinf (float); +long double asinl (long double); -double asinh(double); -float asinhf(float); -long double asinhl(long double); +double asinh (double); +float asinhf (float); +long double asinhl (long double); -double atan(double); -float atanf(float); -long double atanl(long double); +double atan (double); +float atanf (float); +long double atanl (long double); -double atan2(double, double); -float atan2f(float, float); -long double atan2l(long double, long double); +double atan2 (double, double); +float atan2f (float, float); +long double atan2l (long double, long double); -double atanh(double); -float atanhf(float); -long double atanhl(long double); +double atanh (double); +float atanhf (float); +long double atanhl (long double); -double cbrt(double); -float cbrtf(float); -long double cbrtl(long double); +double cbrt (double); +float cbrtf (float); +long double cbrtl (long double); -double ceil(double); -float ceilf(float); -long double ceill(long double); +double ceil (double); +float ceilf (float); +long double ceill (long double); -double copysign(double, double); -float copysignf(float, float); -long double copysignl(long double, long double); +double copysign (double, double); +float copysignf (float, float); +long double copysignl (long double, long double); -double cos(double); -float cosf(float); -long double cosl(long double); +double cos (double); +float cosf (float); +long double cosl (long double); -double cosh(double); -float coshf(float); -long double coshl(long double); +double cosh (double); +float coshf (float); +long double coshl (long double); -double erf(double); -float erff(float); -long double erfl(long double); +double erf (double); +float erff (float); +long double erfl (long double); -double erfc(double); -float erfcf(float); -long double erfcl(long double); +double erfc (double); +float erfcf (float); +long double erfcl (long double); -double exp(double); -float expf(float); -long double expl(long double); +double exp (double); +float expf (float); +long double expl (long double); -double exp2(double); -float exp2f(float); -long double exp2l(long double); +double exp2 (double); +float exp2f (float); +long double exp2l (long double); -double expm1(double); -float expm1f(float); -long double expm1l(long double); +double expm1 (double); +float expm1f (float); +long double expm1l (long double); -double fabs(double); -float fabsf(float); -long double fabsl(long double); +double fabs (double); +float fabsf (float); +long double fabsl (long double); -double fdim(double, double); -float fdimf(float, float); -long double fdiml(long double, long double); +double fdim (double, double); +float fdimf (float, float); +long double fdiml (long double, long double); -double floor(double); -float floorf(float); -long double floorl(long double); +double floor (double); +float floorf (float); +long double floorl (long double); -double fma(double, double, double); -float fmaf(float, float, float); -long double fmal(long double, long double, long double); +double fma (double, double, double); +float fmaf (float, float, float); +long double fmal (long double, long double, long double); -double fmax(double, double); -float fmaxf(float, float); -long double fmaxl(long double, long double); +double fmax (double, double); +float fmaxf (float, float); +long double fmaxl (long double, long double); -double fmin(double, double); -float fminf(float, float); -long double fminl(long double, long double); +double fmin (double, double); +float fminf (float, float); +long double fminl (long double, long double); -double fmod(double, double); -float fmodf(float, float); -long double fmodl(long double, long double); +double fmod (double, double); +float fmodf (float, float); +long double fmodl (long double, long double); -double frexp(double, int *); -float frexpf(float, int *); -long double frexpl(long double, int *); +double frexp (double, int *); +float frexpf (float, int *); +long double frexpl (long double, int *); -double hypot(double, double); -float hypotf(float, float); -long double hypotl(long double, long double); +double hypot (double, double); +float hypotf (float, float); +long double hypotl (long double, long double); -int ilogb(double); -int ilogbf(float); -int ilogbl(long double); +int ilogb (double); +int ilogbf (float); +int ilogbl (long double); -double ldexp(double, int); -float ldexpf(float, int); -long double ldexpl(long double, int); +double ldexp (double, int); +float ldexpf (float, int); +long double ldexpl (long double, int); -double lgamma(double); -float lgammaf(float); -long double lgammal(long double); +double lgamma (double); +float lgammaf (float); +long double lgammal (long double); -long long llrint(double); -long long llrintf(float); -long long llrintl(long double); +long long llrint (double); +long long llrintf (float); +long long llrintl (long double); -long long llround(double); -long long llroundf(float); -long long llroundl(long double); +long long llround (double); +long long llroundf (float); +long long llroundl (long double); -double log(double); -float logf(float); -long double logl(long double); +double log (double); +float logf (float); +long double logl (long double); -double log10(double); -float log10f(float); -long double log10l(long double); +double log10 (double); +float log10f (float); +long double log10l (long double); -double log1p(double); -float log1pf(float); -long double log1pl(long double); +double log1p (double); +float log1pf (float); +long double log1pl (long double); -double log2(double); -float log2f(float); -long double log2l(long double); +double log2 (double); +float log2f (float); +long double log2l (long double); -double logb(double); -float logbf(float); -long double logbl(long double); +double logb (double); +float logbf (float); +long double logbl (long double); -long lrint(double); -long lrintf(float); -long lrintl(long double); +long lrint (double); +long lrintf (float); +long lrintl (long double); -long lround(double); -long lroundf(float); -long lroundl(long double); +long lround (double); +long lroundf (float); +long lroundl (long double); -double modf(double, double *); -float modff(float, float *); -long double modfl(long double, long double *); +double modf (double, double *); +float modff (float, float *); +long double modfl (long double, long double *); -double nan(const char *); -float nanf(const char *); -long double nanl(const char *); +double nan (const char *); +float nanf (const char *); +long double nanl (const char *); -double nearbyint(double); -float nearbyintf(float); -long double nearbyintl(long double); +double nearbyint (double); +float nearbyintf (float); +long double nearbyintl (long double); -double nextafter(double, double); -float nextafterf(float, float); -long double nextafterl(long double, long double); +double nextafter (double, double); +float nextafterf (float, float); +long double nextafterl (long double, long double); -double nexttoward(double, long double); +double nexttoward (double, long double); float nexttowardf(float, long double); long double nexttowardl(long double, long double); -double pow(double, double); -float powf(float, float); -long double powl(long double, long double); +double pow (double, double); +float powf (float, float); +long double powl (long double, long double); -double remainder(double, double); -float remainderf(float, float); -long double remainderl(long double, long double); +double remainder (double, double); +float remainderf (float, float); +long double remainderl (long double, long double); -double remquo(double, double, int *); -float remquof(float, float, int *); -long double remquol(long double, long double, int *); +double remquo (double, double, int *); +float remquof (float, float, int *); +long double remquol (long double, long double, int *); -double rint(double); -float rintf(float); -long double rintl(long double); +double rint (double); +float rintf (float); +long double rintl (long double); -double round(double); -float roundf(float); -long double roundl(long double); +double round (double); +float roundf (float); +long double roundl (long double); -double scalbln(double, long); -float scalblnf(float, long); -long double scalblnl(long double, long); +double scalbln (double, long); +float scalblnf (float, long); +long double scalblnl (long double, long); -double scalbn(double, int); -float scalbnf(float, int); -long double scalbnl(long double, int); +double scalbn (double, int); +float scalbnf (float, int); +long double scalbnl (long double, int); -double sin(double); -float sinf(float); -long double sinl(long double); +double sin (double); +float sinf (float); +long double sinl (long double); -double sinh(double); -float sinhf(float); -long double sinhl(long double); +double sinh (double); +float sinhf (float); +long double sinhl (long double); -double sqrt(double); -float sqrtf(float); -long double sqrtl(long double); +double sqrt (double); +float sqrtf (float); +long double sqrtl (long double); -double tan(double); -float tanf(float); -long double tanl(long double); +double tan (double); +float tanf (float); +long double tanl (long double); -double tanh(double); -float tanhf(float); -long double tanhl(long double); +double tanh (double); +float tanhf (float); +long double tanhl (long double); -double tgamma(double); -float tgammaf(float); -long double tgammal(long double); +double tgamma (double); +float tgammaf (float); +long double tgammal (long double); -double trunc(double); -float truncf(float); -long double truncl(long double); +double trunc (double); +float truncf (float); +long double truncl (long double);