Man pages in this section| 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 | 
| 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) | 
| FD_CLR | macros for synchronous I/O multiplexing | 
| 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 | 
| getchar | get a byte from a stdin stream | 
| getchar_unlocked | stdio with explicit client locking | 
| getc_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 | 
| 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 | 
| openat | open file relative to directory file descriptor | 
| opendir | open directory associated with file descriptor | 
| openlog | open a connection to the logging facility | 
| open_memstream | open a dynamic memory buffer stream | 
| 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_memalign | aligned memory allocation (ADVANCED REALTIME) | 
| posix_mem_offset | find offset and length of a mapped typed memory block (ADVANCED REALTIME) | 
| posix_openpt | open a pseudo-terminal device | 
| posix_spawn | spawn a process (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_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_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_getnext_event | retrieve a trace event (TRACING) | 
| posix_trace_get_status | retrieve the trace status (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_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_barrier_destroy | destroy and initialize a barrier object | 
| pthread_barrier_wait | synchronize at a barrier | 
| pthread_cancel | cancel execution of a thread | 
| pthread_cleanup_pop | establish cancellation handlers | 
| 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_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_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_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_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_once | dynamic package initialization | 
| 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_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_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 | 
| putchar | put a byte on a stdout stream | 
| putchar_unlocked | stdio with explicit client locking | 
| putc_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_getparam | get scheduling parameters (REALTIME) | 
| sched_get_priority_max | get priority limits (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 | 
| semctl | XSI semaphore control operations | 
| sem_destroy | destroy an unnamed semaphore | 
| semget | get set of XSI semaphores | 
| sem_getvalue | get the value of a semaphore | 
| sem_init | initialize an unnamed semaphore | 
| semop | XSI semaphore operations | 
| 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 | 
| 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 | 
| 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 | 
| shm_open | open a shared memory object (REALTIME) | 
| shm_unlink | remove a shared memory object (REALTIME) | 
| 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 | 
| tolower | transliterate uppercase characters to lowercase | 
| _toupper | transliterate lowercase characters to uppercase | 
| 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 |