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 fork
Flags for linkat function.
Flags for unlinkat function.
Directive that tells lseek and lseek64 what the offset is relative to.

Functions

Checks the file named by path for accessibility according to the flags given by amode See access(2)
Change the current working directory of the calling process (see chdir(2)).
Close a raw file descriptor
Daemonize this process by detaching from the controlling terminal (see daemon(3)).
Create a copy of the specified file descriptor (see dup(2)).
Create a copy of the specified file descriptor using the specified fd (see dup(2)).
Create a new copy of the specified file descriptor using the specified fd and flags (see dup(2)).
Checks the file named by path for accessibility according to the flags given by mode using effective UID, effective GID and supplementary group lists.
Replace the current process image with a new one (see exec(3)).
Replace the current process image with a new one (see execve(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)).
Checks the file named by path for accessibility according to the flags given by mode
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 PathBuf
Get the group id of the calling process (see getpgrp(3)).
Get the pid of this process (see getpid(2)).
Get the pid of this processes’ parent (see getpid(2)).
Get the process group ID of a session leader getsid(2).
Get the caller’s thread ID (see gettid(2).
Link one file to another file
Move the read/write file offset.
Creates new directory path with access rights mode. (see mkdir(2))
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)).
Create new session and set process group id (see setsid(2)).
Suspend execution for an interval of time
Creates a symbolic link at path2 which points to path1.
Commit filesystem caches to disk
Commit filesystem caches containing file referred to by the open file descriptor fd to disk
Truncate a file to a specified length
Remove a directory entry
Remove a directory entry
Write to a raw file descriptor.