1 void *A(const void *a);
2 void C(void);
3
4 static void B(unsigned short a[])
5 {
6 long i, j, tmp;
7
8 for(i = 0; i < 3; i++) {
9 for(j = 1; j <= 3; j++)
10 tmp -= a[i - j];
11
12 a[i] = (unsigned short)(tmp >> 1);
13 }
14 }
15 void C(void)
16 {
17 unsigned short a[3], b[3];
18 B(b + 1);
19 A(a);
20 }