Lines Matching refs:list
43 int mpp_list_add_at_head(MppList *list, void *data, int size);
44 int mpp_list_add_at_tail(MppList *list, void *data, int size);
45 int mpp_list_del_at_head(MppList *list, void *data, int size);
46 int mpp_list_del_at_tail(MppList *list, void *data, int size);
48 rk_s32 mpp_list_fifo_wr(MppList *list, void *data, rk_s32 size);
49 rk_s32 mpp_list_fifo_rd(MppList *list, void *data, rk_s32 *size);
51 int mpp_list_is_empty(MppList *list);
52 int mpp_list_size(MppList *list);
54 rk_s32 mpp_list_add_by_key(MppList *list, void *data, rk_s32 size, rk_u32 *key);
55 rk_s32 mpp_list_del_by_key(MppList *list, void *data, rk_s32 size, rk_u32 key);
56 rk_s32 mpp_list_show_by_key(MppList *list, void *data, rk_u32 key);
58 void mpp_list_flush(MppList *list);
60 MPP_RET mpp_list_wait(MppList* list);
61 MPP_RET mpp_list_wait_timed(MppList *list, rk_s64 timeout);
62 MPP_RET mpp_list_wait_lt(MppList *list, rk_s64 timeout, rk_s32 val);
63 MPP_RET mpp_list_wait_le(MppList *list, rk_s64 timeout, rk_s32 val);
64 MPP_RET mpp_list_wait_gt(MppList *list, rk_s64 timeout, rk_s32 val);
65 MPP_RET mpp_list_wait_ge(MppList *list, rk_s64 timeout, rk_s32 val);
67 void mpp_list_signal(MppList *list);
68 rk_u32 mpp_list_get_key(MppList *list);
71 void mpp_list_destroy(MppList *list);
167 static __inline void list_move(struct list_head *list, struct list_head *head) in list_move() argument
169 __list_del(list->prev, list->next); in list_move()
170 list_add(list, head); in list_move()
173 static __inline void list_move_tail(struct list_head *list, struct list_head *head) in list_move_tail() argument
175 __list_del(list->prev, list->next); in list_move_tail()
176 list_add_tail(list, 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() argument
181 return list->next == head; in list_is_last()