1570af302Sopenharmony_ci#include <string.h>
2570af302Sopenharmony_ci
3570af302Sopenharmony_ciint memcmp(const void *vl, const void *vr, size_t n)
4570af302Sopenharmony_ci{
5570af302Sopenharmony_ci	const unsigned char *l=vl, *r=vr;
6570af302Sopenharmony_ci	for (; n && *l == *r; n--, l++, r++);
7570af302Sopenharmony_ci	return n ? *l-*r : 0;
8570af302Sopenharmony_ci}
9