Lines Matching refs:array
15 #define foreach_xfarray_idx(array, idx) \ argument
17 (idx) < xfarray_length(array); \
42 void xfarray_destroy(struct xfarray *array);
43 int xfarray_load(struct xfarray *array, xfarray_idx_t idx, void *ptr);
44 int xfarray_unset(struct xfarray *array, xfarray_idx_t idx);
45 int xfarray_store(struct xfarray *array, xfarray_idx_t idx, const void *ptr);
46 int xfarray_store_anywhere(struct xfarray *array, const void *ptr);
47 bool xfarray_element_is_null(struct xfarray *array, const void *ptr);
48 void xfarray_truncate(struct xfarray *array);
49 unsigned long long xfarray_bytes(struct xfarray *array);
57 struct xfarray *array, in xfarray_load_sparse() argument
61 int error = xfarray_load(array, idx, rec); in xfarray_load_sparse()
64 memset(rec, 0, array->obj_size); in xfarray_load_sparse()
71 static inline int xfarray_append(struct xfarray *array, const void *ptr) in xfarray_append() argument
73 return xfarray_store(array, array->nr, ptr); in xfarray_append()
76 uint64_t xfarray_length(struct xfarray *array);
77 int xfarray_load_next(struct xfarray *array, xfarray_idx_t *idx, void *rec);
88 struct xfarray *array, in xfarray_iter() argument
92 int ret = xfarray_load_next(array, idx, rec); in xfarray_iter()
113 struct xfarray *array; member
190 int xfarray_sort(struct xfarray *array, xfarray_cmp_fn cmp_fn,