https://www.kernel.org/doc/man-pages/
A collection of POSIX manual pages from the Linux Documentation Project (LDP).
Version: 2017a
See also: man-pages.
POSIX Header Files | |
aio.h | asynchronous input and output |
arpa_inet.h | definitions for internet operations |
assert.h | verify program assertion |
complex.h | complex arithmetic |
cpio.h | cpio archive values |
ctype.h | character types |
dirent.h | format of directory entries |
dlfcn.h | dynamic linking |
errno.h | system error numbers |
fcntl.h | file control options |
fenv.h | floating-point environment |
float.h | floating types |
fmtmsg.h | message display structures |
fnmatch.h | filename-matching types |
ftw.h | file tree traversal |
glob.h | pathname pattern-matching types |
grp.h | group structure |
iconv.h | codeset conversion facility |
inttypes.h | fixed size integer types |
iso646.h | alternative spellings |
langinfo.h | language information constants |
libgen.h | definitions for pattern matching functions |
limits.h | implementation-defined constants |
locale.h | category macros |
math.h | mathematical declarations |
monetary.h | monetary types |
mqueue.h | message queues (REALTIME) |
ndbm.h | definitions for ndbm database operations |
net_if.h | sockets local interfaces |
netdb.h | definitions for network database operations |
netinet_in.h | Internet address family |
netinet_tcp.h | definitions for the Internet Transmission Control Protocol (TCP) |
nl_types.h | data types |
poll.h | definitions for the poll() function |
pthread.h | threads |
pwd.h | password structure |
regex.h | regular expression matching types |
sched.h | execution scheduling |
search.h | search tables |
semaphore.h | semaphores |
setjmp.h | stack environment declarations |
signal.h | signals |
spawn.h | spawn (ADVANCED REALTIME) |
stdarg.h | handle variable argument list |
stdbool.h | boolean type and values |
stddef.h | standard type definitions |
stdint.h | integer types |
stdio.h | standard buffered input/output |
stdlib.h | standard library definitions |
string.h | string operations |
strings.h | string operations |
stropts.h | STREAMS interface (STREAMS) |
sys_ipc.h | XSI interprocess communication access structure |
sys_mman.h | memory management declarations |
sys_msg.h | XSI message queue structures |
sys_resource.h | definitions for XSI resource operations |
sys_select.h | select types |
sys_sem.h | XSI semaphore facility |
sys_shm.h | XSI shared memory facility |
sys_socket.h | main sockets header |
sys_stat.h | data returned by the stat() function |
sys_statvfs.h | VFS File System information structure |
sys_time.h | time types |
sys_times.h | file access and modification times structure |
sys_types.h | data types |
sys_uio.h | definitions for vector I/O operations |
sys_un.h | definitions for UNIX domain sockets |
sys_utsname.h | system name structure |
sys_wait.h | declarations for waiting |
syslog.h | definitions for system error logging |
tar.h | extended tar definitions |
termios.h | define values for termios |
tgmath.h | type-generic macros |
time.h | time types |
trace.h | tracing |
ulimit.h | ulimit commands |
unistd.h | standard symbolic constants and types |
utime.h | access and modification times structure |
utmpx.h | user accounting database definitions |
wchar.h | wide-character handling |
wctype.h | wide-character classification and mapping utilities |
wordexp.h | word-expansion types |
POSIX Commands | |
alias | define or display aliases |
ar | create and maintain library archives |
asa | interpret carriage-control characters |
at | execute commands at a later time |
awk | pattern scanning and processing language |
basename | return non-directory portion of a pathname |
batch | schedule commands to be executed in a batch queue |
bc | arbitrary-precision arithmetic language |
bg | run jobs in the background |
break | exit from for, while, or until loop |
c99 | compile standard C programs |
cal | print a calendar |
cat | concatenate and print files |
cd | change the working directory |
cflow | generate a C-language flowgraph (DEVELOPMENT) |
chgrp | change the file group ownership |
chmod | change the file modes |
chown | change the file ownership |
cksum | write file checksums and sizes |
cmp | compare two files |
colon | null utility |
comm | select or reject lines common to two files |
command | execute a simple command |
compress | compress data |
continue | continue for, while, or until loop |
cp | copy files |
crontab | schedule periodic background work |
csplit | split files based on context |
ctags | create a tags file (DEVELOPMENT, FORTRAN) |
cut | cut out selected fields of each line of a file |
cxref | generate a C-language program cross-reference table (DEVELOPMENT) |
date | write the date and time |
dd | convert and copy a file |
df | report free disk space |
diff | compare two files |
dirname | return the directory portion of a pathname |
dot | execute commands in the current environment |
du | estimate file space usage |
echo | write arguments to standard output |
ed | edit text |
env | set the environment for command invocation |
eval | construct command by concatenating arguments |
ex | text editor |
exec | execute commands and open, close, or copy file descriptors |
exit | cause the shell to exit |
expand | convert tabs to spaces |
export | set the export attribute for variables |
expr | evaluate arguments as an expression |
false | return false value |
fc | process the command history list |
fg | run jobs in the foreground |
file | determine file type |
find | find files |
fold | filter for folding lines |
fort77 | FORTRAN compiler (FORTRAN) |
fuser | list process IDs of all processes that have one or more files open |
gencat | generate a formatted message catalog |
getconf | get configuration values |
getopts | parse utility options |
grep | search a file for a pattern |
hash | remember or report utility locations |
head | copy the first part of files |
iconv | codeset conversion |
id | return user identity |
ipcrm | remove an XSI message queue, semaphore set, or shared memory segment identifier |
ipcs | report XSI interprocess communication facilities status |
jobs | display status of jobs in the current session |
join | relational database operator |
kill | terminate or signal processes |
lex | generate programs for lexical tasks (DEVELOPMENT) |
link | call link() function |
ln | link files |
locale | get locale-specific information |
localedef | define locale environment |
logger | log messages |
logname | return the user's login name |
lp | send files to a printer |
ls | list directory contents |
m4 | macro processor |
mailx | process messages |
make | maintain, update, and regenerate groups of programs (DEVELOPMENT) |
man | display system documentation |
mesg | permit or deny messages |
mkdir | make directories |
mkfifo | make FIFO special files |
more | display files on a page-by-page basis |
mv | move files |
newgrp | change to a new group |
nice | invoke a utility with an altered nice value |
nl | line numbering filter |
nm | write the name list of an object file (DEVELOPMENT) |
nohup | invoke a utility immune to hangups |
od | dump files in various formats |
paste | merge corresponding or subsequent lines of files |
patch | apply changes to files |
pathchk | check pathnames |
pax | portable archive interchange |
pr | print files |
printf | write formatted output |
ps | report process status |
pwd | return working directory name |
qalter | alter batch job |
qdel | delete batch jobs |
qhold | hold batch jobs |
qmove | move batch jobs |
qmsg | send message to batch jobs |
qrerun | rerun batch jobs |
qrls | release batch jobs |
qselect | select batch jobs |
qsig | signal batch jobs |
qstat | show status of batch jobs |
qsub | submit a script |
read | read from standard input into shell variables |
readonly | set the readonly attribute for variables |
renice | set nice values of running processes |
return | return from a function or dot script |
rm | remove directory entries |
rmdir | remove directories |
sed | stream editor |
set | set or unset options and positional parameters |
sh | shell, the standard command language interpreter |
shift | shift positional parameters |
sleep | suspend execution for an interval |
sort | sort, merge, or sequence check text files |
split | split a file into pieces |
strings | find printable strings in files |
strip | remove unnecessary information from strippable files (DEVELOPMENT) |
stty | set the options for a terminal |
tabs | set terminal tabs |
tail | copy the last part of a file |
talk | talk to another user |
tee | duplicate standard input |
test | evaluate expression |
time | time a simple command |
times | write process times |
touch | change file access and modification times |
tput | change terminal characteristics |
tr | translate characters |
trap | trap signals |
true | return true value |
tsort | topological sort |
tty | return user's terminal name |
type | write a description of command type |
ulimit | set or report file size limit |
umask | get or set the file mode creation mask |
unalias | remove alias definitions |
uname | return system name |
uncompress | expand compressed data |
unexpand | convert spaces to tabs |
uniq | report or filter out repeated lines in a file |
unlink | call the unlink() function |
unset | unset values and attributes of variables and functions |
uucp | system-to-system copy |
uudecode | decode a binary file |
uuencode | encode a binary file |
uustat | uucp status enquiry and job control |
uux | remote command execution |
vi | screen-oriented (visual) display editor |
wait | await process completion |
wc | word, line, and byte or character count |
who | display who is on the system |
write | write to another user |
xargs | construct argument lists and invoke utility |
yacc | yet another compiler compiler (DEVELOPMENT) |
zcat | expand and concatenate data |
POSIX Functions | |
FD_CLR | macros for synchronous I/O multiplexing |
_Exit | terminate a process |
_longjmp | non-local goto |
_tolower | transliterate uppercase characters to lowercase |
_toupper | transliterate lowercase characters to uppercase |
a64l | convert between a 32-bit integer and a radix-64 ASCII string |
abort | generate an abnormal process abort |
abs | return an integer absolute value |
accept | accept a new connection on a socket |
access | determine accessibility of a file descriptor |
acos | arc cosine functions |
acosh | inverse hyperbolic cosine functions |
acosl | arc cosine functions |
aio_cancel | cancel an asynchronous I/O request |
aio_error | retrieve errors status for an asynchronous I/O operation |
aio_fsync | asynchronous file synchronization |
aio_read | asynchronous read from a file |
aio_return | retrieve return status of an asynchronous I/O operation |
aio_suspend | wait for an asynchronous I/O request |
aio_write | asynchronous write to a file |
alarm | schedule an alarm signal |
alphasort | scan a directory |
asctime | convert date and time to a string |
asin | arc sine function |
asinh | inverse hyperbolic sine functions |
asinl | arc sine function |
assert | insert program diagnostics |
atan | arc tangent function |
atan2 | arc tangent functions |
atanf | arc tangent function |
atanh | inverse hyperbolic tangent functions |
atanl | arc tangent function |
atexit | register a function to run at process termination |
atof | convert a string to a double-precision number |
atoi | convert a string to an integer |
atol | convert a string to a long integer |
basename | return the last component of a pathname |
bind | bind a name to a socket |
bsearch | binary search a sorted table |
btowc | single byte to wide character conversion |
cabs | return a complex absolute value |
cacos | complex arc cosine functions |
cacosh | complex arc hyperbolic cosine functions |
cacosl | complex arc cosine functions |
calloc | a memory allocator |
carg | complex argument functions |
casin | complex arc sine functions |
casinh | complex arc hyperbolic sine functions |
casinl | complex arc sine functions |
catan | complex arc tangent functions |
catanh | complex arc hyperbolic tangent functions |
catanl | complex arc tangent functions |
catclose | close a message catalog descriptor |
catgets | read a program message |
catopen | open a message catalog |
cbrt | cube root functions |
ccos | complex cosine functions |
ccosh | complex hyperbolic cosine functions |
ccosl | complex cosine functions |
ceil | ceiling value function |
cexp | complex exponential functions |
cfgetispeed | get input baud rate |
cfgetospeed | get output baud rate |
cfsetispeed | set input baud rate |
cfsetospeed | set output baud rate |
chdir | change working directory |
chmod | change mode of a file |
chown | change owner and group of a file |
cimag | complex imaginary functions |
clearerr | clear indicators on a stream |
clock | report CPU time used |
clock_getcpuclockid | access a process CPU-time clock (ADVANCED REALTIME) |
clock_getres | clock and timer functions |
clock_nanosleep | high resolution sleep with specifiable clock |
clock_settime | clock and timer functions |
clog | complex natural logarithm functions |
close | close a file descriptor |
closedir | close a directory stream |
closelog | control system log |
confstr | get configurable variables |
conj | complex conjugate functions |
connect | connect a socket |
copysign | number manipulation function |
cos | cosine function |
cosh | hyperbolic cosine functions |
cosl | cosine function |
cpow | complex power functions |
cproj | complex projection functions |
creal | complex real functions |
creat | create a new file or rewrite an existing one |
crypt | string encoding function (CRYPT) |
csin | complex sine functions |
csinh | complex hyperbolic sine functions |
csinl | complex sine functions |
csqrt | complex square root functions |
ctan | complex tangent functions |
ctanh | complex hyperbolic tangent functions |
ctanl | complex tangent functions |
ctermid | generate a pathname for the controlling terminal |
ctime | convert a time value to a date and time string |
daylight | daylight savings time flag |
dbm_clearerr | database functions |
difftime | compute the difference between two calendar time values |
dirfd | extract the file descriptor used by a DIR stream |
dirname | report the parent directory name of a file pathname |
div | compute the quotient and remainder of an integer division |
dlclose | close a symbol table handle |
dlerror | get diagnostic information |
dlopen | open a symbol table handle |
dlsym | get the address of a symbol from a symbol table handle |
dprintf | print formatted output |
drand48 | generate uniformly distributed pseudo-random numbers |
dup | duplicate an open file descriptor |
duplocale | duplicate a locale object |
encrypt | encoding function (CRYPT) |
endgrent | group database entry functions |
endhostent | network host database functions |
endnetent | network database functions |
endprotoent | network protocol database functions |
endpwent | user database functions |
endservent | network services database functions |
endutxent | user accounting database functions |
environ | array of character pointers to the environment strings |
erand48 | generate uniformly distributed pseudo-random numbers |
erf | error functions |
erfc | complementary error functions |
erff | error functions |
errno | error return value |
exec | execute a file |
exit | terminate a process |
exp | exponential function |
exp2 | exponential base 2 functions |
expm1 | compute exponential functions |
fabs | absolute value function |
faccessat | determine accessibility of a file relative to directory file descriptor |
fattach | attach a STREAMS-based file descriptor to a file in the file system name space (STREAMS) |
fchdir | change working directory |
fchmod | change mode of a file |
fchmodat | change mode of a file relative to directory file descriptor |
fchown | change owner and group of a file |
fchownat | change owner and group of a file relative to directory file descriptor |
fclose | close a stream |
fcntl | file control |
fdatasync | synchronize the data of a file (REALTIME) |
fdetach | detach a name from a STREAMS-based file descriptor (STREAMS) |
fdim | compute positive difference between two floating-point numbers |
fdopen | associate a stream with a file descriptor |
fdopendir | open directory associated with file descriptor |
feclearexcept | clear floating-point exception |
fegetenv | get and set current floating-point environment |
fegetexceptflag | get and set floating-point status flags |
fegetround | get and set current rounding direction |
feholdexcept | save current floating-point environment |
feof | test end-of-file indicator on a stream |
feraiseexcept | raise floating-point exception |
ferror | test error indicator on a stream |
fesetenv | set current floating-point environment |
fesetexceptflag | set floating-point status flags |
fesetround | set current rounding direction |
fetestexcept | test floating-point exception flags |
feupdateenv | update floating-point environment |
fexecve | execute a file |
fflush | flush a stream |
ffs | find first set bit |
fgetc | get a byte from a stream |
fgetpos | get current file position information |
fgets | get a string from a stream |
fgetwc | get a wide-character code from a stream |
fgetws | get a wide-character string from a stream |
fileno | map a stream pointer to a file descriptor |
flockfile | stdio locking functions |
floor | floor function |
fma | floating-point multiply-add |
fmax | determine maximum numeric value of two floating-point numbers |
fmemopen | open a memory buffer stream |
fmin | determine minimum numeric value of two floating-point numbers |
fmod | floating-point remainder value function |
fmtmsg | display a message in the specified format on standard error and/or a system console |
fnmatch | match a filename string or a pathname |
fopen | open a stream |
fork | create a new process |
fpathconf | get configurable pathname variables |
fpclassify | classify real floating type |
fprintf | print formatted output |
fputc | put a byte on a stream |
fputs | put a string on a stream |
fputwc | put a wide-character code on a stream |
fputws | put a wide-character string on a stream |
fread | binary input |
free | free allocated memory |
freeaddrinfo | get address information |
freelocale | free resources allocated for a locale object |
freopen | open a stream |
frexp | extract mantissa and exponent from a double precision number |
fscanf | convert formatted input |
fseek | reposition a file-position indicator in a stream |
fsetpos | set current file position |
fstat | get file status |
fstatat | get file status |
fstatvfs | get file system information |
fsync | synchronize changes to a file |
ftell | return a file offset in a stream |
ftok | generate an IPC key |
ftruncate | truncate a file to a specified length |
ftrylockfile | stdio locking functions |
ftw | traverse (walk) a file tree |
funlockfile | stdio locking functions |
futimens | set file access and modification times |
fwide | set stream orientation |
fwprintf | print formatted wide-character output |
fwrite | binary output |
fwscanf | convert formatted wide-character input |
gai_strerror | address and name information error description |
getaddrinfo | get address information |
getc | get a byte from a stream |
getc_unlocked | stdio with explicit client locking |
getchar | get a byte from a stdin stream |
getchar_unlocked | stdio with explicit client locking |
getcwd | get the pathname of the current working directory |
getdate | convert user format date and time |
getdelim | read a delimited record from stream |
getegid | get the effective group ID |
getenv | get value of an environment variable |
geteuid | get the effective user ID |
getgid | get the real group ID |
getgrent | get the group database entry |
getgrgid | get group database entry for a group ID |
getgrnam | search group database for a name |
getgroups | get supplementary group IDs |
gethostent | network host database functions |
gethostid | get an identifier for the current host |
gethostname | get name of current host |
getitimer | get and set value of interval timer |
getline | read a delimited record from stream |
getlogin | get login name |
getmsg | receive next message from a STREAMS file (STREAMS) |
getnameinfo | get name information |
getnetbyaddr | network database functions |
getopt | command option parsing |
getpeername | get the name of the peer socket |
getpgid | get the process group ID for a process |
getpgrp | get the process group ID of the calling process |
getpid | get the process ID |
getpmsg | receive next message from a STREAMS file |
getppid | get the parent process ID |
getpriority | get and set the nice value |
getprotobyname | network protocol database functions |
getpwent | get user database entry |
getpwnam | search user database for a name |
getpwuid | search user database for a user ID |
getrlimit | control maximum resource consumption |
getrusage | get information about resource utilization |
gets | get a string from a stdin stream |
getservbyname | network services database functions |
getsid | get the process group ID of a session leader |
getsockname | get the socket name |
getsockopt | get the socket options |
getsubopt | parse suboption arguments from a string |
gettimeofday | get the date and time |
getuid | get a real user ID |
getutxent | get user accounting database entries |
getwc | get a wide character from a stream |
getwchar | get a wide character from a stdin stream |
glob | generate pathnames matching a pattern |
gmtime | convert a time value to a broken-down UTC time |
grantpt | grant access to the slave pseudo-terminal device |
hcreate | manage hash search table |
htonl | convert values between host and network byte order |
hypot | Euclidean distance function |
iconv | codeset conversion function |
iconv_close | codeset conversion deallocation function |
iconv_open | codeset conversion allocation function |
if_freenameindex | free memory allocated by if_nameindex |
if_indextoname | map a network interface index to its corresponding name |
if_nameindex | return all network interface names and indexes |
if_nametoindex | map a network interface name to its corresponding index |
ilogb | return an unbiased exponent |
imaxabs | return absolute value |
imaxdiv | return quotient and remainder |
inet_addr | IPv4 address manipulation |
inet_ntop | convert IPv4 and IPv6 addresses between binary and text form |
initstate | pseudo-random number functions |
insque | insert or remove an element in a queue |
ioctl | control a STREAMS device (STREAMS) |
isalnum | test for an alphanumeric character |
isalpha | test for an alphabetic character |
isascii | test for a 7-bit US-ASCII character |
isastream | test a file descriptor (STREAMS) |
isatty | test for a terminal device |
isblank | test for a blank character |
iscntrl | test for a control character |
isdigit | test for a decimal digit |
isfinite | test for finite value |
isgraph | test for a visible character |
isgreater | test if x greater than y |
isgreaterequal | test if x is greater than or equal to y |
isinf | test for infinity |
isless | test if x is less than y |
islessequal | test if x is less than or equal to y |
islessgreater | test if x is less than or greater than y |
islower | test for a lowercase letter |
isnan | test for a NaN |
isnormal | test for a normal value |
isprint | test for a printable character |
ispunct | test for a punctuation character |
isspace | test for a white-space character |
isunordered | test if arguments are unordered |
isupper | test for an uppercase letter |
iswalnum | test for an alphanumeric wide-character code |
iswalpha | test for an alphabetic wide-character code |
iswblank | test for a blank wide-character code |
iswcntrl | test for a control wide-character code |
iswctype | test character for a specified class |
iswdigit | test for a decimal digit wide-character code |
iswgraph | test for a visible wide-character code |
iswlower | test for a lowercase letter wide-character code |
iswprint | test for a printable wide-character code |
iswpunct | test for a punctuation wide-character code |
iswspace | test for a white-space wide-character code |
iswupper | test for an uppercase letter wide-character code |
iswxdigit | test for a hexadecimal digit wide-character code |
isxdigit | test for a hexadecimal digit |
j0 | Bessel functions of the first kind |
jrand48 | generate a uniformly distributed pseudo-random long signed integer |
kill | send a signal to a process or a group of processes |
killpg | send a signal to a process group |
l64a | convert a 32-bit integer to a radix-64 ASCII string |
labs | return a long integer absolute value |
lchown | change the owner and group of a symbolic link |
lcong48 | seed a uniformly distributed pseudo-random signed long integer generator |
ldexp | load exponent of a floating-point number |
ldiv | compute quotient and remainder of a long division |
lfind | find entry in a linear search table |
lgamma | log gamma function |
link | link one file to another file |
lio_listio | list directed I/O |
listen | listen for socket connections and limit the queue of incoming connections |
llabs | return a long integer absolute value |
lldiv | compute quotient and remainder of a long division |
llrint | round to the nearest integer value using current rounding direction |
llround | round to nearest integer value |
localeconv | return locale-specific information |
localtime | convert a time value to a broken-down local time |
lockf | record locking on files |
log | natural logarithm function |
log10 | base 10 logarithm function |
log1p | compute a natural logarithm |
log2 | compute base 2 logarithm functions |
logb | radix-independent exponent |
logf | natural logarithm function |
longjmp | non-local goto |
lrand48 | generate uniformly distributed pseudo-random non-negative long integers |
lrint | round to nearest integer value using current rounding direction |
lround | round to nearest integer value |
lsearch | linear search and update |
lseek | move the read/write file offset |
lstat | get file status |
malloc | a memory allocator |
mblen | get number of bytes in a character |
mbrlen | get number of bytes in a character (restartable) |
mbrtowc | convert a character to a wide-character code (restartable) |
mbsinit | determine conversion object status |
mbsrtowcs | convert a character string to a wide-character string (restartable) |
mbstowcs | convert a character string to a wide-character string |
mbtowc | convert a character to a wide-character code |
memccpy | copy bytes in memory |
memchr | find byte in memory |
memcmp | compare bytes in memory |
memcpy | copy bytes in memory |
memmove | copy bytes in memory with overlapping areas |
memset | set bytes in memory |
mkdir | make a directory |
mkdtemp | create a unique directory or file |
mkfifo | make a FIFO special file |
mknod | make directory, special file, or regular file |
mkstemp | create a unique file |
mktime | convert broken-down time into time since the Epoch |
mlock | lock or unlock a range of process address space (REALTIME) |
mlockall | lock/unlock the address space of a process (REALTIME) |
mmap | map pages of memory |
modf | decompose a floating-point number |
mprotect | set protection of memory mapping |
mq_close | close a message queue (REALTIME) |
mq_getattr | get message queue attributes (REALTIME) |
mq_notify | notify process that a message is available (REALTIME) |
mq_open | open a message queue (REALTIME) |
mq_receive | receive a message from a message queue (REALTIME) |
mq_send | send a message to a message queue (REALTIME) |
mq_setattr | set message queue attributes (REALTIME) |
mq_timedreceive | receive a message from a message queue (ADVANCED REALTIME) |
mq_timedsend | send a message to a message queue (ADVANCED REALTIME) |
mq_unlink | remove a message queue (REALTIME) |
mrand48 | generate uniformly distributed pseudo-random signed long integers |
msgctl | XSI message control operations |
msgget | get the XSI message queue identifier |
msgrcv | XSI message receive operation |
msgsnd | XSI message send operation |
msync | synchronize memory with physical storage |
munlock | unlock a range of process address space |
munlockall | unlock the address space of a process |
munmap | unmap pages of memory |
nan | return quiet NaN |
nanosleep | high resolution sleep |
nearbyint | floating-point rounding functions |
newlocale | create or modify a locale object |
nextafter | next representable floating-point number |
nftw | walk a file tree |
nice | change the nice value of a process |
nl_langinfo | language information |
nrand48 | generate uniformly distributed pseudo-random non-negative long integers |
ntohl | convert values between host and network byte order |
open | open file |
open_memstream | open a dynamic memory buffer stream |
openat | open file relative to directory file descriptor |
opendir | open directory associated with file descriptor |
openlog | open a connection to the logging facility |
optarg | options parsing variables |
pathconf | get configurable pathname variables |
pause | suspend the thread until a signal is received |
pclose | close a pipe stream to or from a process |
perror | write error messages to standard error |
pipe | create an interprocess channel |
poll | input/output multiplexing |
popen | initiate pipe streams to or from a process |
posix_fadvise | file advisory information (ADVANCED REALTIME) |
posix_fallocate | file space control (ADVANCED REALTIME) |
posix_madvise | memory advisory information and alignment control (ADVANCED REALTIME) |
posix_mem_offset | find offset and length of a mapped typed memory block (ADVANCED REALTIME) |
posix_memalign | aligned memory allocation (ADVANCED REALTIME) |
posix_openpt | open a pseudo-terminal device |
posix_spawn | spawn a process (ADVANCED REALTIME) |
posix_spawn_file_actions_addclose | add close or open action to spawn file actions object (ADVANCED REALTIME) |
posix_spawn_file_actions_adddup2 | add dup2 action to spawn file actions object (ADVANCED REALTIME) |
posix_spawn_file_actions_addopen | add open action to spawn file actions object (ADVANCED REALTIME) |
posix_spawn_file_actions_destroy | destroy and initialize spawn file actions object (ADVANCED REALTIME) |
posix_spawnattr_destroy | destroy and initialize spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_getflags | get and set the spawn-flags attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_getpgroup | get and set the spawn-pgroup attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_getschedparam | get and set the spawn-schedparam attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_getschedpolicy | get and set the spawn-schedpolicy attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_getsigdefault | get and set the spawn-sigdefault attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_getsigmask | get and set the spawn-sigmask attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_init | initialize the spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_setflags | set the spawn-flags attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_setpgroup | set the spawn-pgroup attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_setschedparam | set the spawn-schedparam attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_setschedpolicy | set the spawn-schedpolicy attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_setsigdefault | set the spawn-sigdefault attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnattr_setsigmask | set the spawn-sigmask attribute of a spawn attributes object (ADVANCED REALTIME) |
posix_spawnp | spawn a process (ADVANCED REALTIME) |
posix_trace_attr_destroy | destroy and initialize the trace stream attributes object (TRACING) |
posix_trace_attr_getclockres | retrieve and set information about a trace stream (TRACING) |
posix_trace_attr_getinherited | retrieve and set the behavior of a trace stream (TRACING) |
posix_trace_attr_getlogsize | retrieve and set trace stream size attributes (TRACING) |
posix_trace_attr_getname | retrieve and set information about a trace stream (TRACING) |
posix_trace_attr_getstreamfullpolicy | retrieve and set the behavior of a trace stream (TRACING) |
posix_trace_attr_getstreamsize | retrieve and set trace stream size attributes (TRACING) |
posix_trace_attr_init | initialize the trace stream attributes object (TRACING) |
posix_trace_attr_setinherited | retrieve and set the behavior of a trace stream (TRACING) |
posix_trace_attr_setlogsize | retrieve and set trace stream size attributes (TRACING) |
posix_trace_attr_setname | retrieve and set information about a trace stream (TRACING) |
posix_trace_attr_setstreamfullpolicy | retrieve and set the behavior of a trace stream (TRACING) |
posix_trace_attr_setstreamsize | retrieve and set trace stream size attributes (TRACING) |
posix_trace_clear | clear trace stream and trace log (TRACING) |
posix_trace_close | trace log management (TRACING) |
posix_trace_create | trace stream initialization, flush, and shutdown from a process (TRACING) |
posix_trace_event | trace functions for instrumenting application code (TRACING) |
posix_trace_eventid_equal | manipulate the trace event type identifier (TRACING) |
posix_trace_eventid_open | trace functions for instrumenting application code (TRACING) |
posix_trace_eventset_add | manipulate trace event type sets (TRACING) |
posix_trace_eventtypelist_getnext_id | iterate over a mapping of trace event types (TRACING) |
posix_trace_flush | trace stream flush from a process (TRACING) |
posix_trace_get_attr | retrieve the trace attributes or trace status (TRACING) |
posix_trace_get_filter | retrieve and set the filter of an initialized trace stream (TRACING) |
posix_trace_get_status | retrieve the trace status (TRACING) |
posix_trace_getnext_event | retrieve a trace event (TRACING) |
posix_trace_open | trace log management (TRACING) |
posix_trace_set_filter | set filter of an initialized trace stream (TRACING) |
posix_trace_shutdown | trace stream shutdown from a process (TRACING) |
posix_trace_start | trace start and stop (TRACING) |
posix_trace_timedgetnext_event | retrieve a trace event (TRACING) |
posix_trace_trid_eventid_open | open a trace event type identifier (TRACING) |
posix_trace_trygetnext_event | retrieve a trace event (TRACING) |
posix_typed_mem_get_info | query typed memory information (ADVANCED REALTIME) |
posix_typed_mem_open | open a typed memory object (ADVANCED REALTIME) |
pow | power function |
pread | read from a file |
printf | print formatted output |
pselect | synchronous I/O multiplexing |
psiginfo | write signal information to standard error |
pthread_atfork | register fork handlers |
pthread_attr_destroy | destroy and initialize the thread attributes object |
pthread_attr_getdetachstate | get and set the detachstate attribute |
pthread_attr_getguardsize | get and set the thread guardsize attribute |
pthread_attr_getinheritsched | get and set the inheritsched attribute (REALTIME THREADS) |
pthread_attr_getschedparam | get and set the schedparam attribute |
pthread_attr_getschedpolicy | get and set the schedpolicy attribute (REALTIME THREADS) |
pthread_attr_getscope | get and set the contentionscope attribute (REALTIME THREADS) |
pthread_attr_getstack | get and set stack attributes |
pthread_attr_getstacksize | get and set the stacksize attribute |
pthread_attr_init | initialize the thread attributes object |
pthread_attr_setdetachstate | set the detachstate attribute |
pthread_attr_setguardsize | set the thread guardsize attribute |
pthread_attr_setinheritsched | set the inheritsched attribute (REALTIME THREADS) |
pthread_attr_setschedparam | set the schedparam attribute |
pthread_attr_setschedpolicy | set the schedpolicy attribute (REALTIME THREADS) |
pthread_attr_setscope | set the contentionscope attribute (REALTIME THREADS) |
pthread_attr_setstack | set the stack attribute |
pthread_attr_setstacksize | set the stacksize attribute |
pthread_barrier_destroy | destroy and initialize a barrier object |
pthread_barrier_wait | synchronize at a barrier |
pthread_barrierattr_destroy | destroy and initialize the barrier attributes object |
pthread_barrierattr_getpshared | get and set the process-shared attribute of the barrier attributes object |
pthread_barrierattr_init | initialize the barrier attributes object |
pthread_barrierattr_setpshared | set the process-shared attribute of the barrier attributes object |
pthread_cancel | cancel execution of a thread |
pthread_cleanup_pop | establish cancellation handlers |
pthread_cond_broadcast | broadcast or signal a condition |
pthread_cond_destroy | destroy and initialize condition variables |
pthread_cond_signal | signal a condition |
pthread_cond_timedwait | wait on a condition |
pthread_condattr_destroy | destroy and initialize the condition variable attributes object |
pthread_condattr_getclock | get and set the clock selection condition variable attribute |
pthread_condattr_getpshared | get and set the process-shared condition variable attributes |
pthread_condattr_init | initialize the condition variable attributes object |
pthread_condattr_setclock | set the clock selection condition variable attribute |
pthread_condattr_setpshared | set the process-shared condition variable attribute |
pthread_create | thread creation |
pthread_detach | detach a thread |
pthread_equal | compare thread IDs |
pthread_exit | thread termination |
pthread_getconcurrency | get and set the level of concurrency |
pthread_getcpuclockid | access a thread CPU-time clock (ADVANCED REALTIME THREADS) |
pthread_getschedparam | dynamic thread scheduling parameters access (REALTIME THREADS) |
pthread_getspecific | thread-specific data management |
pthread_join | wait for thread termination |
pthread_key_create | thread-specific data key creation |
pthread_key_delete | thread-specific data key deletion |
pthread_kill | send a signal to a thread |
pthread_mutex_consistent | mark state protected by robust mutex as consistent |
pthread_mutex_destroy | destroy and initialize a mutex |
pthread_mutex_getprioceiling | get and set the priority ceiling of a mutex (REALTIME THREADS) |
pthread_mutex_init | destroy and initialize a mutex |
pthread_mutex_lock | lock and unlock a mutex |
pthread_mutex_setprioceiling | change the priority ceiling of a mutex (REALTIME THREADS) |
pthread_mutex_timedlock | lock a mutex |
pthread_mutex_trylock | lock and unlock a mutex |
pthread_mutexattr_destroy | destroy and initialize the mutex attributes object |
pthread_mutexattr_getprioceiling | get and set the prioceiling attribute of the mutex attributes object (REALTIME THREADS) |
pthread_mutexattr_getprotocol | get and set the protocol attribute of the mutex attributes object (REALTIME THREADS) |
pthread_mutexattr_getpshared | get and set the process-shared attribute |
pthread_mutexattr_getrobust | get and set the mutex robust attribute |
pthread_mutexattr_gettype | get and set the mutex type attribute |
pthread_mutexattr_init | initialize the mutex attributes object |
pthread_mutexattr_setprioceiling | set the prioceiling attribute of the mutex attributes object (REALTIME THREADS) |
pthread_mutexattr_setprotocol | set the protocol attribute of the mutex attributes object (REALTIME THREADS) |
pthread_mutexattr_setpshared | set the process-shared attribute |
pthread_mutexattr_setrobust | get and set the mutex robust attribute |
pthread_mutexattr_settype | set the mutex type attribute |
pthread_once | dynamic package initialization |
pthread_rwlock_destroy | destroy and initialize a read-write lock object |
pthread_rwlock_rdlock | lock a read-write lock object for reading |
pthread_rwlock_timedrdlock | lock a read-write lock for reading |
pthread_rwlock_timedwrlock | lock a read-write lock for writing |
pthread_rwlock_tryrdlock | lock a read-write lock object for reading |
pthread_rwlock_trywrlock | lock a read-write lock object for writing |
pthread_rwlock_unlock | unlock a read-write lock object |
pthread_rwlock_wrlock | lock a read-write lock object for writing |
pthread_rwlockattr_destroy | destroy and initialize the read-write lock attributes object |
pthread_rwlockattr_getpshared | get and set the process-shared attribute of the read-write lock attributes object |
pthread_rwlockattr_init | initialize the read-write lock attributes object |
pthread_rwlockattr_setpshared | set the process-shared attribute of the read-write lock attributes object |
pthread_self | get the calling thread ID |
pthread_setcancelstate | set cancelability state |
pthread_setconcurrency | set the level of concurrency |
pthread_setschedparam | dynamic thread scheduling parameters access (REALTIME THREADS) |
pthread_setschedprio | dynamic thread scheduling parameters access (REALTIME THREADS) |
pthread_setspecific | thread-specific data management |
pthread_sigmask | examine and change blocked signals |
pthread_spin_destroy | destroy or initialize a spin lock object |
pthread_spin_lock | lock a spin lock object |
pthread_spin_unlock | unlock a spin lock object |
pthread_testcancel | set cancelability state |
ptsname | get name of the slave pseudo-terminal device |
putc | put a byte on a stream |
putc_unlocked | stdio with explicit client locking |
putchar | put a byte on a stdout stream |
putchar_unlocked | stdio with explicit client locking |
putenv | change or add a value to an environment |
putmsg | send a message on a STREAM (STREAMS) |
puts | put a string on standard output |
pututxline | put an entry into the user accounting database |
putwc | put a wide character on a stream |
putwchar | put a wide character on a stdout stream |
pwrite | write on a file |
qsort | sort a table of data |
raise | send a signal to the executing process |
rand | pseudo-random number generator |
random | generate pseudo-random number |
read | read from a file |
readdir | read a directory |
readlink | read the contents of a symbolic link |
readv | read a vector |
realloc | memory reallocator |
realpath | resolve a pathname |
recv | receive a message from a connected socket |
recvfrom | receive a message from a socket |
recvmsg | receive a message from a socket |
regcomp | regular expression matching |
remainder | remainder function |
remove | remove a file |
remque | remove an element from a queue |
remquo | remainder functions |
rename | rename file |
rewind | reset the file position indicator in a stream |
rewinddir | reset the position of a directory stream to the beginning of a directory |
rint | round-to-nearest integral value |
rmdir | remove a directory |
round | round to the nearest integer value in a floating-point format |
scalbln | compute exponent using FLT_RADIX |
scandir | scan a directory |
scanf | convert formatted input |
sched_get_priority_max | get priority limits (REALTIME) |
sched_getparam | get scheduling parameters (REALTIME) |
sched_getscheduler | get scheduling policy (REALTIME) |
sched_rr_get_interval | get execution time limits (REALTIME) |
sched_setparam | set scheduling parameters (REALTIME) |
sched_setscheduler | set scheduling policy and parameters (REALTIME) |
sched_yield | yield the processor |
seed48 | seed a uniformly distributed pseudo-random non-negative long integer generator |
seekdir | set the position of a directory stream |
select | synchronous I/O multiplexing |
sem_close | close a named semaphore |
sem_destroy | destroy an unnamed semaphore |
sem_getvalue | get the value of a semaphore |
sem_init | initialize an unnamed semaphore |
sem_open | initialize and open a named semaphore |
sem_post | unlock a semaphore |
sem_timedwait | lock a semaphore |
sem_trywait | lock a semaphore |
sem_unlink | remove a named semaphore |
sem_wait | lock a semaphore |
semctl | XSI semaphore control operations |
semget | get set of XSI semaphores |
semop | XSI semaphore operations |
send | send a message on a socket |
sendmsg | send a message on a socket using a message structure |
sendto | send a message on a socket |
setbuf | assign buffering to a stream |
setegid | set the effective group ID |
setenv | add or change environment variable |
seteuid | set effective user ID |
setgid | set-group-ID |
setgrent | reset the group database to the first entry |
sethostent | network host database functions |
setitimer | set the value of an interval timer |
setjmp | set jump point for a non-local goto |
setkey | set encoding key (CRYPT) |
setlocale | set program locale |
setlogmask | set the log priority mask |
setnetent | network database function |
setpgid | set process group ID for job control |
setpgrp | set the process group ID |
setpriority | set the nice value |
setprotoent | network protocol database functions |
setpwent | user database function |
setregid | set real and effective group IDs |
setreuid | set real and effective user IDs |
setrlimit | control maximum resource consumption |
setservent | network services database functions |
setsid | create session and set process group ID |
setsockopt | set the socket options |
setstate | switch pseudo-random number generator state arrays |
setuid | set user ID |
setutxent | reset the user accounting database to the first entry |
setvbuf | assign buffering to a stream |
shm_open | open a shared memory object (REALTIME) |
shm_unlink | remove a shared memory object (REALTIME) |
shmat | XSI shared memory attach operation |
shmctl | XSI shared memory control operations |
shmdt | XSI shared memory detach operation |
shmget | get an XSI shared memory segment |
shutdown | shut down socket send and receive operations |
sigaction | examine and change a signal action |
sigaddset | add a signal to a signal set |
sigaltstack | set and get signal alternate stack context |
sigdelset | delete a signal from a signal set |
sigemptyset | initialize and empty a signal set |
sigfillset | initialize and fill a signal set |
sighold | signal management |
siginterrupt | allow signals to interrupt functions |
sigismember | test for a signal in a signal set |
siglongjmp | non-local goto with signal handling |
signal | signal management |
signbit | test sign |
signgam | log gamma function |
sigpause | remove a signal from the signal mask and suspend the thread |
sigpending | examine pending signals |
sigprocmask | examine and change blocked signals |
sigqueue | queue a signal to a process |
sigrelse | signal management |
sigsetjmp | set jump point for a non-local goto |
sigsuspend | wait for a signal |
sigtimedwait | wait for queued signals |
sigwait | wait for queued signals |
sigwaitinfo | wait for queued signals |
sin | sine function |
sinh | hyperbolic sine functions |
sinl | sine function |
sleep | suspend execution for an interval of time |
snprintf | print formatted output |
sockatmark | determine whether a socket is at the out-of-band mark |
socket | create an endpoint for communication |
socketpair | create a pair of connected sockets |
sprintf | print formatted output |
sqrt | square root function |
srand | pseudo-random number generator |
srand48 | seed the uniformly distributed double-precision pseudo-random number generator |
srandom | seed pseudo-random number generator |
sscanf | convert formatted input |
stat | get file status |
statvfs | get file system information |
stdin | standard I/O streams |
stpcpy | copy a string and return a pointer to the end of the result |
stpncpy | copy fixed length string, returning a pointer to the array end |
strcasecmp | case-insensitive string comparisons |
strcat | concatenate two strings |
strchr | string scanning operation |
strcmp | compare two strings |
strcoll | string comparison using collating information |
strcpy | copy a string and return a pointer to the end of the result |
strcspn | get the length of a complementary substring |
strdup | duplicate a specific number of bytes from a string |
strerror | get error message string |
strfmon | convert monetary value to a string |
strftime | convert date and time to a string |
strlen | get length of fixed size string |
strncasecmp | case-insensitive string comparisons |
strncat | concatenate a string with part of another |
strncmp | compare part of two strings |
strncpy | copy fixed length string, returning a pointer to the array end |
strndup | duplicate a specific number of bytes from a string |
strnlen | get length of fixed size string |
strpbrk | scan a string for a byte |
strptime | date and time conversion |
strrchr | string scanning operation |
strsignal | get name of signal |
strspn | get length of a substring |
strstr | find a substring |
strtod | convert a string to a double-precision number |
strtoimax | convert string to integer type |
strtok | split string into tokens |
strtol | convert a string to a long integer |
strtold | convert a string to a double-precision number |
strtoll | convert a string to a long integer |
strtoul | convert a string to an unsigned long |
strtoumax | convert a string to an integer type |
strxfrm | string transformation |
swab | swap bytes |
swprintf | print formatted wide-character output |
swscanf | convert formatted wide-character input |
symlink | make a symbolic link |
sync | schedule file system updates |
sysconf | get configurable system variables |
syslog | log a message |
system | issue a command |
tan | tangent function |
tanh | hyperbolic tangent functions |
tanl | tangent function |
tcdrain | wait for transmission of output |
tcflow | suspend or restart the transmission or reception of data |
tcflush | flush non-transmitted output data, non-read input data, or both |
tcgetattr | get the parameters associated with the terminal |
tcgetpgrp | get the foreground process group ID |
tcgetsid | get the process group ID for the session leader for the controlling terminal |
tcsendbreak | send a break for a specific duration |
tcsetattr | set the parameters associated with the terminal |
tcsetpgrp | set the foreground process group ID |
tdelete | manage a binary search tree |
telldir | current location of a named directory stream |
tempnam | create a name for a temporary file |
tfind | search binary search tree |
tgamma | compute gamma() function |
time | get time |
timer_create | create a per-process timer |
timer_delete | delete a per-process timer |
timer_getoverrun | per-process timers |
times | get process and waited-for child process times |
timezone | difference from UTC and local standard time |
tmpfile | create a temporary file |
tmpnam | create a name for a temporary file |
toascii | translate an integer to a 7-bit ASCII character |
tolower | transliterate uppercase characters to lowercase |
toupper | transliterate lowercase characters to uppercase |
towctrans | wide-character transliteration |
towlower | transliterate uppercase wide-character code to lowercase |
towupper | transliterate lowercase wide-character code to uppercase |
trunc | round to truncated integer value |
truncate | truncate a file to a specified length |
truncf | round to truncated integer value |
tsearch | search a binary search tree |
ttyname | find the pathname of a terminal |
twalk | traverse a binary search tree |
tzset | set timezone conversion information |
ulimit | get and set process limits |
umask | set and get the file mode creation mask |
uname | get the name of the current system |
ungetc | push byte back into input stream |
ungetwc | push wide-character code back into the input stream |
unlink | remove a directory entry |
unlockpt | unlock a pseudo-terminal master/slave pair |
unsetenv | remove an environment variable |
uselocale | use locale in current thread |
utime | set file access and modification times |
utimensat | set file access and modification times |
va_arg | handle variable argument list |
vfprintf | format output of a stdarg argument list |
vfscanf | format input of a stdarg argument list |
vfwprintf | wide-character formatted output of a stdarg argument list |
vfwscanf | wide-character formatted input of a stdarg argument list |
vprintf | format the output of a stdarg argument list |
vscanf | format input of a stdarg argument list |
vsnprintf | format output of a stdarg argument list |
vsscanf | format input of a stdarg argument list |
vswprintf | wide-character formatted output of a stdarg argument list |
vswscanf | wide-character formatted input of a stdarg argument list |
vwprintf | wide-character formatted output of a stdarg argument list |
vwscanf | wide-character formatted input of a stdarg argument list |
wait | wait for a child process to stop or terminate |
waitid | wait for a child process to change state |
waitpid | wait for a child process to stop or terminate |
wcpcpy | copy a wide-character string, returning a pointer to its end |
wcpncpy | copy a fixed-size wide-character string, returning a pointer to its end |
wcrtomb | convert a wide-character code to a character (restartable) |
wcscasecmp | case-insensitive wide-character string comparison |
wcscat | concatenate two wide-character strings |
wcschr | wide-character string scanning operation |
wcscmp | compare two wide-character strings |
wcscoll | wide-character string comparison using collating information |
wcscpy | copy a wide-character string, returning a pointer to its end |
wcscspn | get the length of a complementary wide substring |
wcsdup | duplicate a wide-character string |
wcsftime | convert date and time to a wide-character string |
wcslen | get length of a fixed-sized wide-character string |
wcsncasecmp | case-insensitive wide-character string comparison |
wcsncat | concatenate a wide-character string with part of another |
wcsncmp | compare part of two wide-character strings |
wcsncpy | copy a fixed-size wide-character string, returning a pointer to its end |
wcsnlen | get length of a fixed-sized wide-character string |
wcsnrtombs | convert wide-character string to multi-byte string |
wcspbrk | scan a wide-character string for a wide-character code |
wcsrchr | wide-character string scanning operation |
wcsrtombs | convert a wide-character string to a character string (restartable) |
wcsspn | get the length of a wide substring |
wcsstr | find a wide-character substring |
wcstod | convert a wide-character string to a double-precision number |
wcstoimax | convert a wide-character string to an integer type |
wcstok | split a wide-character string into tokens |
wcstol | convert a wide-character string to a long integer |
wcstold | convert a wide-character string to a double-precision number |
wcstoll | convert a wide-character string to a long integer |
wcstombs | convert a wide-character string to a character string |
wcstoul | convert a wide-character string to an unsigned long |
wcstoumax | convert a wide-character string to an integer type |
wcswidth | number of column positions of a wide-character string |
wcsxfrm | wide-character string transformation |
wctob | wide-character to single-byte conversion |
wctomb | convert a wide-character code to a character |
wctrans | define character mapping |
wctype | define character class |
wcwidth | number of column positions of a wide-character code |
wmemchr | find a wide character in memory |
wmemcmp | compare wide characters in memory |
wmemcpy | copy wide characters in memory |
wmemmove | copy wide characters in memory with overlapping areas |
wmemset | set wide characters in memory |
wordexp | perform word expansions |
wprintf | print formatted wide-character output |
write | write on a file |
writev | write a vector |
wscanf | convert formatted wide-character input |
y0 | Bessel functions of the second kind |