| ... | @@ -2022,8 +2022,8 @@ pub fn llistxattr(path: [*:0]const u8, list: [*]u8, size: usize) usize { | ... | @@ -2022,8 +2022,8 @@ pub fn llistxattr(path: [*:0]const u8, list: [*]u8, size: usize) usize { |
| 2022 | return syscall3(.llistxattr, @intFromPtr(path), @intFromPtr(list), size); | 2022 | return syscall3(.llistxattr, @intFromPtr(path), @intFromPtr(list), size); |
| 2023 | } | 2023 | } |
| 2024 | | 2024 | |
| 2025 | pub fn flistxattr(fd: usize, list: [*]u8, size: usize) usize { | 2025 | pub fn flistxattr(fd: fd_t, list: [*]u8, size: usize) usize { |
| 2026 | return syscall3(.flistxattr, fd, @intFromPtr(list), size); | 2026 | return syscall3(.flistxattr, @as(usize, @bitCast(@as(isize, fd))), @intFromPtr(list), size); |
| 2027 | } | 2027 | } |
| 2028 | | 2028 | |
| 2029 | pub fn getxattr(path: [*:0]const u8, name: [*:0]const u8, value: [*]u8, size: usize) usize { | 2029 | pub fn getxattr(path: [*:0]const u8, name: [*:0]const u8, value: [*]u8, size: usize) usize { |
| ... | @@ -2034,20 +2034,20 @@ pub fn lgetxattr(path: [*:0]const u8, name: [*:0]const u8, value: [*]u8, size: u | ... | @@ -2034,20 +2034,20 @@ pub fn lgetxattr(path: [*:0]const u8, name: [*:0]const u8, value: [*]u8, size: u |
| 2034 | return syscall4(.lgetxattr, @intFromPtr(path), @intFromPtr(name), @intFromPtr(value), size); | 2034 | return syscall4(.lgetxattr, @intFromPtr(path), @intFromPtr(name), @intFromPtr(value), size); |
| 2035 | } | 2035 | } |
| 2036 | | 2036 | |
| 2037 | pub fn fgetxattr(fd: usize, name: [*:0]const u8, value: [*]u8, size: usize) usize { | 2037 | pub fn fgetxattr(fd: fd_t, name: [*:0]const u8, value: [*]u8, size: usize) usize { |
| 2038 | return syscall4(.lgetxattr, fd, @intFromPtr(name), @intFromPtr(value), size); | 2038 | return syscall4(.fgetxattr, @as(usize, @bitCast(@as(isize, fd))), @intFromPtr(name), @intFromPtr(value), size); |
| 2039 | } | 2039 | } |
| 2040 | | 2040 | |
| 2041 | pub fn setxattr(path: [*:0]const u8, name: [*:0]const u8, value: *const void, size: usize, flags: usize) usize { | 2041 | pub fn setxattr(path: [*:0]const u8, name: [*:0]const u8, value: [*]const u8, size: usize, flags: usize) usize { |
| 2042 | return syscall5(.setxattr, @intFromPtr(path), @intFromPtr(name), @intFromPtr(value), size, flags); | 2042 | return syscall5(.setxattr, @intFromPtr(path), @intFromPtr(name), @intFromPtr(value), size, flags); |
| 2043 | } | 2043 | } |
| 2044 | | 2044 | |
| 2045 | pub fn lsetxattr(path: [*:0]const u8, name: [*:0]const u8, value: *const void, size: usize, flags: usize) usize { | 2045 | pub fn lsetxattr(path: [*:0]const u8, name: [*:0]const u8, value: [*]const u8, size: usize, flags: usize) usize { |
| 2046 | return syscall5(.lsetxattr, @intFromPtr(path), @intFromPtr(name), @intFromPtr(value), size, flags); | 2046 | return syscall5(.lsetxattr, @intFromPtr(path), @intFromPtr(name), @intFromPtr(value), size, flags); |
| 2047 | } | 2047 | } |
| 2048 | | 2048 | |
| 2049 | pub fn fsetxattr(fd: usize, name: [*:0]const u8, value: *const void, size: usize, flags: usize) usize { | 2049 | pub fn fsetxattr(fd: fd_t, name: [*:0]const u8, value: [*]const u8, size: usize, flags: usize) usize { |
| 2050 | return syscall5(.fsetxattr, fd, @intFromPtr(name), @intFromPtr(value), size, flags); | 2050 | return syscall5(.fsetxattr, @as(usize, @bitCast(@as(isize, fd))), @intFromPtr(name), @intFromPtr(value), size, flags); |
| 2051 | } | 2051 | } |
| 2052 | | 2052 | |
| 2053 | pub fn removexattr(path: [*:0]const u8, name: [*:0]const u8) usize { | 2053 | pub fn removexattr(path: [*:0]const u8, name: [*:0]const u8) usize { |