summaryrefslogtreecommitdiff
path: root/lib/libc/string/memcmp.c
blob: a3d47fb2df42dcac77bde1ad47558a67d68fa188 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <string.h>

int 
memcmp(const void *s1, const void *s2, size_t n)
{
	const char *str1 = (const char *)s1;
	const char *str2 = (const char *)s2;
	while (n--) {
		if (*str1 != *str2)
			return *str1 - *str2;
		str1++; str2++;
	}
	return 0;
}