feat: complete M5 ownership and cleanup

This commit is contained in:
2026-08-16 18:48:35 +09:00
parent 351e5dbb23
commit deafd27939
13 changed files with 545 additions and 81 deletions
+4 -2
View File
@@ -1,8 +1,10 @@
unit mem;
pub fn create(T: type) -> !^T;
pub fn create(value: T) -> !^T;
pub fn destroy(p: *void);
pub fn copy(dst: []u8, src: []u8);
pub fn alloc_slice(T: type, n: usize) -> !^[]T;
pub fn replace(dst: &mut T, value: T) -> T;
pub fn copy(dst: []mut u8, src: []u8);
pub struct Arena {
ptr: *void,
pub fn init() -> Arena { return Arena{ ptr: null }; }