summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-02-06 00:39:53 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-02-06 00:39:53 +0900
commitea0737ecfd2576693e078c0c7c614671afb0e2b0 (patch)
tree362c71b356d09c1f626eb16d2396f56eeaa1a922 /mrbgems
parenta6994f51c8504b845542d25b092cd2b871053514 (diff)
downloadmruby-ea0737ecfd2576693e078c0c7c614671afb0e2b0.tar.gz
mruby-ea0737ecfd2576693e078c0c7c614671afb0e2b0.zip
Define `M_E` for some platforms.
Diffstat (limited to 'mrbgems')
-rw-r--r--mrbgems/mruby-cmath/src/cmath.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/mrbgems/mruby-cmath/src/cmath.c b/mrbgems/mruby-cmath/src/cmath.c
index 9eeadd019..19da2eae2 100644
--- a/mrbgems/mruby-cmath/src/cmath.c
+++ b/mrbgems/mruby-cmath/src/cmath.c
@@ -116,6 +116,11 @@ cmath_log(mrb_state *mrb, mrb_value self) {
mrb_float real, imag;
mrb_int n = mrb_get_args(mrb, "o|f", &z, &base);
+
+#ifndef M_E
+#define M_E F(exp)(1.0)
+#endif
+
if (n == 1) base = M_E;
if (cmath_get_complex(mrb, z, &real, &imag) || real < 0.0) {
mrb_complex c = CX(real,imag);