Lines Matching refs:size

29     RK_S32         size;  member
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() argument
41 node->size = 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() argument
46 rk_list_node *node = (rk_list_node*)malloc(sizeof(rk_list_node) + size); in create_list()
49 list_node_init_with_key_and_size(node, key, size); in create_list()
50 memcpy(dst, data, size); in create_list()
75 RK_S32 rk_list::add_at_head(void *data, RK_S32 size) in add_at_head() argument
80 rk_list_node *node = create_list(data, size, 0); in add_at_head()
93 RK_S32 rk_list::add_at_tail(void *data, RK_S32 size) in add_at_tail() argument
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() argument
114 if (node->size == size) { in release_list()
115 memcpy(data, src, size); in release_list()
118 size = (size < node->size) ? (size) : (node->size); in release_list()
119 memcpy(data, src, size); in release_list()
136 static inline void _list_del_node_no_lock(rk_list_node *node, void *data, RK_S32 size) in _list_del_node_no_lock() argument
139 release_list(node, data, size); in _list_del_node_no_lock()
142 RK_S32 rk_list::del_at_head(void *data, RK_S32 size) in del_at_head() argument
147 _list_del_node_no_lock(head->next, data, size); in del_at_head()
155 RK_S32 rk_list::del_at_tail(void *data, RK_S32 size) in del_at_tail() argument
160 _list_del_node_no_lock(head->prev, data, size); in del_at_tail()
184 RK_S32 rk_list::add_by_key(void *data, RK_S32 size, RK_U32 *key) in add_by_key() argument
188 (void)size; in add_by_key()
193 RK_S32 rk_list::del_by_key(void *data, RK_S32 size, RK_U32 key) in del_by_key() argument
197 (void)size; in del_by_key()