For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).
unsafe_memset_zero
def unsafe_memset_zero(ptr: Pointer[address_space=ptr.address_space], count: Int)
Fills memory with zeros.
Prefer the safe, bounds-carrying Span.fill(0), which works in every
address space. This raw entry point fills at byte granularity, so unlike
Span.fill() it applies to elements of any type, including types that
cannot cross an address-space boundary as a value.
Args:
- ptr (
Pointer[address_space=ptr.address_space]): Pointer to the beginning of the memory block to fill. - count (
Int): Number of elements to fill (in elements, not bytes).
def unsafe_memset_zero[dtype: DType, //, *, count: Int](ptr: Pointer[Scalar[dtype], address_space=ptr.address_space])
Fills memory with zeros.
Parameters:
- dtype (
DType): The element type. - count (
Int): Number of elements to fill (in elements, not bytes).
Args:
- ptr (
Pointer[Scalar[dtype], address_space=ptr.address_space]): Pointer to the beginning of the memory block to fill.