summaryrefslogtreecommitdiffstats
path: root/lib/msun/src/math.h
diff options
context:
space:
mode:
authordas <das@FreeBSD.org>2007-12-16 21:19:28 +0000
committerdas <das@FreeBSD.org>2007-12-16 21:19:28 +0000
commitbb384eba43f6fa8d7c4e8bc5904985d7438b3ed4 (patch)
tree2cbe77198dcb8b739e1c217a414214adc49077f9 /lib/msun/src/math.h
parent1cc7475e872b281213100f41c9593400e47590d8 (diff)
downloadFreeBSD-src-bb384eba43f6fa8d7c4e8bc5904985d7438b3ed4.zip
FreeBSD-src-bb384eba43f6fa8d7c4e8bc5904985d7438b3ed4.tar.gz
Implement and document nan(), nanf(), and nanl(). This commit
adds two new directories in msun: ld80 and ld128. These are for long double functions specific to the 80-bit long double format used on x86-derived architectures, and the 128-bit format used on sparc64, respectively.
Diffstat (limited to 'lib/msun/src/math.h')
-rw-r--r--lib/msun/src/math.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/msun/src/math.h b/lib/msun/src/math.h
index a5d16c5..fc281c9 100644
--- a/lib/msun/src/math.h
+++ b/lib/msun/src/math.h
@@ -238,6 +238,7 @@ double log1p(double);
double logb(double);
long lrint(double);
long lround(double);
+double nan(const char *) __pure2;
double nextafter(double, double);
double remainder(double, double);
double remquo(double, double, int *);
@@ -341,6 +342,7 @@ long long llrintf(float);
long long llroundf(float);
long lrintf(float);
long lroundf(float);
+float nanf(const char *) __pure2;
float nearbyintf(float);
float nextafterf(float, float);
float remainderf(float, float);
@@ -435,13 +437,15 @@ long double log10l(long double);
long double log1pl(long double);
long double log2l(long double);
long double logbl(long double);
+#endif
long double logl(long double);
+#if 0
long lrintl(long double);
#endif
long lroundl(long double);
long double modfl(long double, long double *); /* fundamentally !__pure2 */
-#if 0
long double nanl(const char *) __pure2;
+#if 0
long double nearbyintl(long double);
#endif
long double nextafterl(long double, long double);
OpenPOWER on IntegriCloud