blob: f21c54d4e670de94e5f31866e4fe63a467de2859 [file]
/* Public domain, from daemontools-0.76. */
#include "byte.h"
int byte_diff(const char *s,unsigned int n,const char *t)
{
for (;;) {
if (!n) return 0; if (*s != *t) break; ++s; ++t; --n;
if (!n) return 0; if (*s != *t) break; ++s; ++t; --n;
if (!n) return 0; if (*s != *t) break; ++s; ++t; --n;
if (!n) return 0; if (*s != *t) break; ++s; ++t; --n;
}
return ((int)(unsigned int)(unsigned char) *s)
- ((int)(unsigned int)(unsigned char) *t);
}