Allocates an array of n + 1 items of type T and sets the first n
items to undefined and the last item to sentinel. Depending on the
Allocator implementation, it may be required to call free once the
memory is no longer needed, to avoid a resource leak. If the
Allocator implementation is unknown, then correct code will
call free when done.
For allocating a single item, see create.
pub fn allocSentinel(
self: Allocator,
comptime Elem: type,
n: usize,
comptime sentinel: Elem,
) Error![:sentinel]Elem
pub fn allocSentinel(
self: Allocator,
comptime Elem: type,
n: usize,
comptime sentinel: Elem,
) Error![:sentinel]Elem {
return self.allocWithOptionsRetAddr(Elem, n, null, sentinel, @returnAddress());
}