code wiki / (root) / smoke_write.nx

smoke_write.nx source

↩ module page · 14 lines · 341 B

1// smoke_write.nx -- verify sys_write to stdout works. 2// 3// Should print "OK\n" then exit 0. 4 5import "syscalls.nx" 6 7func main() -> i64 { 8 let buf: *u8 = sys_mmap(8) 9 buf[0] = 0x4F // 'O' 10 buf[1] = 0x4B // 'K' 11 buf[2] = 0x0A // '\n' 12 sys_write(1, buf, 3) 13 return __syscall(93, 0, 0, 0, 0, 0, 0) 14}