Formerly math.h.~12~
authorroland <roland>
Fri, 22 May 1992 07:50:58 +0000 (07:50 +0000)
committerroland <roland>
Fri, 22 May 1992 07:50:58 +0000 (07:50 +0000)
math/math.h

index 527f1a3..191e0ad 100644 (file)
@@ -13,7 +13,7 @@ Library General Public License for more details.
 
 You should have received a copy of the GNU Library General Public
 License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
+not, write to the, 1992 Free Software Foundation, Inc., 675 Mass Ave,
 Cambridge, MA 02139, USA.  */
 
 /*
@@ -25,6 +25,7 @@ Cambridge, MA 02139, USA.  */
 #define        _MATH_H 1
 #include <features.h>
 
+__BEGIN_DECLS
 
 #define        __need_Emath
 #include <errno.h>
@@ -45,114 +46,114 @@ Cambridge, MA 02139, USA.  */
 #define        __CONSTVALUE    __const
 #else
 #define        __CONSTVALUE
-#endif /* GCC.  */
-#endif /* __CONSTVALUE not defined.  */
+#endif /* GCC.  */
+#endif /* __CONSTVALUE not defined.  */
 
 
 /* Trigonometric functions.  */
 
 /* Arc cosine of X.  */
-extern __CONSTVALUE double EXFUN(acos, (double __x));
+extern __CONSTVALUE double acos __P ((double __x));
 /* Arc sine of X.  */
-extern __CONSTVALUE double EXFUN(asin, (double __x));
+extern __CONSTVALUE double asin __P ((double __x));
 /* Arc tangent of X.  */
-extern __CONSTVALUE double EXFUN(atan, (double __x));
+extern __CONSTVALUE double atan __P ((double __x));
 /* Arc tangent of Y/X.  */
-extern __CONSTVALUE double EXFUN(atan2, (double __y, double __x));
+extern __CONSTVALUE double atan2 __P ((double __y, double __x));
 
 /* Cosine of X.  */
-extern __CONSTVALUE double EXFUN(cos, (double __x));
+extern __CONSTVALUE double cos __P ((double __x));
 /* Sine of X.  */
-extern __CONSTVALUE double EXFUN(sin, (double __x));
+extern __CONSTVALUE double sin __P ((double __x));
 /* Tangent of X.  */
-extern __CONSTVALUE double EXFUN(tan, (double __x));
+extern __CONSTVALUE double tan __P ((double __x));
 
 
 /* Hyperbolic functions.  */
 
 /* Hyperbolic cosine of X.  */
-extern __CONSTVALUE double EXFUN(cosh, (double __x));
+extern __CONSTVALUE double cosh __P ((double __x));
 /* Hyperbolic sine of X.  */
-extern __CONSTVALUE double EXFUN(sinh, (double __x));
+extern __CONSTVALUE double sinh __P ((double __x));
 /* Hyperbolic tangent of X.  */
-extern __CONSTVALUE double EXFUN(tanh, (double __x));
+extern __CONSTVALUE double tanh __P ((double __x));
 
 #ifdef __USE_MISC
 /* Hyperbolic arc cosine of X.  */
-extern __CONSTVALUE double EXFUN(acosh, (double __x));
+extern __CONSTVALUE double acosh __P ((double __x));
 /* Hyperbolic arc sine of X.  */
-extern __CONSTVALUE double EXFUN(asinh, (double __x));
+extern __CONSTVALUE double asinh __P ((double __x));
 /* Hyperbolic arc tangent of X.  */
-extern __CONSTVALUE double EXFUN(atanh, (double __x));
+extern __CONSTVALUE double atanh __P ((double __x));
 #endif
 
 /* Exponential and logarithmic functions.  */
 
 /* Exponentional function of X.  */
-extern __CONSTVALUE double EXFUN(exp, (double __x));
+extern __CONSTVALUE double exp __P ((double __x));
 
 /* Break VALUE into a normalized fraction and an integral power of 2.  */
-extern double EXFUN(frexp, (double __value, int *__exp));
+extern double frexp __P ((double __value, int *__exp));
 
 /* X times (two to the EXP power).  */
-extern __CONSTVALUE double EXFUN(ldexp, (double __x, int __exp));
+extern __CONSTVALUE double ldexp __P ((double __x, int __exp));
 
 /* Natural logarithm of X.  */
