| 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 |