Module nix::unistd

source ·
Expand description

Safe wrappers around functions found in libc “unistd.h” header

Modules

  • Alarm signal scheduling.

Structs

Enums

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.