authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-26 18:01:23 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-26 18:01:23 -07:00
log79207de4d29b7da5552bc52acd7443f8868404c4
tree61b3bb351a68d7810336ab56d1b2e290bf9ab1b7
parent8cd7493b530b23e91234124f056211a8b38ebbd2
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

add dup2


2 files changed, 6 insertions(+), 0 deletions(-)

mod.zig+5
......@@ -3614,3 +3614,8 @@ pub fn execvp(file: [*:0]const u8, argv: [*:null]const ?[*:0]const u8) !noreturn
36143614 std.debug.assert(rc == -1);
36153615 return errno.fromInt(errno.fromLibC());
36163616}
3617pub fn dup2(fildes: c_int, fildes2: c_int) !void {
3618 const rc = libc.dup2(fildes, fildes2);
3619 if (rc == -1) return errno.fromInt(errno.fromLibC());
3620 std.debug.assert(rc >= 0);
3621}
test.zig+1
......@@ -75,4 +75,5 @@ test {
7575 _ = &linux.fork;
7676 _ = &linux.fchdir;
7777 _ = &linux.execvp;
78 _ = &linux.dup2;
7879}