Lines Matching refs:rk_list_node
25 typedef struct rk_list_node { struct
26 rk_list_node* prev; argument
27 rk_list_node* next; argument
30 } rk_list_node; typedef
32 static inline void list_node_init(rk_list_node *node) in list_node_init()
37 static inline void list_node_init_with_key_and_size(rk_list_node *node, RK_U32 key, RK_S32 size) in list_node_init_with_key_and_size()
44 static rk_list_node* create_list(void *data, RK_S32 size, RK_U32 key) in create_list()
46 rk_list_node *node = (rk_list_node*)malloc(sizeof(rk_list_node) + size); in create_list()
57 static inline void _rk_list_add(rk_list_node * _new, rk_list_node * prev, rk_list_node * next) in _rk_list_add()
65 static inline void rk_list_add(rk_list_node *_new, rk_list_node *head) in rk_list_add()
70 static inline void rk_list_add_tail(rk_list_node *_new, rk_list_node *head) in rk_list_add_tail()
80 rk_list_node *node = create_list(data, size, 0); in add_at_head()
98 rk_list_node *node = create_list(data, size, 0); in add_at_tail()
111 static void release_list(rk_list_node*node, void *data, RK_S32 size) in release_list()
124 static inline void _rk_list_del(rk_list_node *prev, rk_list_node *next) in _rk_list_del()
130 static inline void rk_list_del_init(rk_list_node *node) in rk_list_del_init()
136 static inline void _list_del_node_no_lock(rk_list_node *node, void *data, RK_S32 size) in _list_del_node_no_lock()
216 rk_list_node* node = head->next; in flush()
240 head = (rk_list_node*)malloc(sizeof(rk_list_node)); in rk_list()