pub fn link(oldpath: [*:0]const u8, newpath: [*:0]const u8) usize
pub fn link(oldpath: [*:0]const u8, newpath: [*:0]const u8) usize { if (@hasField(SYS, "link")) { return syscall2( .link, @intFromPtr(oldpath), @intFromPtr(newpath), ); } else { return syscall5( .linkat, @as(u32, @bitCast(@as(i32, AT.FDCWD))), @intFromPtr(oldpath), @as(u32, @bitCast(@as(i32, AT.FDCWD))), @intFromPtr(newpath), 0, ); } }