code wiki / (root) / nx_or_all_test.nx

nx_or_all_test.nx source

↩ module page · 16 lines · 468 B

1import "nx_syscalls.nx" 2import "nx_or_all.nx" 3 4func main() -> nx_int { 5 let buf: *u8 = sys_mmap(80) 6 let arr: *nx_int = buf as *nx_int 7 arr[0] = 1 8 arr[1] = 2 9 arr[2] = 4 10 arr[3] = 8 11 arr[4] = 16 12 if nx_or_all(arr, 5) != 31 { return __syscall(93, 1, 0, 0, 0, 0, 0) } 13 if nx_or_all(arr, 0) != 0 { return __syscall(93, 2, 0, 0, 0, 0, 0) } 14 if nx_or_all(arr, 1) != 1 { return __syscall(93, 3, 0, 0, 0, 0, 0) } 15 return 0 16}