[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] libc: Korrekter Prototyp fuer memchr()



! libc: Der aktuelle Prototyp unseres memchr verursacht bei gcc eine
        Warhnung, weil der 2. Parameter kein int ist. Bei Programmen wie
	gcc, die auch -Werror verwenden geht damit halt nichts mehr.
---
 src/include/string.h    |    2 +-
 src/lib/string/memchr.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/include/string.h b/src/include/string.h
index 40283dc..0e082fe 100644
--- a/src/include/string.h
+++ b/src/include/string.h
@@ -35,7 +35,7 @@ void* memccpy(void* dest, const void* src, int c, size_t num);
 void* memmove(void* dest, const void* src, size_t num);
 void* memset(void* addr, int value, size_t len);
 
-void* memchr(const void* s, unsigned char c, size_t n);
+void* memchr(const void* s, int c, size_t n);
 void* memmem(const void* find, size_t f_len, const void* mem, size_t m_len);
 int memcmp(const void* s1, const void* s2, size_t n);
 
diff --git a/src/lib/string/memchr.c b/src/lib/string/memchr.c
index bd955b0..f542d2b 100644
--- a/src/lib/string/memchr.c
+++ b/src/lib/string/memchr.c
@@ -36,7 +36,7 @@
 void *
 memchr(s, c, n)
 	const void *s;
-	unsigned char c;
+	int c;
 	size_t n;
 {
 	if (n != 0) {
-- 
1.6.0.6