Module sys/perm

sys/perm

File permission and access operations.

Provides synchronous wrappers for chmod, chown, and access operations. All operations return i32 directly (no IOFuture overhead).

Returns:

  • 0: success
  • Negative value: -errno on failure

Functions

fchmod function
fn(fd : i32, mode : u32) -> i32

Parameters

NameTypeNotes
fdi32
modeu32

Returns: i32

chmodat function
fn(dirfd : i32, path : *(u8), mode : u32, flags : i32) -> i32

Parameters

NameTypeNotes
dirfdi32
path*(u8)
modeu32
flagsi32

Returns: i32

fchown function
fn(fd : i32, uid : u32, gid : u32) -> i32

Parameters

NameTypeNotes
fdi32
uidu32
gidu32

Returns: i32

chownat function
fn(dirfd : i32, path : *(u8), uid : u32, gid : u32, flags : i32) -> i32

Parameters

NameTypeNotes
dirfdi32
path*(u8)
uidu32
gidu32
flagsi32

Returns: i32

access function
fn(dirfd : i32, path : *(u8), mode : i32) -> i32

Parameters

NameTypeNotes
dirfdi32
path*(u8)
modei32

Returns: i32