1#include <string.h>
2#include <stdio.h>
3#include <stdlib.h>
4
5// An issue here is that in glibc memcmp() and bcmp() are aliases.  Valgrind
6// chooses the shorter name -- bcmp -- and reports that in the error
7// message, even though memcmp() was called.  This is hard to avoid.
8char *s1, *s2;
9int main ( void )
10{
11  s1 = malloc(10); strcpy(s1,"fooble");
12  s2 = malloc(10); strcpy(s2,"fooble");
13  if (memcmp(s1, s2, 8) != 0)
14    printf("different\n");
15  else
16    printf("same (?!)\n");
17  return 0;
18}
19
20
21