From 37da2899f40661e3e9631e497da8dc59b971cbd0 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 22 Dec 2006 17:07:39 +0000 Subject: 20060303a --- libkern/memchr.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 libkern/memchr.c (limited to 'libkern/memchr.c') diff --git a/libkern/memchr.c b/libkern/memchr.c new file mode 100644 index 00000000..5692f435 --- /dev/null +++ b/libkern/memchr.c @@ -0,0 +1,16 @@ +#include + +void* +memchr(void *ap, int c, ulong n) +{ + uchar *sp; + + sp = ap; + c &= 0xFF; + while(n > 0) { + if(*sp++ == c) + return sp-1; + n--; + } + return 0; +} -- cgit v1.2.3