Skip to content

Mem

Import: std/mem.axs


FunctionSignatureReturn Type
alloc_bytes(size: i64)(ptr u8)
alloc_zeroed(count: i64, size: i64)(ptr u8)
resize(ptr: (ptr u8), new_size: i64)(ptr u8)
free_ptr(ptr: (ptr u8))void
zero(ptr: (ptr u8), n: i64)(ptr u8)
fill(ptr: (ptr u8), val: i32, n: i64)(ptr u8)
copy(dst: (ptr u8), src: (ptr u8), n: i64)(ptr u8)
move(dst: (ptr u8), src: (ptr u8), n: i64)(ptr u8)
compare(a: (ptr u8), b: (ptr u8), n: i64)i32
alloc_bytes(size: i64) β†’ (ptr u8)
alloc_zeroed(count: i64, size: i64) β†’ (ptr u8)
resize(ptr: (ptr u8), new_size: i64) β†’ (ptr u8)
free_ptr(ptr: (ptr u8)) β†’ void
zero(ptr: (ptr u8), n: i64) β†’ (ptr u8)
fill(ptr: (ptr u8), val: i32, n: i64) β†’ (ptr u8)
copy(dst: (ptr u8), src: (ptr u8), n: i64) β†’ (ptr u8)
move(dst: (ptr u8), src: (ptr u8), n: i64) β†’ (ptr u8)
compare(a: (ptr u8), b: (ptr u8), n: i64) β†’ i32

These are private C/system function bindings used internally by the module.

SymbolParametersReturn Type
malloci64(ptr u8)
free(ptr u8)void
memset(ptr u8), i32, i64(ptr u8)
memcpy(ptr u8), (ptr u8), i64(ptr u8)
memmove(ptr u8), (ptr u8), i64(ptr u8)
memcmp(ptr u8), (ptr u8), i64i32
realloc(ptr u8), i64(ptr u8)
calloci64, i64(ptr u8)

Auto-generated from std/mem.axs by scripts/gen_docs.sh