Lines Matching refs:alist
42 struct alist { struct
69 static inline bool alist_has(struct alist *lst, uint index) in alist_has()
87 int alist_calc_index(const struct alist *lst, const void *ptr);
95 static inline bool alist_err(struct alist *lst) in alist_err()
106 static inline bool alist_full(struct alist *lst) in alist_full()
118 const void *alist_get_ptr(const struct alist *lst, uint index);
129 static inline const void *alist_getd(struct alist *lst, uint index) in alist_getd()
159 void *alist_ensure_ptr(struct alist *lst, uint index);
178 void *alist_add_placeholder(struct alist *lst);
187 void *alist_add_ptr(struct alist *lst, void *obj);
196 bool alist_expand_by(struct alist *lst, uint inc_by);
225 const void *alist_next_ptrd(const struct alist *lst, const void *ptr);
236 bool alist_chk_ptr(const struct alist *lst, const void *ptr);
305 void alist_update_end(struct alist *lst, const void *end);
312 void alist_empty(struct alist *lst);
325 bool alist_init(struct alist *lst, uint obj_size, uint alloc_size);
355 void *alist_uninit_move_ptr(struct alist *alist, size_t *countp);
370 void alist_uninit(struct alist *alist);