24 lines
532 B
Plaintext
24 lines
532 B
Plaintext
lily.{fmt, log, mem, alloc, target} := @use("lily")
|
|
|
|
b: []u8 = idk
|
|
|
|
main := fn(): void {
|
|
arena := alloc.Arena.new()
|
|
defer arena.deinit()
|
|
|
|
// i := 0
|
|
// loop if i == 5 break else {
|
|
// // 24 = @size_of(AllocationHeader)
|
|
// if alloc.Arena.alloc(&arena, u8, target.page_len() - 24) == null die
|
|
// i += 1
|
|
// }
|
|
|
|
b = alloc.Arena.alloc_zeroed(&arena, u8, 1000).?
|
|
|
|
mem.bytes(mem.reverse("Hello, World!")[1..]).take(5).for_each(fn(x: u8): void {
|
|
len := fmt.fmt_int(b, x, 16)
|
|
log.info(b[0..len])
|
|
mem.set(b.ptr, 0, len)
|
|
})
|
|
}
|