From 0c5eba8936374a1206057170b72fb31e8f725bdb Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Sat, 28 Apr 2012 23:34:11 +0900 Subject: strtof() may not be available on some platform; use strtod() then cast to float --- include/mrbconf.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/mrbconf.h b/include/mrbconf.h index 478b79019..4963634e3 100644 --- a/include/mrbconf.h +++ b/include/mrbconf.h @@ -8,15 +8,14 @@ #define MRUBYCONF_H #include -#define MRB_USE_FLOAT +#undef MRB_USE_FLOAT #ifdef MRB_USE_FLOAT typedef float mrb_float; -#define readfloat(p) strtof((p),NULL) #else typedef double mrb_float; -#define readfloat(p) strtod((p),NULL) #endif +#define readfloat(p) (mrb_float)strtod((p),NULL) typedef int32_t mrb_int; typedef intptr_t mrb_sym; -- cgit v1.2.3