Sponsor:

Your company here, and a link to your site. Click to find out more.

Package man-pages-posix

POSIX interface documentation

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