summaryrefslogtreecommitdiff
path: root/src/init/stdlib.c
blob: 6ed5a0a7edd33be92a6620e5c02120794a1602fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#include <init/stdlib.h>

int memcmp(const void *s1, const void *s2, size_t n) {
	const unsigned char *c1 = s1, *c2 = s2;
	for (size_t i = 0; i < n; i++) {
		if (c1[i] != c2[i]) {
			if (c1[i] < c2[i])  return -1;
			else                return 1;
		}
	}
	return 0;
}