aboutsummaryrefslogtreecommitdiff
path: root/djb/byte_diff.c
blob: 6ad0a1324ce3a11b6fcba68ddf4e04c3227376ea (plain)
1
2
3
4
5
6
7
8
9
10
11
int byte_diff(const void* a, unsigned int len, const void* b) /*EXTRACT_INCL*/ {
  char *x=(char *)a;
  char *y=(char *)b;
  unsigned int u=0;
  char ch=0;
  for (; u<len; u++) {
    ch = x[u] - y[u];
    if (ch) break;
  }
  return ch;
}