diff --git a/mod.zig b/mod.zig index 35a250438b48098141c5a62862b7af236b25183a..faebd78325ae1feb6166f336fc78ba5e4da308bc 100644 --- a/mod.zig +++ b/mod.zig @@ -241,12 +241,8 @@ pub const setitimer = @compileError("TODO: setitimer"); // getpid // pid_t getpid(void); // asmlinkage long sys_getpid(void); -pub fn getpid() errno.Error!pid_t { - const r = syscall0(.getpid); - return switch (_errno(r)) { - .ok => @intCast(r), - _ => |c| errno.errorFromInt(@intFromEnum(c)), - }; +pub fn getpid() pid_t { + return @intCast(syscall0(.getpid)); } // sendfile @@ -994,12 +990,8 @@ pub const quotactl = @compileError("TODO: quotactl"); // gettid // pid_t gettid(void); // asmlinkage long sys_gettid(void); -pub fn gettid() errno.Error!pid_t { - const r = syscall0(.gettid); - return switch (_errno(r)) { - .ok => @intCast(r), - _ => |c| errno.errorFromInt(@intFromEnum(c)), - }; +pub fn gettid() pid_t { + return @intCast(syscall0(.gettid)); } // readahead