diff --git a/include/math.h b/include/math.h index 7fdd6541bdc8..45c0640d333c 100644 --- a/include/math.h +++ b/include/math.h @@ -1,4 +1,4 @@ -/* $NetBSD: math.h,v 1.34 2004/03/04 23:42:38 kleink Exp $ */ +/* $NetBSD: math.h,v 1.35 2004/06/30 15:11:05 drochner Exp $ */ /* * ==================================================== @@ -255,6 +255,74 @@ double scalb __P((double, double)); /* 7.12.3.6 int signbit(real-floating x) */ #define signbit(__x) __fpmacro_unary_floating(signbit, __x) +/* 7.12.4 trigonometric */ + +float acosf __P((float)); +float asinf __P((float)); +float atanf __P((float)); +float atan2f __P((float, float)); +float cosf __P((float)); +float sinf __P((float)); +float tanf __P((float)); + +/* 7.12.5 hyperbolic */ + +float acoshf __P((float)); +float asinhf __P((float)); +float atanhf __P((float)); +float coshf __P((float)); +float sinhf __P((float)); +float tanhf __P((float)); + +/* 7.12.6 exp / log */ + +float expf __P((float)); +float expm1f __P((float)); +float frexpf __P((float, int *)); +int ilogbf __P((float)); +float ldexpf __P((float, int)); +float logf __P((float)); +float log10f __P((float)); +float log1pf __P((float)); +float logbf __P((float)); +float modff __P((float, float *)); +float scalbnf __P((float, int)); + +/* 7.12.7 power / absolute */ + +float cbrtf __P((float)); +float fabsf __P((float)); +float hypotf __P((float, float)); +float powf __P((float, float)); +float sqrtf __P((float)); + +/* 7.12.8 error / gamma */ + +float erff __P((float)); +float erfcf __P((float)); +float lgammaf __P((float)); + +/* 7.12.9 nearest integer */ + +float ceilf __P((float)); +float floorf __P((float)); +float rintf __P((float)); +long int lrint __P((double)); +long int lrintf __P((float)); +long long int llrint __P((double)); +long long int llrintf __P((float)); + +/* 7.12.10 remainder */ + +float fmodf __P((float, float)); +float remainderf __P((float, float)); + +/* 7.2.11 manipulation */ + +float copysignf __P((float, float)); +float nextafterf __P((float, float)); + + #endif /* !_ANSI_SOURCE && ... */ #if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) || \ @@ -316,55 +384,18 @@ double lgamma_r __P((double, int *)); #if defined(_NETBSD_SOURCE) /* float versions of ANSI/POSIX functions */ -float acosf __P((float)); -float asinf __P((float)); -float atanf __P((float)); -float atan2f __P((float, float)); -float cosf __P((float)); -float sinf __P((float)); -float tanf __P((float)); -float coshf __P((float)); -float sinhf __P((float)); -float tanhf __P((float)); - -float expf __P((float)); -float frexpf __P((float, int *)); -float ldexpf __P((float, int)); -float logf __P((float)); -float log10f __P((float)); -float modff __P((float, float *)); - -float powf __P((float, float)); -float sqrtf __P((float)); - -float ceilf __P((float)); -float fabsf __P((float)); -float floorf __P((float)); -float fmodf __P((float, float)); - -float erff __P((float)); -float erfcf __P((float)); float gammaf __P((float)); -float hypotf __P((float, float)); int isinff __P((float)); int isnanf __P((float)); int finitef __P((float)); float j0f __P((float)); float j1f __P((float)); float jnf __P((int, float)); -float lgammaf __P((float)); float y0f __P((float)); float y1f __P((float)); float ynf __P((int, float)); -float acoshf __P((float)); -float asinhf __P((float)); -float atanhf __P((float)); -float cbrtf __P((float)); -float logbf __P((float)); -float nextafterf __P((float, float)); -float remainderf __P((float, float)); float scalbf __P((float, float)); /* @@ -372,15 +403,6 @@ float scalbf __P((float, float)); */ float significandf __P((float)); -/* - * Float versions of functions callable from C, intended to support - * IEEE arithmetic. - */ -float copysignf __P((float, float)); -int ilogbf __P((float)); -float rintf __P((float)); -float scalbnf __P((float, int)); - /* * float versions of BSD math library entry points */ @@ -388,8 +410,6 @@ float scalbnf __P((float, int)); float cabsf __P((/* struct complex { float r; float i; } */)); #endif float dremf __P((float, float)); -float expm1f __P((float)); -float log1pf __P((float)); #endif /* _NETBSD_SOURCE */ #if defined(_NETBSD_SOURCE) || defined(_REENTRANT)