Formerly alpha/memchr.c.~3~
authorRoland McGrath <roland@gnu.org>
Thu, 22 Jul 1993 19:20:18 +0000 (19:20 +0000)
committerRoland McGrath <roland@gnu.org>
Thu, 22 Jul 1993 19:20:18 +0000 (19:20 +0000)
sysdeps/alpha/memchr.c

index 3c9477e..048c9fa 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 1993 Free Software Foundation, Inc.
 
 The GNU C Library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Library General Public License as
@@ -33,7 +33,7 @@ memchr (const void *s, int c, size_t n)
   for (char_ptr = s; n > 0 && ((unsigned long int) char_ptr & 7) != 0;
        --n, ++char_ptr)
     if (*char_ptr == c)
-      return char_ptr;
+      return (void *) char_ptr;
 
   longword_ptr = (unsigned long int *) char_ptr;
 
@@ -58,7 +58,7 @@ memchr (const void *s, int c, size_t n)
        {
          /* Which of the bytes was the C?  */
 
-         const char *cp = (const char *) (longword_ptr - 1);
+         char *cp = (char *) (longword_ptr - 1);
 
          if (cp[0] == c)
            return cp;