Module sys/pipe

sys/pipe

Pipe and file descriptor duplication operations.

Synchronous wrappers for pipe/dup/dup2. These are inherently synchronous kernel operations on all platforms.

Return values

  • pipe: 0 on success, -errno on failure
  • dup/dup2: new fd on success, -errno on failure

Functions

pipe function
fn(pipefd : *(i32)) -> i32

Parameters

NameTypeNotes
pipefd*(i32)

Returns: i32

dup function
fn(fd : i32) -> i32

Parameters

NameTypeNotes
fdi32

Returns: i32

dup2 function
fn(oldfd : i32, newfd : i32) -> i32

Parameters

NameTypeNotes
oldfdi32
newfdi32

Returns: i32