[−][src]Module nix::unistd 
Safe wrappers around functions found in libc "unistd.h" header
Modules
| acct | |
| alarm | Alarm signal scheduling.  | 
Structs
| Gid | Group identifier  | 
| Pid | Process identifier  | 
| Uid | User identifier  | 
Enums
| FchownatFlags | Flags for   | 
| ForkResult | Represents the successful result of calling   | 
| PathconfVar | Variable names for   | 
| SysconfVar | Variable names for   | 
| Whence | Directive that tells   | 
Constants
| ROOT | Constant for UID = 0  | 
Functions
| chdir | Change the current working directory of the calling process (see chdir(2)).  | 
| chown | Change the ownership of the file at   | 
| chroot | |
| close | Close a raw file descriptor  | 
| daemon | Daemonize this process by detaching from the controlling terminal (see daemon(3)).  | 
| dup | Create a copy of the specified file descriptor (see dup(2)).  | 
| dup2 | Create a copy of the specified file descriptor using the specified fd (see dup(2)).  | 
| dup3 | Create a new copy of the specified file descriptor using the specified fd and flags (see dup(2)).  | 
| execv | Replace the current process image with a new one (see exec(3)).  | 
| execve | Replace the current process image with a new one (see execve(2)).  | 
| execveat | Execute program relative to a directory file descriptor (see execveat(2)).  | 
| execvp | Replace the current process image with a new one and replicate shell   | 
| execvpe | Replace the current process image with a new one and replicate shell   | 
| fchdir | Change the current working directory of the process to the one given as an open file descriptor (see fchdir(2)).  | 
| fchownat | Change the ownership of the file at   | 
| fdatasync | Synchronize the data of a file  | 
| fexecve | 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)).  | 
| fpathconf | Like   | 
| fsync | Synchronize changes to a file  | 
| ftruncate | Truncate a file to a specified length  | 
| getcwd | Returns the current directory as a   | 
| getegid | Get the effective group ID  | 
| geteuid | Get the effective user ID  | 
| getgid | Get the real group ID  | 
| getgrouplist | Calculate the supplementary group access list.  | 
| getgroups | Get the list of supplementary group IDs of the calling process.  | 
| gethostname | Get the host name and store it in the provided buffer, returning a pointer
the   | 
| getpgid | |
| getpgrp | Get the group id of the calling process (see getpgrp(3)).  | 
| getpid | Get the pid of this process (see getpid(2)).  | 
| getppid | Get the pid of this processes' parent (see getpid(2)).  | 
| getsid | Get the process group ID of a session leader getsid(2).  | 
| gettid | Get the caller's thread ID (see gettid(2).  | 
| getuid | Get a real user ID  | 
| initgroups | Initialize the supplementary group access list.  | 
| isatty | |
| lseek | Move the read/write file offset.  | 
| lseek64 | |
| mkdir | Creates new directory   | 
| mkfifo | Creates new fifo special file (named pipe) with path   | 
| mkstemp | Creates a regular file which persists even after process termination  | 
| pathconf | Get path-dependent configurable system variables (see pathconf(2))  | 
| pause | Suspend the thread until a signal is received.  | 
| pipe | Create an interprocess channel.  | 
| pipe2 | Like   | 
| pivot_root | |
| read | Read from a raw file descriptor.  | 
| setgid | Set the user ID  | 
| setgroups | Set the list of supplementary group IDs for the calling process.  | 
| sethostname | Set the system host name (see sethostname(2)).  | 
| setpgid | Set a process group ID (see setpgid(2)).  | 
| setresgid | Sets the real, effective, and saved gid. (see setresuid(2))  | 
| setresuid | Sets the real, effective, and saved uid. (see setresuid(2))  | 
| setsid | Create new session and set process group id (see setsid(2)).  | 
| setuid | Set the user ID  | 
| sleep | Suspend execution for an interval of time  | 
| symlinkat | Creates a symbolic link at   | 
| sync | Commit filesystem caches to disk  | 
| sysconf | Get configurable system variables (see sysconf(3))  | 
| tcgetpgrp | Get the terminal foreground process group (see tcgetpgrp(3)).  | 
| tcsetpgrp | Set the terminal foreground process group (see tcgetpgrp(3)).  | 
| truncate | Truncate a file to a specified length  | 
| unlink | Remove a directory entry  | 
| write | Write to a raw file descriptor.  |