Permalink
Browse files

Wrapped string.c errno with ifndef macro for platforms that use inbui…

…lt errno macro
  • Loading branch information...
Felix Jones
Felix Jones committed Dec 7, 2016
1 parent 2b0dd1f commit 6187c21bd96d120c4e58ebeae83749ab9f56a16c
Showing with 5 additions and 3 deletions.
  1. +5 −3 src/string.c
View
@@ -2750,7 +2750,7 @@ mrb_init_string(mrb_state *mrb)
mrb_define_method(mrb, s, "freeze", mrb_str_freeze, MRB_ARGS_NONE());
}
/*
/*
* Source code for the "strtod" library procedure.
*
* Copyright (c) 1988-1993 The Regents of the University of California.
@@ -2769,7 +2769,9 @@ mrb_init_string(mrb_state *mrb)
#include <ctype.h>
#include <errno.h>
#ifndef errno
extern int errno;
#endif
#ifndef __STDC__
# ifdef __GNUC__
@@ -2876,7 +2878,7 @@ mrb_float_read(const char *string, char **endPtr)
* If the mantissa has more than 18 digits, ignore the extras, since
* they can't affect the value anyway.
*/
pExp = p;
p -= mantSize;
if (decPt < 0) {
@@ -2954,7 +2956,7 @@ mrb_float_read(const char *string, char **endPtr)
* many powers of 2 of 10. Then combine the exponent with the
* fraction.
*/
if (exp < 0) {
expSign = TRUE;
exp = -exp;

0 comments on commit 6187c21

Please sign in to comment.