-extern __CONSTVALUE double EXFUN(log, (double __x));
+extern __CONSTVALUE double log __P ((double __x));
 
 /* Base-ten logarithm of X.  */
-extern __CONSTVALUE double EXFUN(log10, (double __x));
+extern __CONSTVALUE double log10 __P ((double __x));
 
 #ifdef __USE_MISC
 /* Return exp(X) - 1.  */
-extern __CONSTVALUE double EXFUN(expm1, (double __x));
+extern __CONSTVALUE double expm1 __P ((double __x));
 
 /* Return log(1 + X).  */
-extern __CONSTVALUE double EXFUN(log1p, (double __x));
+extern __CONSTVALUE double log1p __P ((double __x));
 #endif
 
 /* Break VALUE into integral and fractional parts.  */
-extern double EXFUN(modf, (double __value, double *__iptr));
+extern double modf __P ((double __value, double *__iptr));
 
 
 /* Power functions.  */
 
 /* Return X to the Y power.  */
-extern __CONSTVALUE double EXFUN(pow, (double __x, double __y));
+extern __CONSTVALUE double pow __P ((double __x, double __y));
 
 /* Return the square root of X.  */
-extern __CONSTVALUE double EXFUN(sqrt, (double __x));
+extern __CONSTVALUE double sqrt __P ((double __x));
 
 #ifdef __USE_MISC
 /* Return the cube root of X.  */
-extern __CONSTVALUE double EXFUN(cbrt, (double __x));
+extern __CONSTVALUE double cbrt __P ((double __x));
 #endif
 
 
 /* Nearest integer, absolute value, and remainder functions.  */
 
 /* Smallest integral value not less than X.  */
-extern __CONSTVALUE double EXFUN(ceil, (double __x));
+extern __CONSTVALUE double ceil __P ((double __x));
 
 /* Absolute value of X.  */
-extern __CONSTVALUE double EXFUN(fabs, (double __x));
+extern __CONSTVALUE double fabs __P ((double __x));
 
 /* Largest integer not greater than X.  */
-extern __CONSTVALUE double EXFUN(floor, (double __x));
+extern __CONSTVALUE double floor __P ((double __x));
 
 /* Floating-point modulo remainder of X/Y.  */
-extern __CONSTVALUE double EXFUN(fmod, (double __x, double __y));
+extern __CONSTVALUE double fmod __P ((double __x, double __y));
 
 
 /* Return 0 if VALUE is finite or NaN, +1 if it
    is +Infinity, -1 if it is -Infinity.  */
-extern __CONSTVALUE int EXFUN(__isinf, (double __value));
+extern __CONSTVALUE int __isinf __P ((double __value));
 
 /* Return nonzero if VALUE is not a number.  */
-extern __CONSTVALUE int EXFUN(__isnan, (double __value));
+extern __CONSTVALUE int __isnan __P ((double __value));
 
 /* Return nonzero if VALUE is finite and not NaN.  */
-extern __CONSTVALUE int EXFUN(__finite, (double __value));
+extern __CONSTVALUE int __finite __P ((double __value));
 #ifdef __OPTIMIZE__
 #define        __finite(value) (!__isinf(value))
 #endif
@@ -163,48 +164,49 @@ extern __CONSTVALUE int EXFUN(__finite, (double __value));
    otherwise result is NaN.
    This will set `errno' to either ERANGE or EDOM,
    and may return an infinity or NaN, or may do something else.  */
-extern double EXFUN(__infnan, (int __error));
+extern double __infnan __P ((int __error));
 
 /* Return X with its signed changed to Y's.  */
-extern __CONSTVALUE double EXFUN(__copysign, (double __x, double __y));
+extern __CONSTVALUE double __copysign __P ((double __x, double __y));
 
 /* Return X times (2 to the Nth power).  */
-extern __CONSTVALUE double EXFUN(__scalb, (double __x, int __n));
+extern __CONSTVALUE double __scalb __P ((double __x, int __n));
 
 #ifdef __OPTIMIZE__
 #define        __scalb(x, n)   ldexp ((x), (n))
 #endif
 
 /* Return the remainder of X/Y.  */
-extern __CONSTVALUE double EXFUN(__drem, (double __x, double __y));
+extern __CONSTVALUE double __drem __P ((double __x, double __y));
 
 /* Return the base 2 signed integral exponent of X.  */
-extern __CONSTVALUE double EXFUN(__logb, (double __x));
+extern __CONSTVALUE double __logb __P ((double __x));
 
 #ifdef __USE_MISC
 
 /* Return the integer nearest X in the direction of the
    prevailing rounding mode.  */
-extern __CONSTVALUE double EXFUN(rint, (double __x));
+extern __CONSTVALUE double rint __P ((double __x));
 
 /* Return `sqrt(X*X + Y*Y)'.  */
