Lines Matching refs:list_head
74 struct list_head { struct
75 struct list_head *next, *prev; argument
81 struct list_head name = LIST_HEAD_INIT(name)
101 struct list_head *head__ = (ptr); \
102 struct list_head *pos__ = head__->next; \
134 static __inline void __list_add(struct list_head * _new, in __list_add()
135 struct list_head * prev, in __list_add()
136 struct list_head * next) in __list_add()
144 static __inline void list_add(struct list_head *_new, struct list_head *head) in list_add()
149 static __inline void list_add_tail(struct list_head *_new, struct list_head *head) in list_add_tail()
154 static __inline void __list_del(struct list_head * prev, struct list_head * next) in __list_del()
160 static __inline void list_del_init(struct list_head *entry) in list_del_init()
167 static __inline void list_move(struct list_head *list, struct list_head *head) in list_move()
173 static __inline void list_move_tail(struct list_head *list, struct list_head *head) in list_move_tail()
179 static __inline int list_is_last(const struct list_head *list, const struct list_head *head) in list_is_last()
184 static __inline int list_empty(struct list_head *head) in list_empty()
189 typedef rk_s32 (*ListCmpFunc)(void *, const struct list_head *, const struct list_head *);
191 void list_sort(void *priv, struct list_head *head, ListCmpFunc cmp);