Formerly alpha/memchr.c.~3~
This commit is contained in:
parent
6063f734e7
commit
4a219aa112
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user