diff options
Diffstat (limited to 'src/stdlib')
-rw-r--r-- | src/stdlib/strtold.c | 6 | ||||
-rw-r--r-- | src/stdlib/strtoumax.c | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/stdlib/strtold.c b/src/stdlib/strtold.c index 54f80469..73f2b082 100644 --- a/src/stdlib/strtold.c +++ b/src/stdlib/strtold.c @@ -4,7 +4,7 @@ long double strtold(const char *s1, char **p) { - const unsigned char *s = s1; + const unsigned char *s = (void *)s1; long double x = 0; long double frac; int sign = 0; @@ -53,7 +53,7 @@ long double strtold(const char *s1, char **p) } } if ((*s|32) == 'p') { - e = strtol(s+1, (void *)&s, 10); + e = strtol((void *)(s+1), (void *)&s, 10); for (; e>0; e--) x *= 2.0; for (; e<0; e++) x *= 0.5; } @@ -82,7 +82,7 @@ long double strtold(const char *s1, char **p) } } if ((*s|32)=='e') { - e = strtol(++s, (void *)&s, 10); + e = strtol((void *)++s, (void *)&s, 10); for (; e>0; e--) x *= 10.0; for (; e<0; e++) x /= 10.0; } diff --git a/src/stdlib/strtoumax.c b/src/stdlib/strtoumax.c index a529f6e8..f1902476 100644 --- a/src/stdlib/strtoumax.c +++ b/src/stdlib/strtoumax.c @@ -26,7 +26,7 @@ static const unsigned char digits[] = { uintmax_t strtoumax(const char *s1, char **p, int base) { - const unsigned char *s = s1; + const unsigned char *s = (void *)s1; size_t x1, z1; uintmax_t x, z=0; int sign = 0; |