diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-02-06 00:39:53 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-02-06 00:39:53 +0900 |
| commit | ea0737ecfd2576693e078c0c7c614671afb0e2b0 (patch) | |
| tree | 362c71b356d09c1f626eb16d2396f56eeaa1a922 /mrbgems/mruby-cmath | |
| parent | a6994f51c8504b845542d25b092cd2b871053514 (diff) | |
| download | mruby-ea0737ecfd2576693e078c0c7c614671afb0e2b0.tar.gz mruby-ea0737ecfd2576693e078c0c7c614671afb0e2b0.zip | |
Define `M_E` for some platforms.
Diffstat (limited to 'mrbgems/mruby-cmath')
| -rw-r--r-- | mrbgems/mruby-cmath/src/cmath.c | 5 |
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); |
