aboutsummaryrefslogtreecommitdiff
path: root/system/lib/libc/musl/src/math/logbf.c
diff options
context:
space:
mode:
authorBruce Mitchener <bruce.mitchener@gmail.com>2013-09-20 21:59:52 +0700
committerBruce Mitchener <bruce.mitchener@gmail.com>2014-01-14 02:21:11 +0700
commit3b62c6587c50400cf0899c60ee29fa2282efdd28 (patch)
tree8a9cd6b67bd66988969b5e545f878e1a25354630 /system/lib/libc/musl/src/math/logbf.c
parent75a6be63a37d68295c0e6da9f9e77d17c8cc7e91 (diff)
Add lots of math functions.
Diffstat (limited to 'system/lib/libc/musl/src/math/logbf.c')
-rw-r--r--system/lib/libc/musl/src/math/logbf.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/system/lib/libc/musl/src/math/logbf.c b/system/lib/libc/musl/src/math/logbf.c
new file mode 100644
index 00000000..a0a0b5ed
--- /dev/null
+++ b/system/lib/libc/musl/src/math/logbf.c
@@ -0,0 +1,10 @@
+#include <math.h>
+
+float logbf(float x)
+{
+ if (!isfinite(x))
+ return x * x;
+ if (x == 0)
+ return -1/(x*x);
+ return ilogbf(x);
+}