Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(555)

Unified Diff: fusl/include/math.h

Issue 1714623002: [fusl] clang-format fusl (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: headers too Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: fusl/include/math.h
diff --git a/fusl/include/math.h b/fusl/include/math.h
index 6ac91da24f94365aa06bd904fb35036d1af21ac4..86445ab25da9dcfb4271a8bfade233d196b194c1 100644
--- a/fusl/include/math.h
+++ b/fusl/include/math.h
@@ -11,87 +11,101 @@ extern "C" {
#define __NEED_double_t
#include <bits/alltypes.h>
-#if 100*__GNUC__+__GNUC_MINOR__ >= 303
-#define NAN __builtin_nanf("")
-#define INFINITY __builtin_inff()
+#if 100 * __GNUC__ + __GNUC_MINOR__ >= 303
+#define NAN __builtin_nanf("")
+#define INFINITY __builtin_inff()
#else
-#define NAN (0.0f/0.0f)
-#define INFINITY 1e5000f
+#define NAN (0.0f / 0.0f)
+#define INFINITY 1e5000f
#endif
#define HUGE_VALF INFINITY
-#define HUGE_VAL ((double)INFINITY)
+#define HUGE_VAL ((double)INFINITY)
#define HUGE_VALL ((long double)INFINITY)
-#define MATH_ERRNO 1
+#define MATH_ERRNO 1
#define MATH_ERREXCEPT 2
#define math_errhandling 2
-#define FP_ILOGBNAN (-1-(int)(((unsigned)-1)>>1))
+#define FP_ILOGBNAN (-1 - (int)(((unsigned)-1) >> 1))
#define FP_ILOGB0 FP_ILOGBNAN
-#define FP_NAN 0
-#define FP_INFINITE 1
-#define FP_ZERO 2
+#define FP_NAN 0
+#define FP_INFINITE 1
+#define FP_ZERO 2
#define FP_SUBNORMAL 3
-#define FP_NORMAL 4
+#define FP_NORMAL 4
int __fpclassify(double);
int __fpclassifyf(float);
int __fpclassifyl(long double);
-static __inline unsigned __FLOAT_BITS(float __f)
-{
- union {float __f; unsigned __i;} __u;
- __u.__f = __f;
- return __u.__i;
+static __inline unsigned __FLOAT_BITS(float __f) {
+ union {
+ float __f;
+ unsigned __i;
+ } __u;
+ __u.__f = __f;
+ return __u.__i;
}
-static __inline unsigned long long __DOUBLE_BITS(double __f)
-{
- union {double __f; unsigned long long __i;} __u;
- __u.__f = __f;
- return __u.__i;
+static __inline unsigned long long __DOUBLE_BITS(double __f) {
+ union {
+ double __f;
+ unsigned long long __i;
+ } __u;
+ __u.__f = __f;
+ return __u.__i;
}
-#define fpclassify(x) ( \
- sizeof(x) == sizeof(float) ? __fpclassifyf(x) : \
- sizeof(x) == sizeof(double) ? __fpclassify(x) : \
- __fpclassifyl(x) )
-
-#define isinf(x) ( \
- sizeof(x) == sizeof(float) ? (__FLOAT_BITS(x) & 0x7fffffff) == 0x7f800000 : \
- sizeof(x) == sizeof(double) ? (__DOUBLE_BITS(x) & -1ULL>>1) == 0x7ffULL<<52 : \
- __fpclassifyl(x) == FP_INFINITE)
-
-#define isnan(x) ( \
- sizeof(x) == sizeof(float) ? (__FLOAT_BITS(x) & 0x7fffffff) > 0x7f800000 : \
- sizeof(x) == sizeof(double) ? (__DOUBLE_BITS(x) & -1ULL>>1) > 0x7ffULL<<52 : \
- __fpclassifyl(x) == FP_NAN)
-
-#define isnormal(x) ( \
- sizeof(x) == sizeof(float) ? ((__FLOAT_BITS(x)+0x00800000) & 0x7fffffff) >= 0x01000000 : \
- sizeof(x) == sizeof(double) ? ((__DOUBLE_BITS(x)+(1ULL<<52)) & -1ULL>>1) >= 1ULL<<53 : \
- __fpclassifyl(x) == FP_NORMAL)
-
-#define isfinite(x) ( \
- sizeof(x) == sizeof(float) ? (__FLOAT_BITS(x) & 0x7fffffff) < 0x7f800000 : \
- sizeof(x) == sizeof(double) ? (__DOUBLE_BITS(x) & -1ULL>>1) < 0x7ffULL<<52 : \
- __fpclassifyl(x) > FP_INFINITE)
+#define fpclassify(x) \
+ (sizeof(x) == sizeof(float) ? __fpclassifyf(x) : sizeof(x) == sizeof(double) \
+ ? __fpclassify(x) \
+ : __fpclassifyl(x))
+
+#define isinf(x) \
+ (sizeof(x) == sizeof(float) \
+ ? (__FLOAT_BITS(x) & 0x7fffffff) == 0x7f800000 \
+ : sizeof(x) == sizeof(double) \
+ ? (__DOUBLE_BITS(x) & -1ULL >> 1) == 0x7ffULL << 52 \
+ : __fpclassifyl(x) == FP_INFINITE)
+
+#define isnan(x) \
+ (sizeof(x) == sizeof(float) \
+ ? (__FLOAT_BITS(x) & 0x7fffffff) > 0x7f800000 \
+ : sizeof(x) == sizeof(double) \
+ ? (__DOUBLE_BITS(x) & -1ULL >> 1) > 0x7ffULL << 52 \
+ : __fpclassifyl(x) == FP_NAN)
+
+#define isnormal(x) \
+ (sizeof(x) == sizeof(float) \
+ ? ((__FLOAT_BITS(x) + 0x00800000) & 0x7fffffff) >= 0x01000000 \
+ : sizeof(x) == sizeof(double) \
+ ? ((__DOUBLE_BITS(x) + (1ULL << 52)) & -1ULL >> 1) >= 1ULL << 53 \
+ : __fpclassifyl(x) == FP_NORMAL)
+
+#define isfinite(x) \
+ (sizeof(x) == sizeof(float) \
+ ? (__FLOAT_BITS(x) & 0x7fffffff) < 0x7f800000 \
+ : sizeof(x) == sizeof(double) \
+ ? (__DOUBLE_BITS(x) & -1ULL >> 1) < 0x7ffULL << 52 \
+ : __fpclassifyl(x) > FP_INFINITE)
int __signbit(double);
int __signbitf(float);
int __signbitl(long double);
-#define signbit(x) ( \
- sizeof(x) == sizeof(float) ? (int)(__FLOAT_BITS(x)>>31) : \
- sizeof(x) == sizeof(double) ? (int)(__DOUBLE_BITS(x)>>63) : \
- __signbitl(x) )
+#define signbit(x) \
+ (sizeof(x) == sizeof(float) \
+ ? (int)(__FLOAT_BITS(x) >> 31) \
+ : sizeof(x) == sizeof(double) ? (int)(__DOUBLE_BITS(x) >> 63) \
+ : __signbitl(x))
-#define isunordered(x,y) (isnan((x)) ? ((void)(y),1) : isnan((y)))
+#define isunordered(x, y) (isnan((x)) ? ((void)(y), 1) : isnan((y)))
-#define __ISREL_DEF(rel, op, type) \
-static __inline int __is##rel(type __x, type __y) \
-{ return !isunordered(__x,__y) && __x op __y; }
+#define __ISREL_DEF(rel, op, type) \
+ static __inline int __is##rel(type __x, type __y) { \
+ return !isunordered(__x, __y) && __x op __y; \
+ }
__ISREL_DEF(lessf, <, float_t)
__ISREL_DEF(less, <, double_t)
@@ -109,317 +123,316 @@ __ISREL_DEF(greaterequalf, >=, float_t)
__ISREL_DEF(greaterequal, >=, double_t)
__ISREL_DEF(greaterequall, >=, long double)
-#define __tg_pred_2(x, y, p) ( \
- sizeof((x)+(y)) == sizeof(float) ? p##f(x, y) : \
- sizeof((x)+(y)) == sizeof(double) ? p(x, y) : \
- p##l(x, y) )
+#define __tg_pred_2(x, y, p) \
+ (sizeof((x) + (y)) == sizeof(float) \
+ ? p##f(x, y) \
+ : sizeof((x) + (y)) == sizeof(double) ? p(x, y) : p##l(x, y))
-#define isless(x, y) __tg_pred_2(x, y, __isless)
-#define islessequal(x, y) __tg_pred_2(x, y, __islessequal)
-#define islessgreater(x, y) __tg_pred_2(x, y, __islessgreater)
-#define isgreater(x, y) __tg_pred_2(x, y, __isgreater)
-#define isgreaterequal(x, y) __tg_pred_2(x, y, __isgreaterequal)
+#define isless(x, y) __tg_pred_2(x, y, __isless)
+#define islessequal(x, y) __tg_pred_2(x, y, __islessequal)
+#define islessgreater(x, y) __tg_pred_2(x, y, __islessgreater)
+#define isgreater(x, y) __tg_pred_2(x, y, __isgreater)
+#define isgreaterequal(x, y) __tg_pred_2(x, y, __isgreaterequal)
-double acos(double);
-float acosf(float);
+double acos(double);
+float acosf(float);
long double acosl(long double);
-double acosh(double);
-float acoshf(float);
+double acosh(double);
+float acoshf(float);
long double acoshl(long double);
-double asin(double);
-float asinf(float);
+double asin(double);
+float asinf(float);
long double asinl(long double);
-double asinh(double);
-float asinhf(float);
+double asinh(double);
+float asinhf(float);
long double asinhl(long double);
-double atan(double);
-float atanf(float);
+double atan(double);
+float atanf(float);
long double atanl(long double);
-double atan2(double, double);
-float atan2f(float, float);
+double atan2(double, double);
+float atan2f(float, float);
long double atan2l(long double, long double);
-double atanh(double);
-float atanhf(float);
+double atanh(double);
+float atanhf(float);
long double atanhl(long double);
-double cbrt(double);
-float cbrtf(float);
+double cbrt(double);
+float cbrtf(float);
long double cbrtl(long double);
-double ceil(double);
-float ceilf(float);
+double ceil(double);
+float ceilf(float);
long double ceill(long double);
-double copysign(double, double);
-float copysignf(float, float);
+double copysign(double, double);
+float copysignf(float, float);
long double copysignl(long double, long double);
-double cos(double);
-float cosf(float);
+double cos(double);
+float cosf(float);
long double cosl(long double);
-double cosh(double);
-float coshf(float);
+double cosh(double);
+float coshf(float);
long double coshl(long double);
-double erf(double);
-float erff(float);
+double erf(double);
+float erff(float);
long double erfl(long double);
-double erfc(double);
-float erfcf(float);
+double erfc(double);
+float erfcf(float);
long double erfcl(long double);
-double exp(double);
-float expf(float);
+double exp(double);
+float expf(float);
long double expl(long double);
-double exp2(double);
-float exp2f(float);
+double exp2(double);
+float exp2f(float);
long double exp2l(long double);
-double expm1(double);
-float expm1f(float);
+double expm1(double);
+float expm1f(float);
long double expm1l(long double);
-double fabs(double);
-float fabsf(float);
+double fabs(double);
+float fabsf(float);
long double fabsl(long double);
-double fdim(double, double);
-float fdimf(float, float);
+double fdim(double, double);
+float fdimf(float, float);
long double fdiml(long double, long double);
-double floor(double);
-float floorf(float);
+double floor(double);
+float floorf(float);
long double floorl(long double);
-double fma(double, double, double);
-float fmaf(float, float, float);
+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);
+double fmax(double, double);
+float fmaxf(float, float);
long double fmaxl(long double, long double);
-double fmin(double, double);
-float fminf(float, float);
+double fmin(double, double);
+float fminf(float, float);
long double fminl(long double, long double);
-double fmod(double, double);
-float fmodf(float, float);
+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);
+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);
+double ldexp(double, int);
+float ldexpf(float, int);
long double ldexpl(long double, int);
-double lgamma(double);
-float lgammaf(float);
+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);
+double log(double);
+float logf(float);
long double logl(long double);
-double log10(double);
-float log10f(float);
+double log10(double);
+float log10f(float);
long double log10l(long double);
-double log1p(double);
-float log1pf(float);
+double log1p(double);
+float log1pf(float);
long double log1pl(long double);
-double log2(double);
-float log2f(float);
+double log2(double);
+float log2f(float);
long double log2l(long double);
-double logb(double);
-float logbf(float);
+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);
+double nearbyint(double);
+float nearbyintf(float);
long double nearbyintl(long double);
-double nextafter(double, double);
-float nextafterf(float, float);
+double nextafter(double, double);
+float nextafterf(float, float);
long double nextafterl(long double, long double);
-double nexttoward(double, long double);
-float nexttowardf(float, 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);
+double pow(double, double);
+float powf(float, float);
long double powl(long double, long double);
-double remainder(double, double);
-float remainderf(float, float);
+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);
+double rint(double);
+float rintf(float);
long double rintl(long double);
-double round(double);
-float roundf(float);
+double round(double);
+float roundf(float);
long double roundl(long double);
-double scalbln(double, long);
-float scalblnf(float, long);
+double scalbln(double, long);
+float scalblnf(float, long);
long double scalblnl(long double, long);
-double scalbn(double, int);
-float scalbnf(float, int);
+double scalbn(double, int);
+float scalbnf(float, int);
long double scalbnl(long double, int);
-double sin(double);
-float sinf(float);
+double sin(double);
+float sinf(float);
long double sinl(long double);
-double sinh(double);
-float sinhf(float);
+double sinh(double);
+float sinhf(float);
long double sinhl(long double);
-double sqrt(double);
-float sqrtf(float);
+double sqrt(double);
+float sqrtf(float);
long double sqrtl(long double);
-double tan(double);
-float tanf(float);
+double tan(double);
+float tanf(float);
long double tanl(long double);
-double tanh(double);
-float tanhf(float);
+double tanh(double);
+float tanhf(float);
long double tanhl(long double);
-double tgamma(double);
-float tgammaf(float);
+double tgamma(double);
+float tgammaf(float);
long double tgammal(long double);
-double trunc(double);
-float truncf(float);
+double trunc(double);
+float truncf(float);
long double truncl(long double);
-
#if defined(_XOPEN_SOURCE) || defined(_BSD_SOURCE)
-#undef MAXFLOAT
-#define MAXFLOAT 3.40282346638528859812e+38F
+#undef MAXFLOAT
+#define MAXFLOAT 3.40282346638528859812e+38F
#endif
#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define M_E 2.7182818284590452354 /* e */
-#define M_LOG2E 1.4426950408889634074 /* log_2 e */
-#define M_LOG10E 0.43429448190325182765 /* log_10 e */
-#define M_LN2 0.69314718055994530942 /* log_e 2 */
-#define M_LN10 2.30258509299404568402 /* log_e 10 */
-#define M_PI 3.14159265358979323846 /* pi */
-#define M_PI_2 1.57079632679489661923 /* pi/2 */
-#define M_PI_4 0.78539816339744830962 /* pi/4 */
-#define M_1_PI 0.31830988618379067154 /* 1/pi */
-#define M_2_PI 0.63661977236758134308 /* 2/pi */
-#define M_2_SQRTPI 1.12837916709551257390 /* 2/sqrt(pi) */
-#define M_SQRT2 1.41421356237309504880 /* sqrt(2) */
-#define M_SQRT1_2 0.70710678118654752440 /* 1/sqrt(2) */
+#define M_E 2.7182818284590452354 /* e */
+#define M_LOG2E 1.4426950408889634074 /* log_2 e */
+#define M_LOG10E 0.43429448190325182765 /* log_10 e */
+#define M_LN2 0.69314718055994530942 /* log_e 2 */
+#define M_LN10 2.30258509299404568402 /* log_e 10 */
+#define M_PI 3.14159265358979323846 /* pi */
+#define M_PI_2 1.57079632679489661923 /* pi/2 */
+#define M_PI_4 0.78539816339744830962 /* pi/4 */
+#define M_1_PI 0.31830988618379067154 /* 1/pi */
+#define M_2_PI 0.63661977236758134308 /* 2/pi */
+#define M_2_SQRTPI 1.12837916709551257390 /* 2/sqrt(pi) */
+#define M_SQRT2 1.41421356237309504880 /* sqrt(2) */
+#define M_SQRT1_2 0.70710678118654752440 /* 1/sqrt(2) */
extern int signgam;
-double j0(double);
-double j1(double);
-double jn(int, double);
+double j0(double);
+double j1(double);
+double jn(int, double);
-double y0(double);
-double y1(double);
-double yn(int, double);
+double y0(double);
+double y1(double);
+double yn(int, double);
#endif
#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define HUGE 3.40282346638528859812e+38F
+#define HUGE 3.40282346638528859812e+38F
-double drem(double, double);
-float dremf(float, float);
+double drem(double, double);
+float dremf(float, float);
-int finite(double);
-int finitef(float);
+int finite(double);
+int finitef(float);
-double scalb(double, double);
-float scalbf(float, float);
+double scalb(double, double);
+float scalbf(float, float);
-double significand(double);
-float significandf(float);
+double significand(double);
+float significandf(float);
-double lgamma_r(double, int*);
-float lgammaf_r(float, int*);
+double lgamma_r(double, int*);
+float lgammaf_r(float, int*);
-float j0f(float);
-float j1f(float);
-float jnf(int, float);
+float j0f(float);
+float j1f(float);
+float jnf(int, float);
-float y0f(float);
-float y1f(float);
-float ynf(int, float);
+float y0f(float);
+float y1f(float);
+float ynf(int, float);
#endif
#ifdef _GNU_SOURCE
long double lgammal_r(long double, int*);
-void sincos(double, double*, double*);
-void sincosf(float, float*, float*);
-void sincosl(long double, long double*, long double*);
+void sincos(double, double*, double*);
+void sincosf(float, float*, float*);
+void sincosl(long double, long double*, long double*);
-double exp10(double);
-float exp10f(float);
+double exp10(double);
+float exp10f(float);
long double exp10l(long double);
-double pow10(double);
-float pow10f(float);
+double pow10(double);
+float pow10f(float);
long double pow10l(long double);
#endif

Powered by Google App Engine
This is Rietveld 408576698