summaryrefslogtreecommitdiffstats
path: root/zix/sorted_array.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-11-11 12:22:28 +0100
committerDavid Robillard <d@drobilla.net>2020-11-11 12:26:56 +0100
commit3c18febd87234f54c149bb4a6353e3b0e0103db7 (patch)
tree26c32150fada522778e8df63b747fbe10e7aa3dc /zix/sorted_array.h
parent387f52cd29b6078d441da5fd07a951a481c10b6d (diff)
downloadzix-3c18febd87234f54c149bb4a6353e3b0e0103db7.tar.gz
zix-3c18febd87234f54c149bb4a6353e3b0e0103db7.tar.bz2
zix-3c18febd87234f54c149bb4a6353e3b0e0103db7.zip
Add const, pure, and malloc function attributes
Diffstat (limited to 'zix/sorted_array.h')
-rw-r--r--zix/sorted_array.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/zix/sorted_array.h b/zix/sorted_array.h
index 3e94ca5..5acd50e 100644
--- a/zix/sorted_array.h
+++ b/zix/sorted_array.h
@@ -61,9 +61,9 @@ zix_sorted_array_free(ZixSortedArray* a);
/**
Return the number of elements in `a`.
*/
-ZIX_API
+ZIX_PURE_API
size_t
-zix_sorted_array_size(ZixSortedArray* a);
+zix_sorted_array_size(const ZixSortedArray* a);
/**
Insert the element `e` into `a` and point `ai` at the new element.
@@ -94,42 +94,42 @@ zix_sorted_array_find(const ZixSortedArray* a,
/**
Return the element at index `index`.
*/
-ZIX_API
+ZIX_PURE_API
void*
zix_sorted_array_index(const ZixSortedArray* a, size_t index);
/**
Return the data associated with the given array item.
*/
-ZIX_API
+ZIX_CONST_API
void*
zix_sorted_array_get_data(ZixSortedArrayIter ai);
/**
Return an iterator to the first (smallest) element in `a`.
*/
-ZIX_API
+ZIX_PURE_API
ZixSortedArrayIter
zix_sorted_array_begin(ZixSortedArray* a);
/**
Return an iterator the the element one past the last element in `a`.
*/
-ZIX_API
+ZIX_PURE_API
ZixSortedArrayIter
zix_sorted_array_end(ZixSortedArray* a);
/**
Return true iff `a` is an iterator to the end of its tree.
*/
-ZIX_API
+ZIX_PURE_API
bool
zix_sorted_array_iter_is_end(ZixSortedArray* a, ZixSortedArrayIter i);
/**
Return an iterator that points to the element one past `a`.
*/
-ZIX_API
+ZIX_PURE_API
ZixSortedArrayIter
zix_sorted_array_iter_next(ZixSortedArray* a, ZixSortedArrayIter i);