aboutsummaryrefslogtreecommitdiff
path: root/math/math_private.h
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2001-05-12 20:15:01 +0000
committerAndreas Jaeger <aj@suse.de>2001-05-12 20:15:01 +0000
commit15b3c029dcffaf1fdc2a847ee8b32c59d4774d2b (patch)
treeacea866072a85532ca12f2e4a02d076dc1d9d65b /math/math_private.h
parente859d1d90a420e66482deae0c3a7151347a90c82 (diff)
downloadglibc-15b3c029dcffaf1fdc2a847ee8b32c59d4774d2b.zip
glibc-15b3c029dcffaf1fdc2a847ee8b32c59d4774d2b.tar.gz
glibc-15b3c029dcffaf1fdc2a847ee8b32c59d4774d2b.tar.bz2
Update.
* sysdeps/ieee754/dbl-64/s_sin.c: Include "math_private.h" for internal prototypes. * sysdeps/ieee754/dbl-64/doasin.c: Likewise. * sysdeps/ieee754/dbl-64/dosincos.c: Likewise. * sysdeps/ieee754/dbl-64/halfulp.c: Likewise. * sysdeps/ieee754/dbl-64/sincos32.c: Likewise. * sysdeps/ieee754/dbl-64/slowexp.c: Likewise. * sysdeps/ieee754/dbl-64/slowpow.c: Likewise. * math/math_private.h: Add prototypes for internal functions of the IBM Accurate Mathematical Library. * sysdeps/ieee754/dbl-64/s_atan.c: Include "math.h" for prototypes. * sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
Diffstat (limited to 'math/math_private.h')
-rw-r--r--math/math_private.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/math/math_private.h b/math/math_private.h
index eea7e34..19404d0 100644
--- a/math/math_private.h
+++ b/math/math_private.h
@@ -292,4 +292,23 @@ extern long double fabsl (long double x);
extern void __sincosl (long double, long double *, long double *);
#endif
+/* Prototypes for functions of the IBM Accurate Mathematical Library. */
+extern double __exp1 (double __x, double __xx, double __error);
+extern double __sin (double __x);
+extern double __cos (double __x);
+extern int __branred (double __x, double *__a, double *__aa);
+extern void __doasin (double __x, double __dx, double __v[]);
+extern void __dubsin (double __x, double __dx, double __v[]);
+extern void __dubcos (double __x, double __dx, double __v[]);
+extern double __halfulp (double __x, double __y);
+extern double __sin32 (double __x, double __res, double __res1);
+extern double __cos32 (double __x, double __res, double __res1);
+extern double __mpsin (double __x, double __dx);
+extern double __mpcos (double __x, double __dx);
+extern double __mpsin1 (double __x);
+extern double __mpcos1 (double __x);
+extern double __slowexp (double __x);
+extern double __slowpow (double __x, double __y, double __z);
+extern void __docos (double __x, double __dx, double __v[]);
+
#endif /* _MATH_PRIVATE_H_ */