Module sys/fcntl

sys/fcntl

File descriptor control operations.

Synchronous wrappers for file descriptor flags and close-on-exec flags.

Returns

  • getfl/getfd: flags on success, -errno on failure
  • setfl/setfd: 0 on success, -errno on failure

Functions

getfl function
fn(fd : i32) -> i32

Parameters

NameTypeNotes
fdi32

Returns: i32

setfl function
fn(fd : i32, flags : i32) -> i32

Parameters

NameTypeNotes
fdi32
flagsi32

Returns: i32

getfd function
fn(fd : i32) -> i32

Parameters

NameTypeNotes
fdi32

Returns: i32

setfd function
fn(fd : i32, flags : i32) -> i32

Parameters

NameTypeNotes
fdi32
flagsi32

Returns: i32

Constants

O_NONBLOCK constant i32

Value: O_NONBLOCK

FD_CLOEXEC constant i32

Value: 1