Headers & Functions

NameSummary
CMPLX(3), CMPLXF(3), CMPLXL(3)make a complex value
_Exit(3), _exit(3) terminate a process
a64l(3), l64a(3) convert between a 32-bit integer and a radix-64 ASCII string
abort(3) generate an abnormal process abort
abs(3) return an integer absolute value
accept(3), accept4(3) accept a new connection on a socket
access(3), faccessat(3)determine accessibility of a file descriptor
acos(3), acosf(3), acosl(3)arc cosine functions
acosh(3), acoshf(3), acoshl(3)inverse hyperbolic cosine functions
aio.h(3) asynchronous input and output
aio_cancel(3) cancel an asynchronous I/O request
aio_error(3) retrieve errors status for an asynchronous I/O operation
aio_fsync(3) asynchronous file synchronization
aio_read(3) asynchronous read from a file
aio_return(3) retrieve return status of an asynchronous I/O operation
aio_suspend(3) wait for an asynchronous I/O request
aio_write(3) asynchronous write to a file
alarm(3) schedule an alarm signal
aligned_alloc(3) allocate memory with a specified alignment
alphasort(3), scandir(3)scan a directory
arpa_inet.h(3), arpa/inet.h(3)definitions for internet operations
asctime(3) convert date and time to a string
asin(3), asinf(3), asinl(3)arc sine function
asinh(3), asinhf(3), asinhl(3)inverse hyperbolic sine functions
asprintf(3), dprintf(3), fprintf(3), printf(3), snprintf(3), sprintf(3)print formatted output
assert(3) insert program diagnostics
assert.h(3) verify program assertion
at_quick_exit(3) register a function to to be called from quick_exit()
atan(3), atanf(3), atanl(3)arc tangent function
atan2(3), atan2f(3), atan2l(3)arc tangent functions
atanh(3), atanhf(3), atanhl(3)inverse hyperbolic tangent functions
atexit(3) register a function to be called from .I exit () or after return from .I main ()
atof(3) convert a string to a double-precision number
atoi(3) convert a string to an integer
atol(3), atoll(3) convert a string to a long integer
atomic_compare_exchange_strong(3), atomic_compare_exchange_strong_explicit(3), atomic_compare_exchange_weak(3), atomic_compare_exchange_weak_explicit(3)atomically compare and exchange the values of two objects
atomic_exchange(3), atomic_exchange_explicit(3)atomically exchange the value of an object
atomic_fetch_add(3), atomic_fetch_add_explicit(3), atomic_fetch_and(3), atomic_fetch_and_explicit(3), atomic_fetch_or(3), atomic_fetch_or_explicit(3), atomic_fetch_sub(3), atomic_fetch_sub_explicit(3), atomic_fetch_xor(3), atomic_fetch_xor_explicit(3)atomically replace the value of an object with the result of a computation
atomic_flag_clear(3), atomic_flag_clear_explicit(3)clear an atomic flag
atomic_flag_test_and_set(3), atomic_flag_test_and_set_explicit(3)test and set an atomic flag
atomic_init(3) initialize an atomic object
atomic_is_lock_free(3) indicate whether or not atomic operations are lock-free
atomic_load(3), atomic_load_explicit(3)atomically obtain the value of an object
atomic_signal_fence(3), atomic_thread_fence(3)fence operations
atomic_store(3), atomic_store_explicit(3)atomically store a value in an object
basename(3) return the last component of a pathname
be16toh(3), be32toh(3), be64toh(3), htobe16(3), htobe32(3), htobe64(3), htole16(3), htole32(3), htole64(3), le16toh(3), le32toh(3), le64toh(3)convert values between host and specified byte order
bind(3) bind a name to a socket
bindtextdomain(3), bind_textdomain_codeset(3), textdomain(3)text domain manipulation functions
bsearch(3) binary search a sorted table
btowc(3) single byte to wide character conversion
c16rtomb(3), c32rtomb(3)convert a Unicode character code to a character (restartable)
cabs(3), cabsf(3), cabsl(3)return a complex absolute value
cacos(3), cacosf(3), cacosl(3)complex arc cosine functions
cacosh(3), cacoshf(3), cacoshl(3)complex arc hyperbolic cosine functions
call_once(3) dynamic package initialization
calloc(3) a memory allocator
carg(3), cargf(3), cargl(3)complex argument functions
casin(3), casinf(3), casinl(3)complex arc sine functions
casinh(3), casinhf(3), casinhl(3)complex arc hyperbolic sine functions
catan(3), catanf(3), catanl(3)complex arc tangent functions
catanh(3), catanhf(3), catanhl(3)complex arc hyperbolic tangent functions
catclose(3) close a message catalog descriptor
catgets(3) read a program message
catopen(3) open a message catalog
cbrt(3), cbrtf(3), cbrtl(3)cube root functions
ccos(3), ccosf(3), ccosl(3)complex cosine functions
ccosh(3), ccoshf(3), ccoshl(3)complex hyperbolic cosine functions
ceil(3), ceilf(3), ceill(3)ceiling value function
cexp(3), cexpf(3), cexpl(3)complex exponential functions
cfgetispeed(3) get input baud rate
cfgetospeed(3) get output baud rate
cfsetispeed(3) set input baud rate
cfsetospeed(3) set output baud rate
chdir(3) change working directory
chmod(3), fchmodat(3) change mode of a file
chown(3), fchownat(3) change owner and group of a file
cimag(3), cimagf(3), cimagl(3)complex imaginary functions
clearerr(3) clear indicators on a stream
clock(3) report CPU time used
clock_getcpuclockid(3) access a process CPU-time clock (ADVANCED REALTIME)
clock_getres(3), clock_gettime(3), clock_settime(3)clock and timer functions
clock_nanosleep(3) high resolution sleep with specifiable clock
clog(3), clogf(3), clogl(3)complex natural logarithm functions
close(3), posix_close(3)close a file descriptor
closedir(3) close a directory stream
closelog(3), openlog(3), setlogmask(3), syslog(3)control system log
cnd_broadcast(3), cnd_signal(3)broadcast or signal a condition
cnd_destroy(3), cnd_init(3)destroy and initialize condition variables
cnd_timedwait(3), cnd_wait(3)wait on a condition
complex.h(3) complex arithmetic
confstr(3) get configurable variables
conj(3), conjf(3), conjl(3)complex conjugate functions
connect(3) connect a socket
copysign(3), copysignf(3), copysignl(3)number manipulation function
cos(3), cosf(3), cosl(3)cosine function
cosh(3), coshf(3), coshl(3)hyperbolic cosine functions
cpio.h(3) cpio archive values
cpow(3), cpowf(3), cpowl(3)complex power functions
cproj(3), cprojf(3), cprojl(3)complex projection functions
creal(3), crealf(3), creall(3)complex real functions
creat(3) create a new file or rewrite an existing one
crypt(3) password hashing function (CRYPT)
csin(3), csinf(3), csinl(3)complex sine functions
csinh(3), csinhf(3), csinhl(3)complex hyperbolic sine functions
csqrt(3), csqrtf(3), csqrtl(3)complex square root functions
ctan(3), ctanf(3), ctanl(3)complex tangent functions
ctanh(3), ctanhf(3), ctanhl(3)complex hyperbolic tangent functions
ctermid(3) generate a pathname for the controlling terminal
ctime(3) convert a time value to a date and time string
ctype.h(3) character types
daylight(3), timezone(3), tzname(3), tzset(3)set timezone conversion information
dbm_clearerr(3), dbm_close(3), dbm_delete(3), dbm_error(3), dbm_fetch(3), dbm_firstkey(3), dbm_nextkey(3), dbm_open(3), dbm_store(3)database functions
devctl.h(3) device control
dgettext(3), dgettext_l(3), dcgettext(3), dcgettext_l(3), gettext(3), gettext_l(3), ngettext(3), ngettext_l(3), dngettext(3), dngettext_l(3), dcngettext(3), dcngettext_l(3)message handling functions
difftime(3) compute the difference between two calendar time values
dirent.h(3) format of directory entries
dirfd(3) extract the file descriptor used by a DIR stream
dirname(3) report the parent directory name of a file pathname
div(3) compute the quotient and remainder of an integer division
dladdr(3) get information relating to an address
dlclose(3) close a symbol table handle
dlerror(3) get diagnostic information
dlfcn.h(3) dynamic linking
dlopen(3) open a symbol table handle
dlsym(3) get the address of a symbol from a symbol table handle
drand48(3), erand48(3), jrand48(3), lcong48(3), lrand48(3), mrand48(3), nrand48(3), seed48(3), srand48(3)generate uniformly distributed pseudo-random numbers
dup(3), dup2(3), dup3(3)duplicate an open file descriptor
duplocale(3) duplicate a locale object
encrypt(3) encoding function (CRYPT)
endgrent(3), getgrent(3), setgrent(3)group database entry functions
endhostent(3), gethostent(3), sethostent(3)network host database functions
endian.h(3) system endianness
endnetent(3), getnetbyaddr(3), getnetbyname(3), getnetent(3), setnetent(3)network database functions
endprotoent(3), getprotobyname(3), getprotobynumber(3), getprotoent(3), setprotoent(3)network protocol database functions
endpwent(3), getpwent(3), setpwent(3)user database functions
endservent(3), getservbyname(3), getservbyport(3), getservent(3), setservent(3)network services database functions
endutxent(3), getutxent(3), getutxid(3), getutxline(3), pututxline(3), setutxent(3)user accounting database functions
environ(3), execl(3), execle(3), execlp(3), execv(3), execve(3), execvp(3), fexecve(3)execute a file
erf(3), erff(3), erfl(3)error functions
erfc(3), erfcf(3), erfcl(3)complementary error functions
errno(3) error return value
errno.h(3) system error numbers
exit(3) terminate a process
exp(3), expf(3), expl(3)exponential function
exp2(3), exp2f(3), exp2l(3)exponential base 2 functions
expm1(3), expm1f(3), expm1l(3)compute exponential functions
fabs(3), fabsf(3), fabsl(3)absolute value function
fchdir(3) change working directory
fchmod(3) change mode of a file
fchown(3) change owner and group of a file
fclose(3) close a stream
fcntl(3) file control
fcntl.h(3) file control options
fdatasync(3) synchronize the data of a file (REALTIME)
fdim(3), fdimf(3), fdiml(3)compute positive difference between two floating-point numbers
fdopen(3) associate a stream with a file descriptor
fdopendir(3), opendir(3)open directory associated with file descriptor
feclearexcept(3) clear floating-point exception
fegetenv(3), fesetenv(3)get and set current floating-point environment
fegetexceptflag(3), fesetexceptflag(3)get and set floating-point status flags
fegetround(3), fesetround(3)get and set current rounding direction
feholdexcept(3) save current floating-point environment
fenv.h(3) floating-point environment
feof(3) test end-of-file indicator on a stream
feraiseexcept(3) raise floating-point exception
ferror(3) test error indicator on a stream
fetestexcept(3) test floating-point exception flags
feupdateenv(3) update floating-point environment
fflush(3) flush a stream
ffs(3), ffsl(3), ffsll(3)find first set bit
fgetc(3) get a byte from a stream
fgetpos(3) get current file position information
fgets(3) get a string from a stream
fgetwc(3) get a wide-character code from a stream
fgetws(3) get a wide-character string from a stream
fileno(3) map a stream pointer to a file descriptor
float.h(3) floating types
flockfile(3), ftrylockfile(3), funlockfile(3)stdio locking functions
floor(3), floorf(3), floorl(3)floor function
fma(3), fmaf(3), fmal(3)floating-point multiply-add
fmax(3), fmaxf(3), fmaxl(3)determine maximum numeric value of two floating-point numbers
fmemopen(3) open a memory buffer stream
fmin(3), fminf(3), fminl(3)determine minimum numeric value of two floating-point numbers
fmod(3), fmodf(3), fmodl(3)floating-point remainder value function
fmtmsg(3) display a message in the specified format on standard error and/or a system console
fmtmsg.h(3) message display structures
fnmatch(3) match a filename string or a pathname
fnmatch.h(3) filename-matching types
fopen(3) open a stream
fork(3) create a new process
fpathconf(3), pathconf(3)get configurable pathname variables
fpclassify(3) classify real floating type
fputc(3) put a byte on a stream
fputs(3) put a string on a stream
fputwc(3) put a wide-character code on a stream
fputws(3) put a wide-character string on a stream
fread(3) binary input
free(3) free allocated memory
freeaddrinfo(3), getaddrinfo(3)get address information
freelocale(3) free resources allocated for a locale object
freopen(3) open a stream
frexp(3), frexpf(3), frexpl(3)extract significand and exponent from a double precision number
fscanf(3), scanf(3), sscanf(3)convert formatted input
fseek(3), fseeko(3) reposition a file-position indicator in a stream
fsetpos(3) set current file position
fstat(3) get file status
fstatat(3), lstat(3), stat(3)get file status
fstatvfs(3), statvfs(3)get file system information
fsync(3) synchronize changes to a file
ftell(3), ftello(3) return a file offset in a stream
ftok(3) generate an IPC key
ftruncate(3) truncate a file to a specified length
ftw.h(3) file tree traversal
futimens(3), utimensat(3), utimes(3)set file access and modification times
fwide(3) set stream orientation
fwprintf(3), swprintf(3), wprintf(3)print formatted wide-character output
fwrite(3) binary output
fwscanf(3), swscanf(3), wscanf(3)convert formatted wide-character input
gai_strerror(3) address and name information error description
getc(3) get a byte from a stream
getc_unlocked(3), getchar_unlocked(3), putc_unlocked(3), putchar_unlocked(3)stdio with explicit client locking
getchar(3) get a byte from a stdin stream
getcwd(3) get the pathname of the current working directory
getdate(3) convert user format date and time
getdelim(3), getline(3)read a delimited record from stream
getegid(3) get the effective group ID
getentropy(3) fill a buffer with random bytes
getenv(3), secure_getenv(3)get value of an environment variable
geteuid(3) get the effective user ID
getgid(3) get the real group ID
getgrgid(3), getgrgid_r(3)get group database entry for a group ID
getgrnam(3), getgrnam_r(3)search group database for a name
getgroups(3) get supplementary group IDs
gethostid(3) get an identifier for the current host
gethostname(3) get name of current host
getlocalename_l(3) get a locale name from a locale object
getlogin(3), getlogin_r(3)get login name
getnameinfo(3) get name information
getopt(3), optarg(3), opterr(3), optind(3), optopt(3)command option parsing
getpeername(3) get the name of the peer socket
getpgid(3) get the process group ID for a process
getpgrp(3) get the process group ID of the calling process
getpid(3) get the process ID
getppid(3) get the parent process ID
getpriority(3), setpriority(3)get and set the nice value
getpwnam(3), getpwnam_r(3)search user database for a name
getpwuid(3), getpwuid_r(3)search user database for a user ID
getresgid(3) get real group ID, effective group ID, and saved set-group-ID
getresuid(3) get real user ID, effective user ID, and saved set-user-ID
getrlimit(3), setrlimit(3)control maximum resource consumption
getrusage(3) get information about resource utilization
getsid(3) get the process group ID of a session leader
getsockname(3) get the socket name
getsockopt(3) get the socket options
getsubopt(3) parse suboption arguments from a string
getuid(3) get a real user ID
getwc(3) get a wide character from a stream
getwchar(3) get a wide character from a stdin stream
glob(3), globfree(3) generate pathnames matching a pattern
glob.h(3) pathname pattern-matching types
gmtime(3), gmtime_r(3)convert a time value to a broken-down UTC time
grantpt(3) grant access to the subsidiary pseudo-terminal device
grp.h(3) group structure
hcreate(3), hdestroy(3), hsearch(3)manage hash search table
htonl(3), htons(3), ntohl(3), ntohs(3)convert values between host and network byte order
hypot(3), hypotf(3), hypotl(3)Euclidean distance function
iconv(3) codeset conversion function
iconv.h(3) codeset conversion facility
iconv_close(3) codeset conversion deallocation function
iconv_open(3) codeset conversion allocation function
if_freenameindex(3) free memory allocated by if_nameindex
if_indextoname(3) map a network interface index to its corresponding name
if_nameindex(3) return all network interface names and indexes
if_nametoindex(3) map a network interface name to its corresponding index
ilogb(3), ilogbf(3), ilogbl(3)return an unbiased exponent
imaxabs(3) return absolute value
imaxdiv(3) return quotient and remainder
in6addr_any(3), in6addr_loopback(3)IPv6 address variables
inet_addr(3), inet_ntoa(3)IPv4 address manipulation
inet_ntop(3), inet_pton(3)convert IPv4 and IPv6 addresses between binary and text form
initstate(3), random(3), setstate(3), srandom(3)pseudo-random number functions
insque(3), remque(3) insert or remove an element in a queue
inttypes.h(3) fixed size integer types
isalnum(3), isalnum_l(3)test for an alphanumeric character
isalpha(3), isalpha_l(3)test for an alphabetic character
isatty(3) test for a terminal device
isblank(3), isblank_l(3)test for a blank character
iscntrl(3), iscntrl_l(3)test for a control character
isdigit(3), isdigit_l(3)test for a decimal digit
isfinite(3) test for finite value
isgraph(3), isgraph_l(3)test for a visible character
isgreater(3), isgreaterequal(3), isless(3), islessequal(3), islessgreater(3)real-floating relational tests
isinf(3) test for infinity
islower(3), islower_l(3)test for a lowercase letter
isnan(3) test for a NaN
isnormal(3) test for a normal value
iso646.h(3) alternative spellings
isprint(3), isprint_l(3)test for a printable character
ispunct(3), ispunct_l(3)test for a punctuation character
isspace(3), isspace_l(3)test for a white-space character
isunordered(3) test if arguments are unordered
isupper(3), isupper_l(3)test for an uppercase letter
iswalnum(3), iswalnum_l(3)test for an alphanumeric wide-character code
iswalpha(3), iswalpha_l(3)test for an alphabetic wide-character code
iswblank(3), iswblank_l(3)test for a blank wide-character code
iswcntrl(3), iswcntrl_l(3)test for a control wide-character code
iswctype(3), iswctype_l(3)test character for a specified class
iswdigit(3), iswdigit_l(3)test for a decimal digit wide-character code
iswgraph(3), iswgraph_l(3)test for a visible wide-character code
iswlower(3), iswlower_l(3)test for a lowercase letter wide-character code
iswprint(3), iswprint_l(3)test for a printable wide-character code
iswpunct(3), iswpunct_l(3)test for a punctuation wide-character code
iswspace(3), iswspace_l(3)test for a white-space wide-character code
iswupper(3), iswupper_l(3)test for an uppercase letter wide-character code
iswxdigit(3), iswxdigit_l(3)test for a hexadecimal digit wide-character code
isxdigit(3), isxdigit_l(3)test for a hexadecimal digit
j0(3), j1(3), jn(3) Bessel functions of the first kind
kill(3) send a signal to a process or a group of processes
kill_dependency(3) terminate a dependency chain
killpg(3) send a signal to a process group
labs(3), llabs(3) return a long integer absolute value
langinfo.h(3) language information constants
lchown(3) change the owner and group of a symbolic link
ldexp(3), ldexpf(3), ldexpl(3)load exponent of a floating-point number
ldiv(3), lldiv(3) compute quotient and remainder of a long division
lgamma(3), lgammaf(3), lgammal(3), signgam(3)log gamma function
libgen.h(3) definitions for pattern matching functions
libintl.h(3) international messaging
limits.h(3) implementation-defined constants
link(3), linkat(3) hard link one file to another file
lio_listio(3) list directed I/O
listen(3) listen for socket connections and limit the queue of incoming connections
llrint(3), llrintf(3), llrintl(3)round to the nearest integer value using current rounding direction
llround(3), llroundf(3), llroundl(3)round to nearest integer value
locale.h(3) category macros
localeconv(3) return locale-specific information
localtime(3), localtime_r(3)convert a time value to a broken-down local time
lockf(3) record locking on files
log(3), logf(3), logl(3)natural logarithm function
log10(3), log10f(3), log10l(3)base 10 logarithm function
log1p(3), log1pf(3), log1pl(3)compute a natural logarithm
log2(3), log2f(3), log2l(3)compute base 2 logarithm functions
logb(3), logbf(3), logbl(3)radix-independent exponent
longjmp(3) non-local goto
lrint(3), lrintf(3), lrintl(3)round to nearest integer value using current rounding direction
lround(3), lroundf(3), lroundl(3)round to nearest integer value
lsearch(3), lfind(3) linear search and update
lseek(3) move the read/write file offset
malloc(3) a memory allocator
math.h(3) mathematical declarations
mblen(3) get number of bytes in a character
mbrlen(3) get number of bytes in a character (restartable)
mbrtoc16(3), mbrtoc32(3)convert a character to a Unicode character code (restartable)
mbrtowc(3) convert a character to a wide-character code (restartable)
mbsinit(3) determine conversion object status
mbsnrtowcs(3), mbsrtowcs(3)convert a character string to a wide-character string (restartable)
mbstowcs(3) convert a character string to a wide-character string
mbtowc(3) convert a character to a wide-character code
memccpy(3) copy bytes in memory
memchr(3) find byte in memory
memcmp(3) compare bytes in memory
memcpy(3) copy bytes in memory
memmem(3) find a byte subsequence in a byte sequence
memmove(3) copy bytes in memory with overlapping areas
memset(3) set bytes in memory
mkdir(3), mkdirat(3) make a directory
mkdtemp(3), mkostemp(3), mkstemp(3)create a unique directory or file
mkfifo(3), mkfifoat(3)make a FIFO special file
mknod(3), mknodat(3) make directory, special file, or regular file
mktime(3) convert broken-down time into time since the Epoch
mlock(3), munlock(3) lock or unlock a range of process address space (REALTIME)
mlockall(3), munlockall(3)lock/unlock the address space of a process (REALTIME)
mmap(3) map pages of memory
modf(3), modff(3), modfl(3)decompose a floating-point number
monetary.h(3) monetary types
mprotect(3) set protection of memory mapping
mq_close(3) close a message queue (REALTIME)
mq_getattr(3) get message queue attributes (REALTIME)
mq_notify(3) notify process that a message is available (REALTIME)
mq_open(3) open a message queue (REALTIME)
mq_receive(3), mq_timedreceive(3)receive a message from a message queue (REALTIME)
mq_send(3), mq_timedsend(3)send a message to a message queue (REALTIME)
mq_setattr(3) set message queue attributes (REALTIME)
mq_unlink(3) remove a message queue (REALTIME)
mqueue.h(3) message queues (REALTIME)
msgctl(3) XSI message control operations
msgget(3) get the XSI message queue identifier
msgrcv(3) XSI message receive operation
msgsnd(3) XSI message send operation
msync(3) synchronize memory with physical storage
mtx_destroy(3), mtx_init(3)destroy and initialize a mutex
mtx_lock(3), mtx_timedlock(3), mtx_trylock(3), mtx_unlock(3)lock and unlock a mutex
munmap(3) unmap pages of memory
nan(3), nanf(3), nanl(3)return quiet NaN
nanosleep(3) high resolution sleep
ndbm.h(3) definitions for ndbm database operations
nearbyint(3), nearbyintf(3), nearbyintl(3)floating-point rounding functions
net_if.h(3), net/if.h(3)sockets local interfaces
netdb.h(3) definitions for network database operations
netinet_in.h(3), netinet/in.h(3)Internet address family
netinet_tcp.h(3), netinet/tcp.h(3)definitions for the Internet Transmission Control Protocol (TCP)
newlocale(3) create or modify a locale object
nextafter(3), nextafterf(3), nextafterl(3), nexttoward(3), nexttowardf(3), nexttowardl(3)next representable floating-point number
nftw(3) walk a file tree
nice(3) change the nice value of a process
nl_langinfo(3), nl_langinfo_l(3)language information
nl_types.h(3) data types
open(3), openat(3) open file
open_memstream(3), open_wmemstream(3)open a dynamic memory buffer stream
pause(3) suspend the thread until a signal is received
pclose(3) close a pipe stream to or from a process
perror(3) write error messages to standard error
pipe(3), pipe2(3) create an interprocess channel
poll(3), ppoll(3) input/output multiplexing
poll.h(3) definitions for the poll() function
popen(3) initiate pipe streams to or from a process
posix_devctl(3) device control
posix_fadvise(3) file advisory information (ADVANCED REALTIME)
posix_fallocate(3) file space control (ADVANCED REALTIME)
posix_getdents(3) read directory entries
posix_madvise(3) memory advisory information and alignment control (ADVANCED REALTIME)
posix_mem_offset(3) find offset and length of a mapped typed memory block (ADVANCED REALTIME)
posix_memalign(3) aligned memory allocation (ADVANCED REALTIME)
posix_openpt(3) open a pseudo-terminal device
posix_spawn(3), posix_spawnp(3)spawn a process (ADVANCED REALTIME)
posix_spawn_file_actions_addchdir(3), posix_spawn_file_actions_addfchdir(3)add chdir or fchdir action to spawn file actions object (ADVANCED REALTIME)
posix_spawn_file_actions_addclose(3), posix_spawn_file_actions_addopen(3)add close or open action to spawn file actions object (ADVANCED REALTIME)
posix_spawn_file_actions_adddup2(3)add dup2 action to spawn file actions object (ADVANCED REALTIME)
posix_spawn_file_actions_destroy(3), posix_spawn_file_actions_init(3)destroy and initialize spawn file actions object (ADVANCED REALTIME)
posix_spawnattr_destroy(3), posix_spawnattr_init(3)destroy and initialize spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_getflags(3), posix_spawnattr_setflags(3)get and set the spawn-flags attribute of a spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_getpgroup(3), posix_spawnattr_setpgroup(3)get and set the spawn-pgroup attribute of a spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_getschedparam(3), posix_spawnattr_setschedparam(3)get and set the spawn-schedparam attribute of a spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_getschedpolicy(3), posix_spawnattr_setschedpolicy(3)get and set the spawn-schedpolicy attribute of a spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_getsigdefault(3), posix_spawnattr_setsigdefault(3)get and set the spawn-sigdefault attribute of a spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_getsigmask(3), posix_spawnattr_setsigmask(3)get and set the spawn-sigmask attribute of a spawn attributes object (ADVANCED REALTIME)
posix_typed_mem_get_info(3)query typed memory information (ADVANCED REALTIME)
posix_typed_mem_open(3)open a typed memory object (ADVANCED REALTIME)
pow(3), powf(3), powl(3)power function
pread(3), read(3) read from a file
pselect(3), select(3) synchronous I/O multiplexing
psiginfo(3), psignal(3)write signal information to standard error
pthread.h(3) threads
pthread_atfork(3) register fork handlers
pthread_attr_destroy(3), pthread_attr_init(3)destroy and initialize the thread attributes object
pthread_attr_getdetachstate(3), pthread_attr_setdetachstate(3)get and set the detachstate attribute
pthread_attr_getguardsize(3), pthread_attr_setguardsize(3)get and set the thread guardsize attribute
pthread_attr_getinheritsched(3), pthread_attr_setinheritsched(3)get and set the inheritsched attribute (REALTIME THREADS)
pthread_attr_getschedparam(3), pthread_attr_setschedparam(3)get and set the schedparam attribute
pthread_attr_getschedpolicy(3), pthread_attr_setschedpolicy(3)get and set the schedpolicy attribute (REALTIME THREADS)
pthread_attr_getscope(3), pthread_attr_setscope(3)get and set the contentionscope attribute (REALTIME THREADS)
pthread_attr_getstack(3), pthread_attr_setstack(3)get and set stack attributes
pthread_attr_getstacksize(3), pthread_attr_setstacksize(3)get and set the stacksize attribute
pthread_barrier_destroy(3), pthread_barrier_init(3)destroy and initialize a barrier object
pthread_barrier_wait(3)synchronize at a barrier
pthread_barrierattr_destroy(3), pthread_barrierattr_init(3)destroy and initialize the barrier attributes object
pthread_barrierattr_getpshared(3), pthread_barrierattr_setpshared(3)get and set the process-shared attribute of the barrier attributes object
pthread_cancel(3) cancel execution of a thread
pthread_cleanup_pop(3), pthread_cleanup_push(3)establish cancellation handlers
pthread_cond_broadcast(3), pthread_cond_signal(3)broadcast or signal a condition
pthread_cond_clockwait(3), pthread_cond_timedwait(3), pthread_cond_wait(3)wait on a condition
pthread_cond_destroy(3), pthread_cond_init(3)destroy and initialize condition variables
pthread_condattr_destroy(3), pthread_condattr_init(3)destroy and initialize the condition variable attributes object
pthread_condattr_getclock(3), pthread_condattr_setclock(3)get and set the clock selection condition variable attribute
pthread_condattr_getpshared(3), pthread_condattr_setpshared(3)get and set the process-shared condition variable attributes
pthread_create(3) thread creation
pthread_detach(3) detach a thread
pthread_equal(3) compare thread IDs
pthread_exit(3) thread termination
pthread_getcpuclockid(3)access a thread CPU-time clock (ADVANCED REALTIME THREADS)
pthread_getschedparam(3), pthread_setschedparam(3)dynamic thread scheduling parameters access (REALTIME THREADS)
pthread_getspecific(3), pthread_setspecific(3)thread-specific data management
pthread_join(3) wait for thread termination
pthread_key_create(3) thread-specific data key creation
pthread_key_delete(3) thread-specific data key deletion
pthread_kill(3) send a signal to a thread
pthread_mutex_clocklock(3), pthread_mutex_timedlock(3)lock a mutex
pthread_mutex_consistent(3)mark state protected by robust mutex as consistent
pthread_mutex_destroy(3), pthread_mutex_init(3)destroy and initialize a mutex
pthread_mutex_getprioceiling(3), pthread_mutex_setprioceiling(3)get and set the priority ceiling of a mutex (REALTIME THREADS)
pthread_mutex_lock(3), pthread_mutex_trylock(3), pthread_mutex_unlock(3)lock and unlock a mutex
pthread_mutexattr_destroy(3), pthread_mutexattr_init(3)destroy and initialize the mutex attributes object
pthread_mutexattr_getprioceiling(3), pthread_mutexattr_setprioceiling(3)get and set the prioceiling attribute of the mutex attributes object (REALTIME THREADS)
pthread_mutexattr_getprotocol(3), pthread_mutexattr_setprotocol(3)get and set the protocol attribute of the mutex attributes object (REALTIME THREADS)
pthread_mutexattr_getpshared(3), pthread_mutexattr_setpshared(3)get and set the process-shared attribute
pthread_mutexattr_getrobust(3), pthread_mutexattr_setrobust(3)get and set the mutex robust attribute
pthread_mutexattr_gettype(3), pthread_mutexattr_settype(3)get and set the mutex type attribute
pthread_once(3) dynamic package initialization
pthread_rwlock_clockrdlock(3), pthread_rwlock_timedrdlock(3)lock a read-write lock for reading
pthread_rwlock_clockwrlock(3), pthread_rwlock_timedwrlock(3)lock a read-write lock for writing
pthread_rwlock_destroy(3), pthread_rwlock_init(3)destroy and initialize a read-write lock object
pthread_rwlock_rdlock(3), pthread_rwlock_tryrdlock(3)lock a read-write lock object for reading
pthread_rwlock_trywrlock(3), pthread_rwlock_wrlock(3)lock a read-write lock object for writing
pthread_rwlock_unlock(3)unlock a read-write lock object
pthread_rwlockattr_destroy(3), pthread_rwlockattr_init(3)destroy and initialize the read-write lock attributes object
pthread_rwlockattr_getpshared(3), pthread_rwlockattr_setpshared(3)get and set the process-shared attribute of the read-write lock attributes object
pthread_self(3) get the calling thread ID
pthread_setcancelstate(3), pthread_setcanceltype(3), pthread_testcancel(3)set cancelability state
pthread_setschedprio(3)dynamic thread scheduling parameters access (REALTIME THREADS)
pthread_sigmask(3), sigprocmask(3)examine and change blocked signals
pthread_spin_destroy(3), pthread_spin_init(3)destroy or initialize a spin lock object
pthread_spin_lock(3), pthread_spin_trylock(3)lock a spin lock object
pthread_spin_unlock(3) unlock a spin lock object
ptsname(3), ptsname_r(3)get name of the subsidiary pseudo-terminal device
putc(3) put a byte on a stream
putchar(3) put a byte on a stdout stream
putenv(3) change or add a value to an environment
puts(3) put a string on standard output
putwc(3) put a wide character on a stream
putwchar(3) put a wide character on a stdout stream
pwd.h(3) password structure
pwrite(3), write(3) write on a file
qsort(3), qsort_r(3) sort a table of data
quick_exit(3) terminate a process
raise(3) send a signal to the executing process
rand(3), srand(3) pseudo-random number generator
readdir(3), readdir_r(3)read a directory
readlink(3), readlinkat(3)read the contents of a symbolic link
readv(3) read a vector
realloc(3), reallocarray(3)memory reallocators
realpath(3) resolve a pathname
recv(3) receive a message from a connected socket
recvfrom(3) receive a message from a socket
recvmsg(3) receive a message from a socket
regcomp(3), regerror(3), regexec(3), regfree(3)regular expression matching
regex.h(3) regular expression matching types
remainder(3), remainderf(3), remainderl(3)remainder function
remove(3) remove a file
remquo(3), remquof(3), remquol(3)remainder functions
rename(3), renameat(3)rename file
rewind(3) reset the file position indicator in a stream
rewinddir(3) reset the position of a directory stream to the beginning of a directory
rint(3), rintf(3), rintl(3)round-to-nearest integral value
rmdir(3) remove a directory
round(3), roundf(3), roundl(3)round to the nearest integer value in a floating-point format
scalbln(3), scalblnf(3), scalblnl(3), scalbn(3), scalbnf(3), scalbnl(3)compute exponent using FLT_RADIX
sched.h(3) execution scheduling
sched_get_priority_max(3), sched_get_priority_min(3)get priority limits (REALTIME)
sched_getparam(3) get scheduling parameters (REALTIME)
sched_getscheduler(3) get scheduling policy (REALTIME)
sched_rr_get_interval(3)get execution time limits (REALTIME)
sched_setparam(3) set scheduling parameters (REALTIME)
sched_setscheduler(3) set scheduling policy and parameters (REALTIME)
sched_yield(3) yield the processor
search.h(3) search tables
seekdir(3) set the position of a directory stream
sem_clockwait(3), sem_timedwait(3)lock a semaphore
sem_close(3) close a named semaphore
sem_destroy(3) destroy an unnamed semaphore
sem_getvalue(3) get the value of a semaphore
sem_init(3) initialize an unnamed semaphore
sem_open(3) initialize and open a named semaphore
sem_post(3) unlock a semaphore
sem_trywait(3), sem_wait(3)lock a semaphore
sem_unlink(3) remove a named semaphore
semaphore.h(3) semaphores
semctl(3) XSI semaphore control operations
semget(3) get set of XSI semaphores
semop(3) XSI semaphore operations
send(3) send a message on a socket
sendmsg(3) send a message on a socket using a message structure
sendto(3) send a message on a socket
setbuf(3) assign buffering to a stream
setegid(3) set the effective group ID
setenv(3) add or change environment variable
seteuid(3) set effective user ID
setgid(3) set-group-ID
setjmp(3) set jump point for a non-local goto
setjmp.h(3) stack environment declarations
setkey(3) set encoding key (CRYPT)
setlocale(3) set program locale
setpgid(3) set process group ID for job control
setregid(3) set real and effective group IDs
setresgid(3) set real group ID, effective group ID, and saved set-group-ID
setresuid(3) set real user ID, effective user ID, and saved set-user-ID
setreuid(3) set real and effective user IDs
setsid(3) create session and set process group ID
setsockopt(3) set the socket options
setuid(3) set user ID
setvbuf(3) assign buffering to a stream
shm_open(3) open a shared memory object (REALTIME)
shm_unlink(3) remove a shared memory object (REALTIME)
shmat(3) XSI shared memory attach operation
shmctl(3) XSI shared memory control operations
shmdt(3) XSI shared memory detach operation
shmget(3) get an XSI shared memory segment
shutdown(3) shut down socket send and receive operations
sig2str(3), str2sig(3)translate between signal names and numbers
sigaction(3) examine and change a signal action
sigaddset(3) add a signal to a signal set
sigaltstack(3) set and get signal alternate stack context
sigdelset(3) delete a signal from a signal set
sigemptyset(3) initialize and empty a signal set
sigfillset(3) initialize and fill a signal set
sigismember(3) test for a signal in a signal set
siglongjmp(3) non-local goto with signal handling
signal(3) signal management
signal.h(3) signals
signbit(3) test sign
sigpending(3) examine pending signals
sigqueue(3) queue a signal to a process
sigsetjmp(3) set jump point for a non-local goto
sigsuspend(3) wait for a signal
sigtimedwait(3), sigwaitinfo(3)wait for queued signals
sigwait(3) wait for queued signals
sin(3), sinf(3), sinl(3)sine function
sinh(3), sinhf(3), sinhl(3)hyperbolic sine functions
sleep(3) suspend execution for an interval of time
sockatmark(3) determine whether a socket is at the out-of-band mark
socket(3) create an endpoint for communication
socketpair(3) create a pair of connected sockets
spawn.h(3) spawn (ADVANCED REALTIME)
sqrt(3), sqrtf(3), sqrtl(3)square root function
stdalign.h(3) alignment macros
stdarg.h(3) handle variable argument list
stdatomic.h(3) atomics
stdbool.h(3) boolean type and values
stddef.h(3) standard type definitions
stderr(3), stdin(3), stdout(3)standard I/O streams
stdint.h(3) integer types
stdio.h(3) standard buffered input/output
stdlib.h(3) standard library definitions
stdnoreturn.h(3) noreturn macro
stpcpy(3), strcpy(3) copy a string
stpncpy(3), strncpy(3)copy fixed length string, returning a pointer to the array end
strcasecmp(3), strcasecmp_l(3), strncasecmp(3), strncasecmp_l(3)case-insensitive string comparisons
strcat(3) concatenate two strings
strchr(3) string scanning operation
strcmp(3) compare two strings
strcoll(3), strcoll_l(3)string comparison using collating information
strcspn(3) get the length of a complementary substring
strdup(3), strndup(3) duplicate a specific number of bytes from a string
strerror(3), strerror_l(3), strerror_r(3)get error message string
strfmon(3), strfmon_l(3)convert monetary value to a string
strftime(3), strftime_l(3)convert date and time to a string
string.h(3) string operations
strings.h(3) string operations
strlcat(3), strlcpy(3)size-bounded string concatenation and copying
strlen(3), strnlen(3) get length of fixed size string
strncat(3) concatenate a string with part of another
strncmp(3) compare part of two strings
strpbrk(3) scan a string for a byte
strptime(3) date and time conversion
strrchr(3) string scanning operation
strsignal(3) get signal message string
strspn(3) get length of a substring
strstr(3) find a substring
strtod(3), strtof(3), strtold(3)convert a string to a double-precision number
strtoimax(3), strtoumax(3)convert string to integer type
strtok(3), strtok_r(3)split string into tokens
strtol(3), strtoll(3) convert a string to a long integer
strtoul(3), strtoull(3)convert a string to an unsigned long
strxfrm(3), strxfrm_l(3)string transformation
swab(3) swap bytes
symlink(3), symlinkat(3)make a symbolic link
sync(3) schedule file system updates
sys_ipc.h(3), sys/ipc.h(3)XSI interprocess communication access structure
sys_mman.h(3), sys/mman.h(3)memory management declarations
sys_msg.h(3), sys/msg.h(3)XSI message queue structures
sys_resource.h(3), sys/resource.h(3)definitions for resource operations
sys_select.h(3), sys/select.h(3)select types
sys_sem.h(3), sys/sem.h(3)XSI semaphore facility
sys_shm.h(3), sys/shm.h(3)XSI shared memory facility
sys_socket.h(3), sys/socket.h(3)main sockets header
sys_stat.h(3), sys/stat.h(3)data returned by the stat() function
sys_statvfs.h(3), sys/statvfs.h(3)VFS File System information structure
sys_time.h(3), sys/time.h(3)time types
sys_times.h(3), sys/times.h(3)file access and modification times structure
sys_types.h(3), sys/types.h(3)data types
sys_uio.h(3), sys/uio.h(3)definitions for vector I/O operations
sys_un.h(3), sys/un.h(3)definitions for UNIX domain sockets
sys_utsname.h(3), sys/utsname.h(3)system name structure
sys_wait.h(3), sys/wait.h(3)declarations for waiting
sysconf(3) get configurable system variables
syslog.h(3) definitions for system error logging
system(3) issue a command
tan(3), tanf(3), tanl(3)tangent function
tanh(3), tanhf(3), tanhl(3)hyperbolic tangent functions
tar.h(3) extended tar definitions
tcdrain(3) wait for transmission of output
tcflow(3) suspend or restart the transmission or reception of data
tcflush(3) flush non-transmitted output data, non-read input data, or both
tcgetattr(3) get the parameters associated with the terminal
tcgetpgrp(3) get the foreground process group ID
tcgetsid(3) get the process group ID for the session leader for the controlling terminal
tcgetwinsize(3) get the size of a terminal window
tcsendbreak(3) send a break for a specific duration
tcsetattr(3) set the parameters associated with the terminal
tcsetpgrp(3) set the foreground process group ID
tcsetwinsize(3) set the size of a terminal window
tdelete(3), tfind(3), tsearch(3), twalk(3)manage a binary search tree
telldir(3) current location of a named directory stream
termios.h(3) define values for termios
tgamma(3), tgammaf(3), tgammal(3)compute gamma() function
tgmath.h(3) type-generic macros
thrd_create(3) thread creation
thrd_current(3) get the calling thread ID
thrd_detach(3) detach a thread
thrd_equal(3) compare thread IDs
thrd_exit(3) thread termination
thrd_join(3) wait for thread termination
thrd_sleep(3) suspend execution for an interval
thrd_yield(3) yield the processor
threads.h(3) ISO C threads
time(3) get time
time.h(3) time types
timer_create(3) create a per-process timer
timer_delete(3) delete a per-process timer
timer_getoverrun(3), timer_gettime(3), timer_settime(3)per-process timers
times(3) get process and waited-for child process times
timespec_get(3) get time
tmpfile(3) create a temporary file
tmpnam(3) create a name for a temporary file
tolower(3), tolower_l(3)transliterate uppercase characters to lowercase
toupper(3), toupper_l(3)transliterate lowercase characters to uppercase
towctrans(3), towctrans_l(3)wide-character transliteration
towlower(3), towlower_l(3)transliterate uppercase wide-character code to lowercase
towupper(3), towupper_l(3)transliterate lowercase wide-character code to uppercase
trunc(3), truncf(3), truncl(3)round to truncated integer value
truncate(3) truncate a file to a specified length
tss_create(3) thread-specific data key creation
tss_delete(3) thread-specific data key deletion
tss_get(3), tss_set(3)thread-specific data management
ttyname(3), ttyname_r(3)find the pathname of a terminal
uchar.h(3) Unicode character handling
umask(3) set and get the file mode creation mask
uname(3) get the name of the current system
ungetc(3) push byte back into input stream
ungetwc(3) push wide-character code back into the input stream
unistd.h(3) standard symbolic constants and types
unlink(3), unlinkat(3)remove a directory entry
unlockpt(3) unlock a pseudo-terminal manager/subsidiary pair
unsetenv(3) remove an environment variable
uselocale(3) use locale in current thread
utmpx.h(3) user accounting database definitions
va_arg(3), va_copy(3), va_end(3), va_start(3)handle variable argument list
vasprintf(3), vdprintf(3), vfprintf(3), vprintf(3), vsnprintf(3), vsprintf(3)format output of a stdarg argument list
vfscanf(3), vscanf(3), vsscanf(3)format input of a stdarg argument list
vfwprintf(3), vswprintf(3), vwprintf(3)wide-character formatted output of a stdarg argument list
vfwscanf(3), vswscanf(3), vwscanf(3)wide-character formatted input of a stdarg argument list
wait(3), waitpid(3) wait for a child process to stop or terminate
waitid(3) wait for a child process to change state
wchar.h(3) wide-character handling
wcpcpy(3), wcscpy(3) copy a wide-character string, returning a pointer to its end
wcpncpy(3), wcsncpy(3)copy a fixed-size wide-character string, returning a pointer to its end
wcrtomb(3) convert a wide-character code to a character (restartable)
wcscasecmp(3), wcscasecmp_l(3), wcsncasecmp(3), wcsncasecmp_l(3)case-insensitive wide-character string comparison
wcscat(3) concatenate two wide-character strings
wcschr(3) wide-character string scanning operation
wcscmp(3) compare two wide-character strings
wcscoll(3), wcscoll_l(3)wide-character string comparison using collating information
wcscspn(3) get the length of a complementary wide substring
wcsdup(3) duplicate a wide-character string
wcsftime(3) convert date and time to a wide-character string
wcslcat(3), wcslcpy(3)size-bounded wide string concatenation and copying
wcslen(3), wcsnlen(3) get length of a fixed-sized wide-character string
wcsncat(3) concatenate a wide-character string with part of another
wcsncmp(3) compare part of two wide-character strings
wcsnrtombs(3), wcsrtombs(3)convert a wide-character string to a character string (restartable)
wcspbrk(3) scan a wide-character string for a wide-character code
wcsrchr(3) wide-character string scanning operation
wcsspn(3) get the length of a wide substring
wcsstr(3) find a wide-character substring
wcstod(3), wcstof(3), wcstold(3)convert a wide-character string to a double-precision number
wcstoimax(3), wcstoumax(3)convert a wide-character string to an integer type
wcstok(3) split a wide-character string into tokens
wcstol(3), wcstoll(3) convert a wide-character string to a long integer
wcstombs(3) convert a wide-character string to a character string
wcstoul(3), wcstoull(3)convert a wide-character string to an unsigned long
wcswidth(3) number of column positions of a wide-character string
wcsxfrm(3), wcsxfrm_l(3)wide-character string transformation
wctob(3) wide-character to single-byte conversion
wctomb(3) convert a wide-character code to a character
wctrans(3), wctrans_l(3)define character mapping
wctype(3), wctype_l(3)define character class
wctype.h(3) wide-character classification and mapping utilities
wcwidth(3) number of column positions of a wide-character code
wmemchr(3) find a wide character in memory
wmemcmp(3) compare wide characters in memory
wmemcpy(3) copy wide characters in memory
wmemmove(3) copy wide characters in memory with overlapping areas
wmemset(3) set wide characters in memory
wordexp(3), wordfree(3)perform word expansions
wordexp.h(3) word-expansion types
writev(3) write a vector
y0(3), y1(3), yn(3) Bessel functions of the second kind