about summary refs log tree commit diff
path: root/src/stdlib
diff options
context:
space:
mode:
Diffstat (limited to 'src/stdlib')
-rw-r--r--src/stdlib/strtold.c6
-rw-r--r--src/stdlib/strtoumax.c2
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;