Blame missing_d/memcmp.c

Packit Service f629e6
/*
Packit Service f629e6
 * memcmp --- compare strings.
Packit Service f629e6
 *
Packit Service f629e6
 * We use our own routine since it has to act like strcmp() for return
Packit Service f629e6
 * value, and the BSD manual says bcmp() only returns zero/non-zero.
Packit Service f629e6
 */
Packit Service f629e6
Packit Service f629e6
int
Packit Service f629e6
memcmp (s1, s2, l)
Packit Service f629e6
char *s1, *s2;
Packit Service f629e6
int l;
Packit Service f629e6
{
Packit Service f629e6
	for (; l-- > 0; s1++, s2++) {
Packit Service f629e6
		if (*s1 != *s2)
Packit Service f629e6
			return (*s1 - *s2);
Packit Service f629e6
	}
Packit Service f629e6
	return (0);
Packit Service f629e6
}