Lines Matching refs:parent

39 struct parent {
54 struct parent parent, tmp;
56 memset(&parent, 0, sizeof(parent));
57 parent.a = 0xa5a5a5;
58 parent.b = ~0xa5a5a5;
60 tmp = parent;
62 xorg_list_init(&parent.children);
65 assert(parent.a == tmp.a);
66 assert(parent.b == tmp.b);
68 assert(xorg_list_is_empty(&parent.children));
74 struct parent parent = { 0 };
78 xorg_list_init(&parent.children);
80 xorg_list_add(&child[0].node, &parent.children);
81 assert(!xorg_list_is_empty(&parent.children));
83 c = xorg_list_first_entry(&parent.children, struct child, node);
88 xorg_list_add(&child[1].node, &parent.children);
89 c = xorg_list_first_entry(&parent.children, struct child, node);
93 xorg_list_add(&child[2].node, &parent.children);
94 c = xorg_list_first_entry(&parent.children, struct child, node);
102 struct parent parent = { 0 };
107 xorg_list_init(&parent.children);
109 xorg_list_append(&child[0].node, &parent.children);
110 assert(!xorg_list_is_empty(&parent.children));
112 c = xorg_list_first_entry(&parent.children, struct child, node);
115 c = xorg_list_last_entry(&parent.children, struct child, node);
119 xorg_list_append(&child[1].node, &parent.children);
120 c = xorg_list_first_entry(&parent.children, struct child, node);
123 c = xorg_list_last_entry(&parent.children, struct child, node);
127 xorg_list_append(&child[2].node, &parent.children);
128 c = xorg_list_first_entry(&parent.children, struct child, node);
131 c = xorg_list_last_entry(&parent.children, struct child, node);
136 xorg_list_for_each_entry(c, &parent.children, node) {
144 struct parent parent = { 0 };
148 xorg_list_init(&parent.children);
150 xorg_list_add(&child[0].node, &parent.children);
151 assert(!xorg_list_is_empty(&parent.children));
153 xorg_list_del(&parent.children);
154 assert(xorg_list_is_empty(&parent.children));
156 xorg_list_add(&child[0].node, &parent.children);
158 assert(xorg_list_is_empty(&parent.children));
160 xorg_list_add(&child[0].node, &parent.children);
161 xorg_list_add(&child[1].node, &parent.children);
163 c = xorg_list_first_entry(&parent.children, struct child, node);
169 assert(!xorg_list_is_empty(&parent.children));
171 c = xorg_list_first_entry(&parent.children, struct child, node);
176 xorg_list_add(&child[1].node, &parent.children);
178 c = xorg_list_first_entry(&parent.children, struct child, node);
183 xorg_list_add(&child[0].node, &parent.children);
184 xorg_list_del(&parent.children);
185 assert(xorg_list_is_empty(&parent.children));
193 struct parent parent = { 0 };
198 xorg_list_init(&parent.children);
200 xorg_list_add(&child[2].node, &parent.children);
201 xorg_list_add(&child[1].node, &parent.children);
202 xorg_list_add(&child[0].node, &parent.children);
204 xorg_list_for_each_entry(c, &parent.children, node) {
210 xorg_list_del(&parent.children);
211 assert(xorg_list_is_empty(&parent.children));
213 xorg_list_for_each_entry(c, &parent.children, node) {