diff options
author | Szabolcs Nagy <nsz@port70.net> | 2013-11-21 01:16:49 +0000 |
---|---|---|
committer | Szabolcs Nagy <nsz@port70.net> | 2013-11-21 01:16:49 +0000 |
commit | 5d01ab4ac64b913c537e91f7c01d5c8e910151da (patch) | |
tree | 68585091ada93029345fb30960e61cb6c8c0eb42 /src | |
parent | ebbaf2180e6e32043837f570982c2ee86cf19eae (diff) | |
download | musl-5d01ab4ac64b913c537e91f7c01d5c8e910151da.tar.gz musl-5d01ab4ac64b913c537e91f7c01d5c8e910151da.tar.xz musl-5d01ab4ac64b913c537e91f7c01d5c8e910151da.zip |
math: add (obsolete) bsd drem and finite functions
Diffstat (limited to 'src')
-rw-r--r-- | src/math/finite.c | 7 | ||||
-rw-r--r-- | src/math/finitef.c | 7 | ||||
-rw-r--r-- | src/math/remainder.c | 3 | ||||
-rw-r--r-- | src/math/remainderf.c | 3 |
4 files changed, 20 insertions, 0 deletions
diff --git a/src/math/finite.c b/src/math/finite.c new file mode 100644 index 00000000..25a0575f --- /dev/null +++ b/src/math/finite.c @@ -0,0 +1,7 @@ +#define _GNU_SOURCE +#include <math.h> + +int finite(double x) +{ + return isfinite(x); +} diff --git a/src/math/finitef.c b/src/math/finitef.c new file mode 100644 index 00000000..2c4c7714 --- /dev/null +++ b/src/math/finitef.c @@ -0,0 +1,7 @@ +#define _GNU_SOURCE +#include <math.h> + +int finitef(float x) +{ + return isfinite(x); +} diff --git a/src/math/remainder.c b/src/math/remainder.c index ed5c477e..6cd089c4 100644 --- a/src/math/remainder.c +++ b/src/math/remainder.c @@ -1,7 +1,10 @@ #include <math.h> +#include "libc.h" double remainder(double x, double y) { int q; return remquo(x, y, &q); } + +weak_alias(remainder, drem); diff --git a/src/math/remainderf.c b/src/math/remainderf.c index b418bbff..420d3bfc 100644 --- a/src/math/remainderf.c +++ b/src/math/remainderf.c @@ -1,7 +1,10 @@ #include <math.h> +#include "libc.h" float remainderf(float x, float y) { int q; return remquof(x, y, &q); } + +weak_alias(remainderf, dremf); |