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
| Name | Type | Notes |
|---|---|---|
fd | i32 | |
mode | u32 |
Returns: i32
chmodat
function
fn(dirfd : i32, path : *(u8), mode : u32, flags : i32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
dirfd | i32 | |
path | *(u8) | |
mode | u32 | |
flags | i32 |
Returns: i32
fchown
function
fn(fd : i32, uid : u32, gid : u32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
fd | i32 | |
uid | u32 | |
gid | u32 |
Returns: i32
chownat
function
fn(dirfd : i32, path : *(u8), uid : u32, gid : u32, flags : i32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
dirfd | i32 | |
path | *(u8) | |
uid | u32 | |
gid | u32 | |
flags | i32 |
Returns: i32
access
function
fn(dirfd : i32, path : *(u8), mode : i32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
dirfd | i32 | |
path | *(u8) | |
mode | i32 |
Returns: i32