Define DBL_DIG only if it wasn't previously defined

DBL_DIG may already be defined on the target system,
defining it without checking first may overwrite
system values.
This commit is contained in:
emboss
2012-09-11 03:02:28 +02:00
parent 7ccc6fa28c
commit a24fde1889
+4 -1
View File
@@ -2598,7 +2598,10 @@ mrb_cstr_to_dbl(mrb_state *mrb, const char * p, int badcheck)
double d;
// const char *ellipsis = "";
// int w;
#define DBL_DIG 16
#if !defined(DBL_DIG)
#define DBL_DIG 16
#endif
enum {max_width = 20};
#define OutOfRange() (((w = end - p) > max_width) ? \
(w = max_width, ellipsis = "...") : \