Module nix::unistd [−][src]
Safe wrappers around functions found in libc "unistd.h" header
Modules
alarm | Alarm signal scheduling. |
Structs
AccessFlags | Options for access() |
Gid | Group identifier |
Pid | Process identifier |
Uid | User identifier |
Enums
FchownatFlags | Flags for |
ForkResult | Represents the successful result of calling |
LinkatFlags | Flags for |
PathconfVar | Variable names for |
SysconfVar | Variable names for |
UnlinkatFlags | Flags for |
Whence | Directive that tells |
Constants
ROOT | Constant for UID = 0 |
Functions
access | Checks the file named by |
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 |
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)). |
execvp | 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)). |
fchown | Change the ownership of the file referred to by the open file descriptor |
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 |
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)). |
getuid | Get a real user ID |
isatty | |
lseek | Move the read/write file offset. |
mkdir | Creates new directory |
mkstemp | Creates a regular file which persists even after process termination |
pathconf | Get path-dependent configurable system variables (see pathconf(2)) |
pipe | Create an interprocess channel. |
pipe2 | Like |
read | Read from a raw file descriptor. |
setegid | Set the effective group ID |
seteuid | Set the effective user ID |
setgid | Set the group ID |
setpgid | Set a process group ID (see setpgid(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 |
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)). |
ttyname | Get the name of the terminal device that is open on file descriptor fd
(see |
unlink | Remove a directory entry |
write | Write to a raw file descriptor. |