1 #include "byte.h" 2 byte_diff(s,n,t)3int byte_diff(s,n,t) 4 register char *s; 5 register unsigned int n; 6 register char *t; 7 { 8 for (;;) { 9 if (!n) return 0; if (*s != *t) break; ++s; ++t; --n; 10 if (!n) return 0; if (*s != *t) break; ++s; ++t; --n; 11 if (!n) return 0; if (*s != *t) break; ++s; ++t; --n; 12 if (!n) return 0; if (*s != *t) break; ++s; ++t; --n; 13 } 14 return ((int)(unsigned int)(unsigned char) *s) 15 - ((int)(unsigned int)(unsigned char) *t); 16 } 17