Expand description
Safe wrappers around functions found in libc “unistd.h” header
Modules
Alarm signal scheduling.
Structs
Options for access()
Process identifier
Enums
Represents the successful result of calling 
forkFlags for 
linkat function.Flags for 
unlinkat function.Functions
Close a raw file descriptor
Create a new copy of the specified file descriptor using the specified fd
and flags (see dup(2)).
Execute program relative to a directory file descriptor (see
execveat(2)).
Replace the current process image with a new one and replicate shell 
PATH
searching behavior (see
exec(3)).Replace the current process image with a new one and replicate shell 
PATH
searching behavior (see
execvpe(3)).Change the current working directory of the process to the one
given as an open file descriptor (see
fchdir(2)).
Synchronize the data of a file
Replace the current process image with a new one (see
fexecve(2)).
fork⚠
Create a new child process duplicating the parent process (see
fork(2)).
Synchronize changes to a file
Truncate a file to a specified length
Returns the current directory as a 
PathBufGet the group id of the calling process (see
getpgrp(3)).
Link one file to another file
Move the read/write file offset.
Creates new fifo special file (named pipe) with path 
path and access rights mode.Creates new fifo special file (named pipe) with path 
path and access rights mode.Creates a regular file which persists even after process termination
Suspend the thread until a signal is received.
Create an interprocess channel.
Like 
pipe, but allows setting certain file descriptor flags.Read from a raw file descriptor.
Set a process group ID (see
setpgid(2)).
Suspend execution for an interval of time
Creates a symbolic link at 
path2 which points to path1.Commit filesystem caches to disk
Get the terminal foreground process group (see
tcgetpgrp(3)).
Set the terminal foreground process group (see
tcgetpgrp(3)).
Truncate a file to a specified length
Get the name of the terminal device that is open on file descriptor fd
(see 
ttyname(3)).Remove a directory entry
Remove a directory entry
Write to a raw file descriptor.