Lines Matching refs:bag
24 int bag_new(bag_t **bag) in bag_new() argument
30 *bag = b; in bag_new()
34 void bag_free(bag_t *bag) in bag_free() argument
36 assert(list_empty(bag)); in bag_free()
37 free(bag); in bag_free()
40 int bag_empty(bag_t *bag) in bag_empty() argument
42 return list_empty(bag); in bag_empty()
45 int bag_add(bag_t *bag, void *ptr) in bag_add() argument
51 list_add_tail(&b->list, bag); in bag_add()
55 int bag_del(bag_t *bag, void *ptr) in bag_del() argument
58 list_for_each(pos, bag) { in bag_del()
69 void bag_del_all(bag_t *bag) in bag_del_all() argument
71 while (!list_empty(bag)) in bag_del_all()
72 list_del(bag->next); in bag_del_all()