1 struct foo {
2 	int a;
3 	int b;
4 };
5 
func(struct foo * foo,int a)6 int func(struct foo *foo, int a)
7 {
8 	if (foo->b == 0) {
9 		int ret = foo->a = a;
10 		if (a >= 0)
11 			foo->a = a;
12 		return (ret);
13  	}
14 	return (0);
15 }
16