version 1.5, 2001/05/26 01:49:25 |
version 1.6, 2002/02/16 21:27:17 |
|
|
/* |
/* |
* ANSI/POSIX |
* ANSI/POSIX |
*/ |
*/ |
extern double acos __P((double)); |
extern double acos(double); |
extern double asin __P((double)); |
extern double asin(double); |
extern double atan __P((double)); |
extern double atan(double); |
extern double atan2 __P((double, double)); |
extern double atan2(double, double); |
extern double cos __P((double)); |
extern double cos(double); |
extern double sin __P((double)); |
extern double sin(double); |
extern double tan __P((double)); |
extern double tan(double); |
|
|
extern double cosh __P((double)); |
extern double cosh(double); |
extern double sinh __P((double)); |
extern double sinh(double); |
extern double tanh __P((double)); |
extern double tanh(double); |
|
|
extern double exp __P((double)); |
extern double exp(double); |
extern double frexp __P((double, int *)); |
extern double frexp(double, int *); |
extern double ldexp __P((double, int)); |
extern double ldexp(double, int); |
extern double log __P((double)); |
extern double log(double); |
extern double log10 __P((double)); |
extern double log10(double); |
extern double modf __P((double, double *)); |
extern double modf(double, double *); |
|
|
extern double pow __P((double, double)); |
extern double pow(double, double); |
extern double sqrt __P((double)); |
extern double sqrt(double); |
|
|
extern double ceil __P((double)); |
extern double ceil(double); |
extern double fabs __P((double)); |
extern double fabs(double); |
extern double floor __P((double)); |
extern double floor(double); |
extern double fmod __P((double, double)); |
extern double fmod(double, double); |
|
|
#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) |
#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) |
extern double erf __P((double)); |
extern double erf(double); |
extern double erfc __P((double)); |
extern double erfc(double); |
extern double gamma __P((double)); |
extern double gamma(double); |
extern double hypot __P((double, double)); |
extern double hypot(double, double); |
extern int isinf __P((double)); |
extern int isinf(double); |
extern int isnan __P((double)); |
extern int isnan(double); |
extern int finite __P((double)); |
extern int finite(double); |
extern double j0 __P((double)); |
extern double j0(double); |
extern double j1 __P((double)); |
extern double j1(double); |
extern double jn __P((int, double)); |
extern double jn(int, double); |
extern double lgamma __P((double)); |
extern double lgamma(double); |
extern double y0 __P((double)); |
extern double y0(double); |
extern double y1 __P((double)); |
extern double y1(double); |
extern double yn __P((int, double)); |
extern double yn(int, double); |
|
|
#if !defined(_XOPEN_SOURCE) |
#if !defined(_XOPEN_SOURCE) |
extern double acosh __P((double)); |
extern double acosh(double); |
extern double asinh __P((double)); |
extern double asinh(double); |
extern double atanh __P((double)); |
extern double atanh(double); |
extern double cbrt __P((double)); |
extern double cbrt(double); |
extern double logb __P((double)); |
extern double logb(double); |
extern double nextafter __P((double, double)); |
extern double nextafter(double, double); |
extern double remainder __P((double, double)); |
extern double remainder(double, double); |
extern double scalb __P((double, double)); |
extern double scalb(double, double); |
|
|
#ifdef __LIBM_PRIVATE |
#ifdef __LIBM_PRIVATE |
extern int matherr __P((struct exception *)); |
extern int matherr(struct exception *); |
#endif |
#endif |
|
|
/* |
/* |
* IEEE Test Vector |
* IEEE Test Vector |
*/ |
*/ |
extern double significand __P((double)); |
extern double significand(double); |
|
|
/* |
/* |
* Functions callable from C, intended to support IEEE arithmetic. |
* Functions callable from C, intended to support IEEE arithmetic. |
*/ |
*/ |
extern double copysign __P((double, double)); |
extern double copysign(double, double); |
extern int ilogb __P((double)); |
extern int ilogb(double); |
extern double rint __P((double)); |
extern double rint(double); |
extern double scalbn __P((double, int)); |
extern double scalbn(double, int); |
|
|
/* |
/* |
* BSD math library entry points |
* BSD math library entry points |
*/ |
*/ |
extern double cabs(); |
extern double cabs(); |
extern double drem __P((double, double)); |
extern double drem(double, double); |
extern double expm1 __P((double)); |
extern double expm1(double); |
extern double log1p __P((double)); |
extern double log1p(double); |
|
|
/* |
/* |
* Reentrant version of gamma & lgamma; passes signgam back by reference |
* Reentrant version of gamma & lgamma; passes signgam back by reference |
* as the second argument; user must allocate space for signgam. |
* as the second argument; user must allocate space for signgam. |
*/ |
*/ |
#ifdef _REENTRANT |
#ifdef _REENTRANT |
extern double gamma_r __P((double, int *)); |
extern double gamma_r(double, int *); |
extern double lgamma_r __P((double, int *)); |
extern double lgamma_r(double, int *); |
#endif /* _REENTRANT */ |
#endif /* _REENTRANT */ |
|
|
|
|
/* float versions of ANSI/POSIX functions */ |
/* float versions of ANSI/POSIX functions */ |
extern float acosf __P((float)); |
extern float acosf(float); |
extern float asinf __P((float)); |
extern float asinf(float); |
extern float atanf __P((float)); |
extern float atanf(float); |
extern float atan2f __P((float, float)); |
extern float atan2f(float, float); |
extern float cosf __P((float)); |
extern float cosf(float); |
extern float sinf __P((float)); |
extern float sinf(float); |
extern float tanf __P((float)); |
extern float tanf(float); |
|
|
extern float coshf __P((float)); |
extern float coshf(float); |
extern float sinhf __P((float)); |
extern float sinhf(float); |
extern float tanhf __P((float)); |
extern float tanhf(float); |
|
|
extern float expf __P((float)); |
extern float expf(float); |
extern float frexpf __P((float, int *)); |
extern float frexpf(float, int *); |
extern float ldexpf __P((float, int)); |
extern float ldexpf(float, int); |
extern float logf __P((float)); |
extern float logf(float); |
extern float log10f __P((float)); |
extern float log10f(float); |
extern float modff __P((float, float *)); |
extern float modff(float, float *); |
|
|
extern float powf __P((float, float)); |
extern float powf(float, float); |
extern float sqrtf __P((float)); |
extern float sqrtf(float); |
|
|
extern float ceilf __P((float)); |
extern float ceilf(float); |
extern float fabsf __P((float)); |
extern float fabsf(float); |
extern float floorf __P((float)); |
extern float floorf(float); |
extern float fmodf __P((float, float)); |
extern float fmodf(float, float); |
|
|
extern float erff __P((float)); |
extern float erff(float); |
extern float erfcf __P((float)); |
extern float erfcf(float); |
extern float gammaf __P((float)); |
extern float gammaf(float); |
extern float hypotf __P((float, float)); |
extern float hypotf(float, float); |
extern int isinff __P((float)); |
extern int isinff(float); |
extern int isnanf __P((float)); |
extern int isnanf(float); |
extern int finitef __P((float)); |
extern int finitef(float); |
extern float j0f __P((float)); |
extern float j0f(float); |
extern float j1f __P((float)); |
extern float j1f(float); |
extern float jnf __P((int, float)); |
extern float jnf(int, float); |
extern float lgammaf __P((float)); |
extern float lgammaf(float); |
extern float y0f __P((float)); |
extern float y0f(float); |
extern float y1f __P((float)); |
extern float y1f(float); |
extern float ynf __P((int, float)); |
extern float ynf(int, float); |
|
|
extern float acoshf __P((float)); |
extern float acoshf(float); |
extern float asinhf __P((float)); |
extern float asinhf(float); |
extern float atanhf __P((float)); |
extern float atanhf(float); |
extern float cbrtf __P((float)); |
extern float cbrtf(float); |
extern float logbf __P((float)); |
extern float logbf(float); |
extern float nextafterf __P((float, float)); |
extern float nextafterf(float, float); |
extern float remainderf __P((float, float)); |
extern float remainderf(float, float); |
extern float scalbf __P((float, float)); |
extern float scalbf(float, float); |
|
|
/* |
/* |
* float version of IEEE Test Vector |
* float version of IEEE Test Vector |
*/ |
*/ |
extern float significandf __P((float)); |
extern float significandf(float); |
|
|
/* |
/* |
* Float versions of functions callable from C, intended to support |
* Float versions of functions callable from C, intended to support |
* IEEE arithmetic. |
* IEEE arithmetic. |
*/ |
*/ |
extern float copysignf __P((float, float)); |
extern float copysignf(float, float); |
extern int ilogbf __P((float)); |
extern int ilogbf(float); |
extern float rintf __P((float)); |
extern float rintf(float); |
extern float scalbnf __P((float, int)); |
extern float scalbnf(float, int); |
|
|
/* |
/* |
* float versions of BSD math library entry points |
* float versions of BSD math library entry points |
*/ |
*/ |
extern float cabsf (); |
extern float cabsf (); |
extern float dremf __P((float, float)); |
extern float dremf(float, float); |
extern float expm1f __P((float)); |
extern float expm1f(float); |
extern float log1pf __P((float)); |
extern float log1pf(float); |
|
|
/* |
/* |
* Float versions of reentrant version of gamma & lgamma; passes |
* Float versions of reentrant version of gamma & lgamma; passes |
|
|
* allocate space for signgam. |
* allocate space for signgam. |
*/ |
*/ |
#ifdef _REENTRANT |
#ifdef _REENTRANT |
extern float gammaf_r __P((float, int *)); |
extern float gammaf_r(float, int *); |
extern float lgammaf_r __P((float, int *)); |
extern float lgammaf_r(float, int *); |
#endif /* _REENTRANT */ |
#endif /* _REENTRANT */ |
|
|
#endif /* !_XOPEN_SOURCE */ |
#endif /* !_XOPEN_SOURCE */ |