1 extern void exit(int);
2 extern void abort (void);
3 
4 extern void * memcpy (void *, const void *, __SIZE_TYPE__);
5 int foo (void *, void *, unsigned int c);
6 
7 int src[10];
8 int dst[10];
9 
main()10 int main()
11 {
12    if (foo (dst, src, 10) != 0)
13      abort();
14    exit(0);
15 }
16 
foo(void * a,void * b,unsigned int c)17 int foo (void *a, void *b, unsigned int c)
18 {
19   if (c == 0)
20     return 1;
21 
22   memcpy (a, b, c);
23   return 0;
24 }
25