• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.
8 char *s1, *s2;
main(void)9 int 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