pub fn lchown(path: [*:0]const u8, owner: uid_t, group: gid_t) usize
path: [*:0]const u8
owner: uid_t
group: gid_t
1796 1797 1798 1799 1800 1801 1802 1803 1804
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); } }