refactor: slices take same approach for init
This commit is contained in:
@@ -47,8 +47,8 @@ ArrayListErr arraylist_resize(ArrayList *arr, size_t new_capacity);
|
||||
ArrayListErr arraylist_reserve(ArrayList *arr, size_t size_to_reserve);
|
||||
|
||||
//Slice stuff
|
||||
ArraySlice *arraylist_slice(ArrayList *arr, size_t start, size_t len);
|
||||
ArraySlice *arraylist_slice_unsafe(ArrayList *arr, size_t start, size_t len);
|
||||
ArrayListErr arraylist_slice(ArraySlice **slice, ArrayList *arr, size_t start, size_t len);
|
||||
ArrayListErr arraylist_slice_unsafe(ArraySlice **slice, ArrayList *arr, size_t start, size_t len);
|
||||
ArrayListErr arrayslice_destroy(ArraySlice **slice);
|
||||
|
||||
bool arrayslice_is_valid(const ArraySlice *slice);
|
||||
@@ -62,6 +62,6 @@ ArrayListErr arrayslice_next(ArraySlice *slice, void *out);
|
||||
ArrayListErr arrayslice_reset(ArraySlice *slice);
|
||||
ArrayListErr arrayslice_advance(ArraySlice *slice, size_t n);
|
||||
|
||||
ArrayList *arrayslice_to_arraylist(const ArraySlice *slice);
|
||||
ArrayListErr arrayslice_to_arraylist(ArrayList *arr, const ArraySlice *slice);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user