Something went wrong. Try again.
🌱 A minimal programming language and compiler. git.urbach.dev/cli/q
high-performance programming-language compiler
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243openRead(path *byte) -> (!uint, error) { fd := syscall(_open, path, readOnly, 0) if fd < 0 { return 0, fd } return fd, 0}openWrite(path *byte) -> (!uint, error) { fd := syscall(_open, path, writeOnly | create | truncate, 0o644) if fd < 0 { return 0, fd } return fd, 0}size(fd uint) -> (uint, error) { stats := new(FileStat) err := syscall(_fstat64, fd, stats) if err != 0 { return 0, err } size := stats.size as uint return size, 0}close(fd !uint) -> error { return syscall(_close, fd)}memfd_create(_path *byte, _flags uint) -> (!uint, error) { return 0, -1}ftruncate(_fd uint, _length uint) -> error { return -1}