1/*
2 * Copyright 2008, Axel Dörfler, axeld@pinc-software.de.
3 * Distributed under the terms of the MIT license.
4 */
5
6
7#include <string.h>
8
9
10int
11memcmp(const void *_a, const void *_b, size_t count)
12{
13	const unsigned char *a = (const unsigned char *)_a;
14	const unsigned char *b = (const unsigned char *)_b;
15
16	while (count-- > 0) {
17		int cmp = *a++ - *b++;
18		if (cmp != 0)
19			return cmp;
20	}
21
22	return 0;
23}
24