-extern __CONSTVALUE double EXFUN(hypot, (double __x, double __y));
+extern __CONSTVALUE double hypot __P ((double __x, double __y));
 
 struct __complex
-  {
-    double __x, __y;
-  };
+{
+  double __x, __y;
+};
+
 /* Return `sqrt(X*X + Y*Y)'.  */
-extern __CONSTVALUE double EXFUN(cabs, (struct __complex));
+extern __CONSTVALUE double cabs __P ((struct __complex));
 
-extern __CONSTVALUE int EXFUN(isinf, (double __value));
-extern __CONSTVALUE int EXFUN(isnan, (double __value));
-extern __CONSTVALUE int EXFUN(finite, (double __value));
-extern __CONSTVALUE double EXFUN(infnan, (int __error));
-extern __CONSTVALUE double EXFUN(copysign, (double __x, double __y));
-extern __CONSTVALUE double EXFUN(scalb, (double __x, int __n));
-extern __CONSTVALUE double EXFUN(drem, (double __x, double __y));
-extern __CONSTVALUE double EXFUN(logb, (double __x));
+extern __CONSTVALUE int isinf __P ((double __value));
+extern __CONSTVALUE int isnan __P ((double __value));
+extern __CONSTVALUE int finite __P ((double __value));
+extern __CONSTVALUE double infnan __P ((int __error));
+extern __CONSTVALUE double copysign __P ((double __x, double __y));
+extern __CONSTVALUE double scalb __P ((double __x, int __n));
+extern __CONSTVALUE double drem __P ((double __x, double __y));
+extern __CONSTVALUE double logb __P ((double __x));
 
 #ifdef __OPTIMIZE__
 #define        isinf(value)    __isinf(value)
@@ -215,9 +217,9 @@ extern __CONSTVALUE double EXFUN(logb, (double __x));
 #define        scalb(x, n)     __scalb((x), (n))
 #define        drem(x, y)      __drem((x), (y))
 #define        logb(x)         __logb(x)
-#endif /* Optimizing.  */
+#endif /* Optimizing.  */
 
-#endif /* Use misc.  */
+#endif /* Use misc.  */
 
 
 #if 0
@@ -225,57 +227,56 @@ extern __CONSTVALUE double EXFUN(logb, (double __x));
    ANSI Standard reserves these as `float' and
    `long double' versions of the above functions.  */
 
