mescc: Mes C Library: Fix compile warnings.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sun, 26 May 2019 11:41:00 +0000 (13:41 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 26 May 2019 11:41:00 +0000 (13:41 +0200)
* lib/stdio/fputc.c (fputc): Oops, stream is a long.
* lib/stdlib/malloc.c (malloc): Cast to char *. FIXME
* lib/string/memchr.c (memchr): Cast to void *.
* lib/string/memcmp.c (memcmp): Add const cast.

lib/stdio/fputc.c
lib/stdlib/malloc.c
lib/string/memchr.c
lib/string/memcmp.c

index 232b534a1ca323549f46a533504b0064152b67af..4931e710f1abffccb1c64535989ed8d05158ee63 100644 (file)
@@ -23,5 +23,5 @@
 int
 fputc (int c, FILE * stream)
 {
-  return fdputc (c, (int) stream);
+  return fdputc (c, (long) stream);
 }
index 940f95b59427158e04947f030c2e26b479c7c02b..e16f003679eb2230cff94e65d51cdab1f80230e7 100644 (file)
@@ -24,7 +24,7 @@ void *
 malloc (size_t size)
 {
   if (!__brk)
-    __brk = brk (0);
+    __brk = (char *) brk (0);
   if (brk (__brk + size) == -1)
     return 0;
   char *p = __brk;
index eac13a9f6f70706581a6de975ad9c509339e39d3..66485d4b6bda667bf2c2f626c9eebd89ac097aea 100644 (file)
@@ -27,7 +27,7 @@ memchr (void const *block, int c, size_t size)
   while (size--)
     {
       if (c == *p)
-        return p;
+        return (void *) p;
       p++;
     }
   return 0;
index 1d67e202b8759eea7a2fd463305d7792eb07621f..5c28af8cfa9b85745a341e4ad6461af0719128a2 100644 (file)
@@ -25,8 +25,8 @@ memcmp (void const *s1, void const *s2, size_t size)
 {
   if (!size)
     return 0;
-  char *a = s1;
-  char *b = s2;
+  char const *a = s1;
+  char const *b = s2;
   while (*a == *b && --size)
     {
       a++;