From 54e72bcbd5b6baa04fd1c317458f78f55a18a464 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 15 Feb 2026 16:46:17 -0800 Subject: [PATCH] add write --- mod.zig | 6 ++++++ test.zig | 1 + 2 files changed, 7 insertions(+) diff --git a/mod.zig b/mod.zig index 470801ca1b2a60c86dd51f03dfd61f867f60b909..a54977acc8e65137e271a0c0945b564b009972c1 100644 --- a/mod.zig +++ b/mod.zig @@ -3151,3 +3151,9 @@ pub fn readlinkat(dirfd: c_int, noalias path: [*:0]const u8, noalias buf: []u8) std.debug.assert(rc >= 0); return buf[0..@intCast(rc) :0]; } +pub fn write(fd: c_int, buf: []const u8) !usize { + const rc = libc.write(fd, buf.ptr, buf.len); + if (rc == -1) return errno.fromInt(errno.fromLibC()); + std.debug.assert(rc >= 0); + return @intCast(rc); +} diff --git a/test.zig b/test.zig index 27f5efb45c0f72e0af3abd6ac4608e885862e86a..87d169144197e1d0d9939f020533fb565137ebc7 100644 --- a/test.zig +++ b/test.zig @@ -30,4 +30,5 @@ test { _ = &linux.clock_gettime; _ = &linux.memfd_create; _ = &linux.readlinkat; + _ = &linux.write; } -- 2.54.0