1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib/builtin/bare/builtin_bare.v
2019-11-15 02:29:20 +03:00

29 lines
481 B
V

module builtin
pub fn syscall5(number, arg1, arg2, arg3, arg4, arg5 voidptr) voidptr
// TODO no pub => error
pub fn write(fd int, data voidptr, nbytes int) int {
return syscall5(
1, // SYS_write
fd,
data,
nbytes,
0, // ignored
0 // ignored
)
}
pub fn println(s string) {
write(1, s.str, s.len)
}
pub fn panic(s string) {
write(1, s.str, s.len)
}
pub fn malloc(n int) voidptr {
return syscall5(0,0,0,0,0,0)
}