diff options
Diffstat (limited to 'std/std.zig')
| -rw-r--r-- | std/std.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/std/std.zig b/std/std.zig index 375eddc920..8b19628441 100644 --- a/std/std.zig +++ b/std/std.zig @@ -1,3 +1,6 @@ +const SYS_write : isize = 1; +const stdout_fileno : isize = 1; + fn syscall3(number: isize, arg1: isize, arg2: isize, arg3: isize) -> isize { var result : isize; asm volatile (" @@ -13,15 +16,12 @@ fn syscall3(number: isize, arg1: isize, arg2: isize, arg3: isize) -> isize { return result; } -// TODO constants for SYS_write and stdout_fileno pub fn write(fd: isize, buf: &const u8, count: usize) -> isize { - const SYS_write : isize = 1; return syscall3(SYS_write, fd, buf as isize, count as isize); } // TODO error handling // TODO handle buffering and flushing pub fn print_str(str : string) -> isize { - const stdout_fileno : isize = 1; return write(stdout_fileno, str.ptr, str.len); } |
