1 /* public domain rewrite of memcmp(3) */
2
3 int
4 memcmp(s1,s2,len)
5 char *s1;
6 char *s2;
7 register int len;
8 {
9 register unsigned char *a = (unsigned char*)s1;
10 register unsigned char *b = (unsigned char*)s2;
11 register int tmp;
12
13 while (len--) {
14 if (tmp = *a++ - *b++)
15 return tmp;
16 }
17 return 0;
18 }