Lines Matching refs:dm_list
676 struct dm_list { struct
677 struct dm_list *n, *p; argument
684 #define DM_LIST_INIT(name) struct dm_list name = { &(name), &(name) }
685 void dm_list_init(struct dm_list *head);
691 void dm_list_add(struct dm_list *head, struct dm_list *elem);
697 void dm_list_add_h(struct dm_list *head, struct dm_list *elem);
704 void dm_list_del(struct dm_list *elem);
709 void dm_list_move(struct dm_list *head, struct dm_list *elem);
714 int dm_list_empty(const struct dm_list *head);
719 int dm_list_start(const struct dm_list *head, const struct dm_list *elem);
724 int dm_list_end(const struct dm_list *head, const struct dm_list *elem);
729 struct dm_list *dm_list_first(const struct dm_list *head);
734 struct dm_list *dm_list_last(const struct dm_list *head);
739 struct dm_list *dm_list_prev(const struct dm_list *head, const struct dm_list *elem);
744 struct dm_list *dm_list_next(const struct dm_list *head, const struct dm_list *elem);
855 unsigned int dm_list_size(const struct dm_list *head);