Lines Matching refs:ptr
114 int alist_calc_index(const struct alist *lst, const void *ptr) in alist_calc_index() argument
118 if (!lst->count || ptr < lst->data) in alist_calc_index()
121 index = (ptr - lst->data) / lst->obj_size; in alist_calc_index()
126 void alist_update_end(struct alist *lst, const void *ptr) in alist_update_end() argument
130 index = alist_calc_index(lst, ptr); in alist_update_end()
134 bool alist_chk_ptr(const struct alist *lst, const void *ptr) in alist_chk_ptr() argument
136 int index = alist_calc_index(lst, ptr); in alist_chk_ptr()
141 const void *alist_next_ptrd(const struct alist *lst, const void *ptr) in alist_next_ptrd() argument
143 int index = alist_calc_index(lst, ptr); in alist_next_ptrd()
153 void *ptr; in alist_ensure_ptr() local
158 ptr = lst->data + index * lst->obj_size; in alist_ensure_ptr()
162 return ptr; in alist_ensure_ptr()
172 void *ptr; in alist_add_ptr() local
174 ptr = alist_add_placeholder(lst); in alist_add_ptr()
175 if (!ptr) in alist_add_ptr()
177 memcpy(ptr, obj, lst->obj_size); in alist_add_ptr()
179 return ptr; in alist_add_ptr()
184 void *ptr; in alist_uninit_move_ptr() local
193 ptr = alist->data; in alist_uninit_move_ptr()
198 return ptr; in alist_uninit_move_ptr()