Lines Matching defs:foo
45 struct foo {
79 struct foo *foo;
95 /* Allocate foo. */
96 global->foo = rc_alloc(global, struct foo);
97 fail_if(global->foo == NULL);
98 SET_FILLER(global->foo);
99 REF_ASSERT(global->foo, 1);
117 containers[i].foo = rc_reference(containers, struct foo, global->foo);
120 REF_ASSERT(containers[i].foo, i + 2);
121 REF_ASSERT(global->foo, i + 2);
129 CHECK_FILLER(global->foo);
133 REF_ASSERT(global->foo, 1);
155 container1->foo = rc_alloc(container1, struct foo);
156 fail_if(container1->foo == NULL);
157 SET_FILLER(container1->foo);
160 container2->foo = rc_reference(container2, struct foo, container1->foo);
161 fail_if(container2->foo == NULL);
164 fail_unless(container1->foo == container2->foo);
165 REF_ASSERT(container1->foo, 2);
169 REF_ASSERT(container2->foo, 1);
170 CHECK_FILLER(container2->foo);