Lines Matching refs:item
81 #define GET_ITEM(list, item) ((void *)((uint8 *)item - list->offset))
82 #define GET_LINK(list, item) ((list_link *)((uint8 *)item + list->offset))
97 list_remove_item(struct list* list, void* item)
99 list_link* link = GET_LINK(list, item);
107 list_add_item(struct list* list, void* item)
109 list_link* link = GET_LINK(list, item);
120 list_get_next_item(struct list* list, void* item)
122 if (item == NULL) {
129 list_link* link = GET_LINK(list, item);
903 void* item = list_get_next_item(&area.free_list, NULL);
904 while (item != NULL) {
907 if ((((guarded_heap_page*)item)->flags & GUARDED_HEAP_PAGE_FLAG_USED)
909 printf("free list broken, page %p not actually free\n", item);
912 item = list_get_next_item(&area.free_list, item);