xref: /rk3399_ARM-atf/lib/libc/memchr.c (revision 09d40e0e08283a249e7dce0e106c07c5141f9b7e)
1 /*
2  * Copyright (c) 2013-2018, ARM Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #include <stddef.h>
8 
9 void *memchr(const void *src, int c, size_t len)
10 {
11 	const char *s = src;
12 
13 	while (len--) {
14 		if (*s == c)
15 			return (void *) s;
16 		s++;
17 	}
18 
19 	return NULL;
20 }
21