Lines Matching defs:item

244     struct foo *item;
246 for (item = foo, i = 1; i <= 10; i++, item++) {
247 item->a = i;
248 item->b = i * 2;
249 nt_list_init(item, next);
251 if (item != foo)
252 nt_list_append(item, foo, struct foo, next);
256 for (item = foo, i = 1; i <= 10; i++, item = nt_list_next(item, next)) {
257 assert(item->a == i);
258 assert(item->b == i * 2);
263 nt_list_for_each_entry(item, foo, next) {
264 assert(item->a == i);
265 assert(item->b == i * 2);
276 struct foo *item;
282 for (item = &foo[1], i = 10; i > 1; i--, item++) {
283 item->a = i;
284 item->b = i * 2;
285 nt_list_init(item, next);
286 nt_list_insert(item, foo, struct foo, next);
290 for (item = foo, i = 1; i <= 10; i++, item = nt_list_next(item, next)) {
291 assert(item->a == i);
292 assert(item->b == i * 2);
297 nt_list_for_each_entry(item, foo, next) {
298 assert(item->a == i);
299 assert(item->b == i * 2);
311 struct foo *item, *tmp;
319 for (item = foo, i = 1; i <= 10; i++, item++) {
320 item->a = i;
321 item->b = i * 2;
322 nt_list_init(item, next);
324 if (item != foo)
325 nt_list_append(item, foo, struct foo, next);
329 nt_list_for_each_entry(item, foo, next) {
334 /* delete last item */
338 nt_list_for_each_entry(item, foo, next) {
339 assert(item->a != 10); /* element 10 is gone now */
344 /* delete second item */
350 nt_list_for_each_entry(item, foo, next) {
351 assert(item->a != 10); /* element 10 is gone now */
352 assert(item->a != 2); /* element 2 is gone now */
357 item = foo;
358 /* delete first item */
361 assert(item != foo);
362 assert(item->next == NULL);
366 nt_list_for_each_entry_safe(item, tmp, foo, next) {
367 nt_list_del(item, foo, struct foo, next);
371 assert(!item);