Files
zing/user/syscall.zig
T

15 lines
333 B
Zig

const arch = @import("arch.zig");
const abi = @import("abi");
const sc = arch.syscall;
const SC = abi.SyscallNumber;
pub fn exit(code: u32) noreturn {
_ = sc.syscall1(SC.SYS_exit, code);
unreachable;
}
pub fn debug_write(text: []const u8) void {
_ = sc.syscall2(SC.SYS_debug_write, @intFromPtr(text.ptr), text.len);
}