summaryrefslogtreecommitdiff
path: root/userland/libc/math/fmin.c
diff options
context:
space:
mode:
Diffstat (limited to 'userland/libc/math/fmin.c')
-rw-r--r--userland/libc/math/fmin.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/userland/libc/math/fmin.c b/userland/libc/math/fmin.c
new file mode 100644
index 0000000..b4aca16
--- /dev/null
+++ b/userland/libc/math/fmin.c
@@ -0,0 +1,14 @@
+#include <libc_test.h>
+#include <math.h>
+
+double fmin(double x, double y) {
+ if (x > y) {
+ return y;
+ }
+ return x;
+}
+
+LIBC_TEST(fmin, {
+ TEST_ASSERT(0 == fmin(1, 0));
+ TEST_ASSERT(0 == fmin(0, 1));
+})