C/Biblioteka standardowa/Indeks tematyczny: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m →‎inttypes.h: C/printf#liczb_całkowitych_o_stałej_szerokości
Linia 420:
|-
| [[C/tm|tm]] (struktura)
|}
 
==unistd.h==
 
{| class="wikitable" style="font-size:0.85em"
!
! Function
! Description
|-
! rowspan=8 |
|-
| <code>[https://www.man7.org/linux/man-pages/man3/crypt.3.html crypt]</code>
| password and data [[encryption]]
|-
| <code>[https://www.man7.org/linux/man-pages/man3/encrypt.3.html encrypt]</code>
| encrypt 64-bit messages
|-
| <code>[https://www.man7.org/linux/man-pages/man3/gethostid.3.html gethostid]</code>
| get the unique identifier of the current host
|-
| <code>[https://www.man7.org/linux/man-pages/man2/gethostname.2.html gethostname]</code>
| get [[hostname]]
|-
| <code>[https://www.man7.org/linux/man-pages/man3/getopt.3.html getopt]</code>
| parse [[command-line interface | command-line options]]
|-
| <code>[https://www.man7.org/linux/man-pages/man3/swab.3.html swab]</code>
| swap adjacent bytes
|-
| <code>[https://www.man7.org/linux/man-pages/man3/sysconf.3.html sysconf]</code>
| get configuration at run time
|-
! rowspan=2 | Signals
|<code>[https://www.man7.org/linux/man-pages/man3/alarm.3p.html alarm]</code>
| schedule an alarm [[Signal (IPC) | signal]]
|-
| <code>[https://www.man7.org/linux/man-pages/man2/pause.2.html pause]</code>
| wait for signal
|-
! rowspan=23 | Filesystem
| <code>[https://www.man7.org/linux/man-pages/man2/access.2.html access]</code><br/>{{anchor|faccessat}}<code>[https://www.man7.org/linux/man-pages/man2/access.2.html faccessat]</code><br/>{{anchor|faccessat2}}<code>[https://www.man7.org/linux/man-pages/man2/access.2.html faccessat2]</code>
| check user's [[File system permissions#Traditional Unix permissions | permissions]] for a file
|-
|<code>[https://www.man7.org/linux/man-pages/man2/chdir.2.html chdir]</code><br/>{{anchor|fchdir}}<code>[https://www.man7.org/linux/man-pages/man2/chdir.2.html fchdir]</code>
| change [[working directory]]
|-
|<code>[https://www.man7.org/linux/man-pages/man2/fchown.2.html chown]</code><br/>{{anchor|fchown}}<code>[https://www.man7.org/linux/man-pages/man2/fchown.2.html fchown]</code><br/>{{anchor|lchown}}<code>[https://www.man7.org/linux/man-pages/man2/fchown.2.html lchown]</code><br/>{{anchor|fchownat}}<code>[https://www.man7.org/linux/man-pages/man2/fchown.2.html fchownat]</code>
| change owner and group of a file
|-
|<code>[https://www.man7.org/linux/man-pages/man3/close.3p.html close]</code>
| close a [[file descriptor]]
|-
|<code>[https://www.man7.org/linux/man-pages/man2/dup.2.html dup]</code><br/>{{anchor|dup2}}<code>[https://www.man7.org/linux/man-pages/man2/dup.2.html dup2]</code>
| duplicate a file descriptor
|-
| <code>[https://www.man7.org/linux/man-pages/man2/fsync.2.html fsync]</code><br/>{{anchor|fdatasync}}<code>[https://www.man7.org/linux/man-pages/man2/fsync.2.html fdatasync]</code>
| synchronize a file's in-core state with storage device
|-
| <code>[https://www.man7.org/linux/man-pages/man3/pathconf.3.html fpathconf]</code><br/>{{anchor|pathconf}}<code>[https://www.man7.org/linux/man-pages/man3/pathconf.3.html pathconf]</code>
| get configuration values for files
|-
| <code>[https://www.man7.org/linux/man-pages/man2/truncate.2.html ftruncate]</code><br/>{{anchor|truncate}}<code>[https://www.man7.org/linux/man-pages/man2/truncate.2.html truncate]</code>
| truncate a file to a specified length
|-
| <code>[https://www.man7.org/linux/man-pages/man2/getcwd.2.html getcwd]</code><br/>{{anchor|getwd}}<code>[https://www.man7.org/linux/man-pages/man2/getcwd.2.html getwd]</code><br/>{{anchor|get_current_dir_name}}<code>[https://www.man7.org/linux/man-pages/man2/getcwd.2.html get_current_dir_name]</code><br/>
| get current working directory
|-
|<code>[https://www.man7.org/linux/man-pages/man3/isatty.3.html isatty]</code>
| test whether a file descriptor refers to a [[Computer terminal | terminal]]
|-
| <code>[https://www.man7.org/linux/man-pages/man2/link.2.html link]</code><br/>{{anchor|linkat}}<code>[https://www.man7.org/linux/man-pages/man2/link.2.html linkat]</code>
| make a new name for a file
|-
| <code>[https://www.man7.org/linux/man-pages/man3/lockf.3.html lockf]</code>
| apply, test or remove a POSIX lock on an open file
|-
| <code>[https://www.man7.org/linux/man-pages/man2/lseek.2.html lseek]</code>
| reposition read/write file offset
|-
| <code>[https://www.man7.org/linux/man-pages/man2/pipe.2.html pipe]</code><br/>{{anchor|pipe2}}<code>[https://www.man7.org/linux/man-pages/man2/pipe.2.html pipe2]</code>
| create pipe
|-
| <code>[https://www.man7.org/linux/man-pages/man2/pread.2.html pread]</code><br/>{{anchor|pwrite}}<code>[https://www.man7.org/linux/man-pages/man2/pread.2.html pwrite]</code>
| read from or write to a file descriptor at a given offset
|-
| <code>[https://www.man7.org/linux/man-pages/man2/read.2.html read]</code>
| read from a file descriptor
|-
| <code>[https://www.man7.org/linux/man-pages/man2/readlink.2.html readlink]</code><br/>{{anchor|readlinkat}}<code>[https://www.man7.org/linux/man-pages/man2/readlink.2.html readlinkat]</code>
| read value of a symbolic link
|-
| <code>[https://www.man7.org/linux/man-pages/man2/rmdir.2.html rmdir]</code>
| delete a directory
|-
| <code>[https://www.man7.org/linux/man-pages/man2/symlink.2.html symlink]</code><br/>{{anchor|symlinkat}}<code>[https://www.man7.org/linux/man-pages/man2/symlink.2.html symlinkat]</code>
| make a new name for a file
|-
| <code>[https://www.man7.org/linux/man-pages/man2/sync.2.html sync]</code><br/>{{anchor|syncfs}}<code>[https://www.man7.org/linux/man-pages/man2/sync.2.html syncfs]</code>
| commit filesystem caches to disk
|-
| <code>[https://www.man7.org/linux/man-pages/man3/ttyname.3.html ttyname]</code><br/>{{anchor|ttyname_r}}<code>[https://www.man7.org/linux/man-pages/man3/ttyname.3.html ttyname_r]</code>
| return name of a terminal
|-
| <code>[https://www.man7.org/linux/man-pages/man2/unlink.2.html unlink]</code><br/>{{anchor|unlinkat}}<code>[https://www.man7.org/linux/man-pages/man2/unlinkat.3.html unlinkat]</code>
| delete a name and possibly the file it refers to
|-
| <code>[https://www.man7.org/linux/man-pages/man2/write.2.html write]</code>
| write to a file descriptor
|-
! rowspan=11 | Process
| <code>[https://www.man7.org/linux/man-pages/man2/exit.2.html _exit]</code>
| terminate the calling [[Process (computing) | process]]
|-
| <code>[https://www.man7.org/linux/man-pages/man3/exec.3.html execl]</code><br/>{{anchor|execlp}}<code>[https://www.man7.org/linux/man-pages/man3/exec.3.html execlp]</code><br/>{{anchor|execle}}<code>[https://www.man7.org/linux/man-pages/man3/exec.3.html execle]</code><br/>{{anchor|execv}}<code>[https://www.man7.org/linux/man-pages/man3/exec.3.html execv]</code><br/>{{anchor|execvp}}<code>[https://www.man7.org/linux/man-pages/man3/exec.3.html execvp]</code><br/>{{anchor|execvpe}}<code>[https://www.man7.org/linux/man-pages/man3/exec.3.html execvpe]</code>
| execute a file
|-
| <code>[https://www.man7.org/linux/man-pages/man3/fexecve.3.html fexecve]</code>
| execute program specified via file descriptor
|-
| <code>[https://www.man7.org/linux/man-pages/man3/fork.3p.html fork]</code>
| create a new process
|-
| <code>[https://www.man7.org/linux/man-pages/man2.setpgid2.html setpgid]</code><br/>{{anchor|getpgid}}<code>[https://www.man7.org/linux/man-pages/man2.setpgid2.html getpgid]</code><br/>{{anchor|setpgrp}}<code>[https://www.man7.org/linux/man-pages/man2.setpgid2.html setpgrp]</code><br/>{{anchor|getpgrp}}<code>[https://www.man7.org/linux/man-pages/man2.setpgid2.html getpgrp]</code><br/>
| set/get process group
|-
|<code>[https://www.man7.org/linux/man-pages/man3/fork.3p.html getpid]</code><br/>{{anchor|getppid}}<code>[https://www.man7.org/linux/man-pages/man3/fork.3p.html getppid]</code>
| get process identification
|-
| <code>[https://www.man7.org/linux/man-pages/man2/getsid.2.html getsid]</code>
| get session ID
|-
| <code>[https://www.man7.org/linux/man-pages/man2/nice.2.html nice]</code>
| change process priority
|-
| <code>[https://www.man7.org/linux/man-pages/man2/setsid.2.html setsid]</code>
| creates a session and sets the process group ID
|-
| <code>[https://www.man7.org/linux/man-pages/man3/sleep.3.html sleep]</code>
| sleep for a specified number of seconds
|-
| <code>[https://www.man7.org/linux/man-pages/man3/tcgetpgrp.3.html tcgetpgrp]</code><br/>{{anchor|tcsetpgrp}}<code>[https://www.man7.org/linux/man-pages/man3/tcsetpgrp.3.html tcsetpgrp]</code>
| get and set terminal foreground process group
|-
! rowspan=8 | User/Group
| <code>[https://www.man7.org/linux/man-pages/man2/getgid.2.html getgid]</code><br/>{{anchor|getegid}}<code>[https://www.man7.org/linux/man-pages/man2/getgid.2.html getegid]</code>
| get group identity
|-
| <code>[https://www.man7.org/linux/man-pages/man2/getuid.2.html getuid]</code><br/>{{anchor|geteuid}}<code>[https://www.man7.org/linux/man-pages/man2/getuid.2.html geteuid]</code>
| get user identity
|-
| <code>[https://www.man7.org/linux/man-pages/man2/getgroups.2.html getgroups]</code>
| get list of supplementary group IDs
|-
| <code>[https://www.man7.org/linux/man-pages/man3/getlogin.3.html getlogin]</code><br/>{{anchor|getlogin_r}}<code>[https://www.man7.org/linux/man-pages/man3/getlogin.3.html getlogin_r]</code>
| get username
|-
| <code>[https://www.man7.org/linux/man-pages/man2/seteuid.2.html seteuid]</code><br/>{{anchor|setegid}}<code>[https://www.man7.org/linux/man-pages/man2/setegid.2.html setegid]</code>
| set effective user or group ID
|-
| <code>[https://www.man7.org/linux/man-pages/man2/setgid.2.html setgid]</code>
| set group identity
|-
| <code>[https://www.man7.org/linux/man-pages/man2/setreuid.2.html setreuid]</code><br/>{{anchor|setregid}}<code>[https://www.man7.org/linux/man-pages/man2/setreuid.2.html setregid]</code>
| set real and/or effective user or group ID
|-
| <code>[https://www.man7.org/linux/man-pages/man2/setuid.2.html setuid]</code>
| set user identity
|-
|}