From 1025f3afc85be633451c4312ab26d179d47132e5 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Fri, 16 Sep 2011 02:18:56 -0700 Subject: Add an implementation for the memchr library function Change-Id: Icded479d246f7cce8a3d2154c69f75178fa513e1 Signed-off-by: Gabe Black Reviewed-on: http://review.coreboot.org/708 Reviewed-by: Ronald G. Minnich Tested-by: build bot (Jenkins) Reviewed-by: Mathias Krause --- src/lib/memchr.c | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/lib/memchr.c (limited to 'src/lib/memchr.c') diff --git a/src/lib/memchr.c b/src/lib/memchr.c new file mode 100644 index 0000000000..a890dceada --- /dev/null +++ b/src/lib/memchr.c @@ -0,0 +1,11 @@ +#include +void *memchr(const void *s, int c, size_t n) +{ + const unsigned char *sc = s; + while (n--) { + if (*sc == (unsigned char)c) + return (void *)sc; + sc++; + } + return NULL; +} -- cgit v1.2.3