pub fn lchown(path: [*:0]const u8, owner: uid_t, group: gid_t) usize
pub fn lchown(path: [*:0]const u8, owner: uid_t, group: gid_t) usize { if (@hasField(SYS, "lchown32")) { return syscall3(.lchown32, @intFromPtr(path), owner, group); } else if (@hasField(SYS, "lchown")) { return syscall3(.lchown, @intFromPtr(path), owner, group); } else { return fchownat(AT.FDCWD, path, owner, group, AT.SYMLINK_NOFOLLOW); } }