-extern __CONSTVALUE float EXFUN(acosf, (float __x));
-extern __CONSTVALUE float EXFUN(asinf, (float __x));
-extern __CONSTVALUE float EXFUN(atanf, (float __x));
-extern __CONSTVALUE float EXFUN(atan2f, (float __y, float __x));
-extern __CONSTVALUE float EXFUN(cosf, (float __x));
-extern __CONSTVALUE float EXFUN(sinf, (float __x));
-extern __CONSTVALUE float EXFUN(tanf, (float __x));
-extern __CONSTVALUE float EXFUN(coshf, (float __x));
-extern __CONSTVALUE float EXFUN(sinhf, (float __x));
-extern __CONSTVALUE float EXFUN(tanhf, (float __x));
-extern __CONSTVALUE float EXFUN(expf, (float __x));
-extern float EXFUN(frexpf, (float __value, int *__exp));
-extern __CONSTVALUE float EXFUN(ldexpf, (float __x, int __exp));
-extern __CONSTVALUE float EXFUN(logf, (float __x));
-extern __CONSTVALUE float EXFUN(log10f, (float __x));
-extern float EXFUN(modff, (float __value, float *__iptr));
-extern __CONSTVALUE float EXFUN(powf, (float __x, float __y));
-extern __CONSTVALUE float EXFUN(sqrtf, (float __x));
-extern __CONSTVALUE float EXFUN(ceilf, (float __x));
-extern __CONSTVALUE float EXFUN(fabsf, (float __x));
-extern __CONSTVALUE float EXFUN(floorf, (float __x));
-extern __CONSTVALUE float EXFUN(fmodf, (float __x, float __y));
-
-extern __CONSTVALUE LONG_DOUBLE EXFUN(acosl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(asinl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(atanl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(atan2l,
-                                     (LONG_DOUBLE __y, LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(cosl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(sinl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(tanl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(coshl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(sinhl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(tanhl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(expl, (LONG_DOUBLE __x));
-extern LONG_DOUBLE EXFUN(frexpl, (LONG_DOUBLE __value, int *__exp));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(ldexpl, (LONG_DOUBLE __x, int __exp));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(logl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(log10l, (LONG_DOUBLE __x));
-extern LONG_DOUBLE EXFUN(modfl, (LONG_DOUBLE __value, LONG_DOUBLE *__ip));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(powl,
-                                     (LONG_DOUBLE __x, LONG_DOUBLE __y));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(sqrtl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(ceill, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(fabsl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(floorl, (LONG_DOUBLE __x));
-extern __CONSTVALUE LONG_DOUBLE EXFUN(fmodl,
-                                     (LONG_DOUBLE __x, LONG_DOUBLE __y));
-#endif /* 0 */
+extern __CONSTVALUE float acosf __P ((float __x));
+extern __CONSTVALUE float asinf __P ((float __x));
+extern __CONSTVALUE float atanf __P ((float __x));
+extern __CONSTVALUE float atan2f __P ((float __y, float __x));
+extern __CONSTVALUE float cosf __P ((float __x));
+extern __CONSTVALUE float sinf __P ((float __x));
+extern __CONSTVALUE float tanf __P ((float __x));
+extern __CONSTVALUE float coshf __P ((float __x));
+extern __CONSTVALUE float sinhf __P ((float __x));
+extern __CONSTVALUE float tanhf __P ((float __x));
+extern __CONSTVALUE float expf __P ((float __x));
+extern float frexpf __P ((float __value, int *__exp));
+extern __CONSTVALUE float ldexpf __P ((float __x, int __exp));
+extern __CONSTVALUE float logf __P ((float __x));
+extern __CONSTVALUE float log10f __P ((float __x));
+extern float modff __P ((float __value, float *__iptr));
+extern __CONSTVALUE float powf __P ((float __x, float __y));
+extern __CONSTVALUE float sqrtf __P ((float __x));
+extern __CONSTVALUE float ceilf __P ((float __x));
+extern __CONSTVALUE float fabsf __P ((float __x));
+extern __CONSTVALUE float floorf __P ((float __x));
+extern __CONSTVALUE float fmodf __P ((float __x, float __y));
+
+extern __CONSTVALUE __long_double_t acosl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t asinl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t atanl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t atan2l __P ((__long_double_t __y, __long_double_t __x));
+extern __CONSTVALUE __long_double_t cosl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t sinl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t tanl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t coshl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t sinhl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t tanhl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t expl __P ((__long_double_t __x));
+extern __long_double_t frexpl __P ((__long_double_t __value, int *__exp));
+extern __CONSTVALUE __long_double_t ldexpl __P ((__long_double_t __x, int __exp));
+extern __CONSTVALUE __long_double_t logl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t log10l __P ((__long_double_t __x));
+extern __long_double_t modfl __P ((__long_double_t __value, __long_double_t * __ip));
+extern __CONSTVALUE __long_double_t powl __P ((__long_double_t __x, __long_double_t __y));
+extern __CONSTVALUE __long_double_t sqrtl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t ceill __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t fabsl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t floorl __P ((__long_double_t __x));
+extern __CONSTVALUE __long_double_t fmodl __P ((__long_double_t __x, __long_double_t __y));
+#endif /* 0 */
 
 /* Get machine-dependent inline versions (if there are any).  */
 #include <__math.h>
 
-#endif /* math.h  */
+__END_DECLS
+
+#endif /* math.h  */