From 365287cc2fd49eda91f7ce17f94308ecd52fb980 Mon Sep 17 00:00:00 2001 From: nsz Date: Sat, 24 Oct 2015 11:04:19 +0000 Subject: [PATCH] update to 1.1.12 --- data/abi.x86_64.diff | 4 +- data/musl.problems | 6 + tab_c11.html | 16 +-- tab_c99.html | 16 +-- tab_posix.html | 260 +++++++++++++++++++++---------------------- 5 files changed, 154 insertions(+), 148 deletions(-) diff --git a/data/abi.x86_64.diff b/data/abi.x86_64.diff index b31020d..08f5f22 100644 --- a/data/abi.x86_64.diff +++ b/data/abi.x86_64.diff @@ -1,5 +1,5 @@ ---- abi.ARCH.glibc -+++ abi.ARCH.musl +--- abi.x86_64.glibc ++++ abi.x86_64.musl @@ -2 +2 @@ -x_CODE(_code, _code*, size (*) [16], align (*) [8]) +x_CODE(CODE, CODE*, size (*) [16], align (*) [8]) diff --git a/data/musl.problems b/data/musl.problems index 4d41538..27a77cb 100644 --- a/data/musl.problems +++ b/data/musl.problems @@ -15,7 +15,11 @@ proto cimagl complex/cimagl.c complex.h long double()(long double complex) long proto creal complex/creal.c complex.h double()(double complex) double(double complex) proto crealf complex/crealf.c complex.h float()(float complex) float(float complex) proto creall complex/creall.c complex.h long double()(long double complex) long double(long double complex) +nodecl dcgettext T +nodecl dcngettext T nodecl delete_module T +nodecl dgettext T +nodecl dngettext T proto encrypt unistd.h void(char*,int) void(char[],int) void encrypt(char *, int); void encrypt(char block[64], int edflag); nodecl fgetwc_unlocked W nodecl fgetws_unlocked W @@ -24,10 +28,12 @@ nodecl fputwc_unlocked W nodecl fputws_unlocked W proto getc_unlocked stdio/getc_unlocked.c stdio.h int()(FILE*) int(FILE*) proto gethostent network/ent.c netdb.h void*() struct hostent*(void) +nodecl gettext T nodecl getwc_unlocked W nodecl getwchar_unlocked W nodecl init_module T proto lio_listio aio.h int(int,struct aiocb*restrict const*restrict,int,struct sigevent*restrict) int(int,struct aiocb*restrict const[restrict],int,struct sigevent*restrict) int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict); int lio_listio(int mode, struct aiocb *restrict const list[restrict], int nent, struct sigevent *restrict sig); +nodecl ngettext T nodecl pivot_root T proto poll poll.h int(struct pollfd*,nfds_t,int) int(struct pollfd[],nfds_t,int) int poll(struct pollfd *, nfds_t, int); int poll(struct pollfd fds[], nfds_t nfds, int timeout); proto posix_spawn spawn.h int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const*restrict,char*const*restrict) int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const[restrict],char*const[restrict]) int posix_spawn(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *, const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict); int posix_spawn(pid_t *restrict pid, const char *restrict path, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t *restrict attrp, char *const argv[restrict], char *const envp[restrict]); diff --git a/tab_c11.html b/tab_c11.html index 0e3b01f..9d9b056 100644 --- a/tab_c11.html +++ b/tab_c11.html @@ -1,5 +1,5 @@

musl vs c11 api

-

commit

commit 115af23942e024f78779ab29832fed3938c799e7
Date: 2015-03-29 23:48:12 -0400

release 1.1.8 +

commit

commit 615629bd6fcd6ddb69ad762e679f088c7bd878e2
Date: 2015-10-19 19:12:57 -0400

release 1.1.12

legend

(Annex K apis are excluded: -D__STDC_WANT_LIB_EXT1__=0 is assumed)

table

muslc11
statussymdeclnameheaderprotosection
  d static_assertassert.h B.1 Diagnostics @@ -95,7 +95,7 @@
  d EDOMerrno.h B.4 Errors
  d EILSEQerrno.h B.4 Errors
  d ERANGEerrno.h B.4 Errors -
  d errnoerrno.h B.4 Errors +
  d errnoerrno.h B.4 Errors
  t fenv_tfenv.h B.5 Floating-point environment
  d FE_OVERFLOWfenv.h B.5 Floating-point environment
  d FE_TOWARDZEROfenv.h B.5 Floating-point environment @@ -566,7 +566,7 @@
  d isunorderedmath.hint isunordered(real-floating x, real-floating y);B.11 Mathematics
  t jmp_bufsetjmp.h B.12 Nonlocal jumps
 Td p setjmpsetjmp.hint setjmp(jmp_buf env);B.12 Nonlocal jumps -
 Td p longjmpsetjmp.h_Noreturn void longjmp(jmp_buf env, int val);B.12 Nonlocal jumps +
 Tp longjmpsetjmp.h_Noreturn void longjmp(jmp_buf env, int val);B.12 Nonlocal jumps
  t sig_atomic_tsignal.h B.13 Signal handling
  d SIG_IGNsignal.h B.13 Signal handling
  d SIGILLsignal.h B.13 Signal handling @@ -781,15 +781,15 @@
 Dd x stderrstdio.h B.20 Input/output
  t fpos_tstdio.h B.20 Input/output
  d BUFSIZstdio.h B.20 Input/output -
  d d d d d SEEK_CURstdio.h B.20 Input/output +
  d d d d d SEEK_CURstdio.h B.20 Input/output
 Dd x stdinstdio.h B.20 Input/output
  d d d d d d d d d d d d d d d d NULLstdio.h B.20 Input/output
  d d EOFstdio.h B.20 Input/output -
  d d d d d SEEK_ENDstdio.h B.20 Input/output +
  d d d d d SEEK_ENDstdio.h B.20 Input/output
 Dd x stdoutstdio.h B.20 Input/output
  d _IOFBFstdio.h B.20 Input/output
  d FOPEN_MAXstdio.h B.20 Input/output -
  d d d d d SEEK_SETstdio.h B.20 Input/output +
  d d d d d SEEK_SETstdio.h B.20 Input/output
 Tp removestdio.hint remove(const char *filename);B.20 Input/output
 Tp renamestdio.hint rename(const char *old, const char *new);B.20 Input/output
 Tp tmpfilestdio.hFILE *tmpfile(void);B.20 Input/output @@ -838,13 +838,13 @@
  v t size_tstdlib.h B.21 General utilities
  t ldiv_tstdlib.h B.21 General utilities
  d EXIT_FAILUREstdlib.h B.21 General utilities -
  d MB_CUR_MAXstdlib.h B.21 General utilities +
  d MB_CUR_MAXstdlib.h B.21 General utilities
  t wchar_tstdlib.h B.21 General utilities
  t lldiv_tstdlib.h B.21 General utilities
  d EXIT_SUCCESSstdlib.h B.21 General utilities
  t div_tstdlib.h B.21 General utilities
  d d d d d d d d d d d d d d d d NULLstdlib.h B.21 General utilities -
  d RAND_MAXstdlib.h B.21 General utilities +
  d RAND_MAXstdlib.h B.21 General utilities
 Tp atofstdlib.hdouble atof(const char *nptr);B.21 General utilities
 Tp atoistdlib.hint atoi(const char *nptr);B.21 General utilities
 Tp atolstdlib.hlong int atol(const char *nptr);B.21 General utilities diff --git a/tab_c99.html b/tab_c99.html index 2fb327e..e7b86ca 100644 --- a/tab_c99.html +++ b/tab_c99.html @@ -1,5 +1,5 @@

musl vs c99 api

-

commit

commit 115af23942e024f78779ab29832fed3938c799e7
Date: 2015-03-29 23:48:12 -0400

release 1.1.8 +

commit

commit 615629bd6fcd6ddb69ad762e679f088c7bd878e2
Date: 2015-10-19 19:12:57 -0400

release 1.1.12

legend

  • status: musl implementation status summary
    • (empty) - implemented
    • nosym - prototype found in include files (see decl) but not in libc.a (see sym)
    • nodecl - symbol is in libc.a but not declared in a public header
    • missing - neither in include files (see decl) nor in libc.a (see sym)
  • sym: external symbol kind as found by `nm libc.a` (symbol kind only reported once)
    • C - symbol is common (uninitialized data)
    • D - symbol is in the initialized data section
    • R - symbol is in the read only data section
    • T - symbol is in the text section
    • V - weak object
    • W - weak symbol
  • decl: kind of declaration as found by `ctags -R include` (every occurance is reported, arch specific definitions are not linked)
    • d - macro definition
    • t - typedef
    • s - struct declaration
    • u - union declaration
    • p - function prototype
    • x - external and forward variable declaration

table

muslc99
statussymdeclnameheaderprotosection
  d d d assertassert.hvoid assert(scalar expression);B.1 Diagnostics @@ -91,7 +91,7 @@
  d EDOMerrno.h B.4 Errors
  d EILSEQerrno.h B.4 Errors
  d ERANGEerrno.h B.4 Errors -
  d errnoerrno.h B.4 Errors +
  d errnoerrno.h B.4 Errors
  t fenv_tfenv.h B.5 Floating-point environment
  d FE_OVERFLOWfenv.h B.5 Floating-point environment
  d FE_TOWARDZEROfenv.h B.5 Floating-point environment @@ -553,7 +553,7 @@
  d isunorderedmath.hint isunordered(real-floating x, real-floating y);B.11 Mathematics
  t jmp_bufsetjmp.h B.12 Nonlocal jumps
 Td p setjmpsetjmp.hint setjmp(jmp_buf env);B.12 Nonlocal jumps -
 Td p longjmpsetjmp.hvoid longjmp(jmp_buf env, int val);B.12 Nonlocal jumps +
 Tp longjmpsetjmp.hvoid longjmp(jmp_buf env, int val);B.12 Nonlocal jumps
  t sig_atomic_tsignal.h B.13 Signal handling
  d SIG_IGNsignal.h B.13 Signal handling
  d SIGILLsignal.h B.13 Signal handling @@ -679,15 +679,15 @@
 Dd x stderrstdio.h B.18 Input/output
  t fpos_tstdio.h B.18 Input/output
  d BUFSIZstdio.h B.18 Input/output -
  d d d d d SEEK_CURstdio.h B.18 Input/output +
  d d d d d SEEK_CURstdio.h B.18 Input/output
 Dd x stdinstdio.h B.18 Input/output
  d d d d d d d d d d d d d d d d NULLstdio.h B.18 Input/output
  d d EOFstdio.h B.18 Input/output -
  d d d d d SEEK_ENDstdio.h B.18 Input/output +
  d d d d d SEEK_ENDstdio.h B.18 Input/output
 Dd x stdoutstdio.h B.18 Input/output
  d _IOFBFstdio.h B.18 Input/output
  d FOPEN_MAXstdio.h B.18 Input/output -
  d d d d d SEEK_SETstdio.h B.18 Input/output +
  d d d d d SEEK_SETstdio.h B.18 Input/output
 Tp removestdio.hint remove(const char *filename);B.18 Input/output
 Tp renamestdio.hint rename(const char *old, const char *new);B.18 Input/output
 Tp tmpfilestdio.hFILE *tmpfile(void);B.18 Input/output @@ -737,13 +737,13 @@
  v t size_tstdlib.h B.19 General utilities
  t ldiv_tstdlib.h B.19 General utilities
  d EXIT_FAILUREstdlib.h B.19 General utilities -
  d MB_CUR_MAXstdlib.h B.19 General utilities +
  d MB_CUR_MAXstdlib.h B.19 General utilities
  t wchar_tstdlib.h B.19 General utilities
  t lldiv_tstdlib.h B.19 General utilities
  d EXIT_SUCCESSstdlib.h B.19 General utilities
  t div_tstdlib.h B.19 General utilities
  d d d d d d d d d d d d d d d d NULLstdlib.h B.19 General utilities -
  d RAND_MAXstdlib.h B.19 General utilities +
  d RAND_MAXstdlib.h B.19 General utilities
 Tp atofstdlib.hdouble atof(const char *nptr);B.19 General utilities
 Tp atoistdlib.hint atoi(const char *nptr);B.19 General utilities
 Tp atolstdlib.hlong int atol(const char *nptr);B.19 General utilities diff --git a/tab_posix.html b/tab_posix.html index abc1171..f8b8e38 100644 --- a/tab_posix.html +++ b/tab_posix.html @@ -1,5 +1,5 @@

musl vs posix api

-

commit

commit 115af23942e024f78779ab29832fed3938c799e7
Date: 2015-03-29 23:48:12 -0400

release 1.1.8 +

commit

commit 615629bd6fcd6ddb69ad762e679f088c7bd878e2
Date: 2015-10-19 19:12:57 -0400

release 1.1.12

legend

  • status: musl implementation status summary
    • (empty) - implemented
    • nosym - prototype found in include files (see decl) but not in libc.a (see sym)
    • nodecl - symbol is in libc.a but not declared in a public header
    • missing - neither in include files (see decl) nor in libc.a (see sym)
  • sym: external symbol kind as found by `nm libc.a` (symbol kind only reported once)
    • C - symbol is common (uninitialized data)
    • D - symbol is in the initialized data section
    • R - symbol is in the read only data section
    • T - symbol is in the text section
    • V - weak object
    • W - weak symbol
  • decl: kind of declaration as found by `ctags -R include` (every occurance is reported)
    • d - macro definition
    • p - function prototype
    • x - external and forward variable declaration

(STREAMS and posix_trace* apis are excluded)

table

muslposix
statussymdeclnameheaderoptiondesc
  d FD_CLR sys/select.h pselect, select - synchronous I/O multiplexing @@ -12,7 +12,7 @@
 Tp _setjmp setjmp.h OB XSI_longjmp, _setjmp - non-local goto
  d _tolower ctype.h OB XSI_tolower - transliterate uppercase characters to lowercase
  d _toupper ctype.h OB XSI_toupper - transliterate lowercase characters to uppercase -
 Tp a64l stdlib.h XSIa64l, l64a - convert between a 32-bit integer and a radix-64 ASCII string +
 Tp a64l stdlib.h XSIa64l, l64a - convert between a 32-bit integer and a radix-64 ASCII string
 Tp abort stdlib.h abort - generate an abnormal process abort
 Tp abs stdlib.h abs - return an integer absolute value
 Tp accept sys/socket.h accept - accept a new connection on a socket @@ -187,7 +187,7 @@
 Tp dlopen dlfcn.h dlopen - gain access to an executable object file
 Tp dlsym dlfcn.h dlsym - obtain the address of a symbol from a dlopen object
 Tp dprintf stdio.h CXdprintf, fprintf, printf, snprintf, sprintf - print formatted output -
 Tp drand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers +
 Tp drand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
 Tp dup unistd.h dup, dup2 - duplicate an open file descriptor
 Tp dup2 unistd.h dup, dup2 - duplicate an open file descriptor
 Wp duplocale locale.h CXduplocale - duplicate a locale object @@ -200,14 +200,14 @@
 Tp endservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 Tp endutxent utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions
 Vx environ unistd.h environ, execl, execle, execlp, execv, execve, execvp, fexecve - execute a file -
 Tp erand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers +
 Tp erand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
 Tp d d erf math.h erf, erff, erfl - error functions
 Tp d d erfc math.h erfc, erfcf, erfcl - complementary error functions
 Tp erfcf math.h erfc, erfcf, erfcl - complementary error functions
 Tp erfcl math.h erfc, erfcf, erfcl - complementary error functions
 Tp erff math.h erf, erff, erfl - error functions
 Tp erfl math.h erf, erff, erfl - error functions -
  d errno errno.h errno - error return value +
  d errno errno.h errno - error return value
 Tp execl unistd.h environ, execl, execle, execlp, execv, execve, execvp, fexecve - execute a file
 Tp execle unistd.h environ, execl, execle, execlp, execv, execve, execvp, fexecve - execute a file
 Tp execlp unistd.h environ, execl, execle, execlp, execv, execve, execvp, fexecve - execute a file @@ -374,7 +374,7 @@
 Tp getsid unistd.h getsid - get the process group ID of a session leader
 Tp getsockname sys/socket.h getsockname - get the socket name
 Tp getsockopt sys/socket.h getsockopt - get the socket options -
 Tp getsubopt stdlib.h getsubopt - parse suboption arguments from a string +
 Tp getsubopt stdlib.h getsubopt - parse suboption arguments from a string
 Tp gettimeofday sys/time.h OB XSIgettimeofday - get the date and time
 Tp getuid unistd.h getuid - get a real user ID
 Tp getutxent utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions @@ -386,7 +386,7 @@
 Tp globfree glob.h glob, globfree - generate pathnames matching a pattern
 Tp gmtime time.h gmtime, gmtime_r - convert a time value to a broken-down UTC time
 Wp gmtime_r time.h CXgmtime, gmtime_r - convert a time value to a broken-down UTC time -
 Tp grantpt stdlib.h XSIgrantpt - grant access to the slave pseudo-terminal device +
 Tp grantpt stdlib.h XSIgrantpt - grant access to the slave pseudo-terminal device
 Tp hcreate search.h XSIhcreate, hdestroy, hsearch - manage hash search table
 Tp hdestroy search.h XSIhcreate, hdestroy, hsearch - manage hash search table
 Tp hsearch search.h XSIhcreate, hdestroy, hsearch - manage hash search table @@ -411,13 +411,13 @@
 Tp inet_ntoa arpa/inet.h inet_addr, inet_ntoa - IPv4 address manipulation
 Tp inet_ntop arpa/inet.h inet_ntop, inet_pton - convert IPv4 and IPv6 addresses between binary and text form
 Tp inet_pton arpa/inet.h inet_ntop, inet_pton - convert IPv4 and IPv6 addresses between binary and text form -
 Tp initstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions +
 Tp initstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions
 Tp insque search.h XSIinsque, remque - insert or remove an element in a queue
 Tp isalnum ctype.h isalnum, isalnum_l - test for an alphanumeric character
 Wp isalnum_l ctype.h CXisalnum, isalnum_l - test for an alphanumeric character
 Td p isalpha ctype.h isalpha, isalpha_l - test for an alphabetic character
 Wp isalpha_l ctype.h CXisalpha, isalpha_l - test for an alphabetic character -
 Tp isascii ctype.h OB XSIisascii - test for a 7-bit US-ASCII character +
 Td p isascii ctype.h OB XSIisascii - test for a 7-bit US-ASCII character
 Tp isatty unistd.h isatty - test for a terminal device
 Tp isblank ctype.h isblank, isblank_l - test for a blank character
 Wp isblank_l ctype.h CXisblank, isblank_l - test for a blank character @@ -478,13 +478,13 @@
 Tp j0 math.h XSIj0, j1, jn - Bessel functions of the first kind
 Tp j1 math.h XSIj0, j1, jn - Bessel functions of the first kind
 Tp jn math.h XSIj0, j1, jn - Bessel functions of the first kind -
 Tp jrand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers +
 Tp jrand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
 Tp kill signal.h CXkill - send a signal to a process or a group of processes
 Tp killpg signal.h XSIkillpg - send a signal to a process group -
 Tp l64a stdlib.h XSIa64l, l64a - convert between a 32-bit integer and a radix-64 ASCII string +
 Tp l64a stdlib.h XSIa64l, l64a - convert between a 32-bit integer and a radix-64 ASCII string
 Tp labs stdlib.h labs, llabs - return a long integer absolute value
 Tp lchown unistd.h lchown - change the owner and group of a symbolic link -
 Tp lcong48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers +
 Tp lcong48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
 Tp d d ldexp math.h ldexp, ldexpf, ldexpl - load exponent of a floating-point number
 Tp ldexpf math.h ldexp, ldexpf, ldexpl - load exponent of a floating-point number
 Tp ldexpl math.h ldexp, ldexpf, ldexpl - load exponent of a floating-point number @@ -508,7 +508,7 @@
 Tp localeconv locale.h localeconv - return locale-specific information
 Tp localtime time.h localtime, localtime_r - convert a time value to a broken-down local time
 Wp localtime_r time.h CXlocaltime, localtime_r - convert a time value to a broken-down local time -
 Tp p lockf unistd.h XSIlockf - record locking on files +
 Tp p lockf unistd.h XSIlockf - record locking on files
 Tp d d log math.h log, logf, logl - natural logarithm function
 Tp d d log10 math.h log10, log10f, log10l - base 10 logarithm function
 Tp log10f math.h log10, log10f, log10l - base 10 logarithm function @@ -524,8 +524,8 @@
 Tp logbl math.h logb, logbf, logbl - radix-independent exponent
 Tp logf math.h log, logf, logl - natural logarithm function
 Tp logl math.h log, logf, logl - natural logarithm function -
 Td p longjmp setjmp.h longjmp - non-local goto -
 Tp lrand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers +
 Tp longjmp setjmp.h longjmp - non-local goto +
 Tp lrand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
 Tp d d lrint math.h lrint, lrintf, lrintl - round to nearest integer value using current rounding direction
 Tp lrintf math.h lrint, lrintf, lrintl - round to nearest integer value using current rounding direction
 Tp lrintl math.h lrint, lrintf, lrintl - round to nearest integer value using current rounding direction @@ -552,12 +552,12 @@
 Tp memset string.h memset - set bytes in memory
 Tp mkdir sys/stat.h mkdir, mkdirat - make a directory relative to directory file descriptor
 Tp mkdirat sys/stat.h mkdir, mkdirat - make a directory relative to directory file descriptor -
 Tp mkdtemp stdlib.h CXmkdtemp, mkstemp - create a unique directory or file +
 Tp mkdtemp stdlib.h CXmkdtemp, mkstemp - create a unique directory or file
 Tp mkfifo sys/stat.h mkfifo, mkfifoat - make a FIFO special file relative to directory file descriptor
 Tp mkfifoat sys/stat.h mkfifo, mkfifoat - make a FIFO special file relative to directory file descriptor
 Tp mknod sys/stat.h XSImknod, mknodat - make directory, special file, or regular file
 Tp mknodat sys/stat.h XSImknod, mknodat - make directory, special file, or regular file -
 Tp mkstemp stdlib.h CXmkdtemp, mkstemp - create a unique directory or file +
 Tp mkstemp stdlib.h CXmkdtemp, mkstemp - create a unique directory or file
 Tp mktime time.h mktime - convert broken-down time into time since the Epoch
 Tp mlock sys/mman.h MLRmlock, munlock - lock or unlock a range of process address space (REALTIME)
 Tp mlockall sys/mman.h MLmlockall, munlockall - lock/unlock the address space of a process (REALTIME) @@ -576,7 +576,7 @@
 Tp mq_timedreceive mqueue.h time.h MSGmq_receive, mq_timedreceive - receive a message from a message queue (REALTIME)
 Tp mq_timedsend mqueue.h time.h MSGmq_send, mq_timedsend - send a message to a message queue (REALTIME)
 Tp mq_unlink mqueue.h MSGmq_unlink - remove a message queue (REALTIME) -
 Tp mrand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers +
 Tp mrand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
 Tp msgctl sys/msg.h XSImsgctl - XSI message control operations
 Tp msgget sys/msg.h XSImsgget - get the XSI message queue identifier
 Tp msgrcv sys/msg.h XSImsgrcv - XSI message receive operation @@ -603,7 +603,7 @@
 Tp nice unistd.h XSInice - change the nice value of a process
 Wp nl_langinfo langinfo.h nl_langinfo, nl_langinfo_l - language information
 Wp nl_langinfo_l langinfo.h nl_langinfo, nl_langinfo_l - language information -
 Tp nrand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers +
 Tp nrand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
 Tp p ntohl arpa/inet.h htonl, htons, ntohl, ntohs - convert values between host and network byte order
 Tp p ntohs arpa/inet.h htonl, htons, ntohl, ntohs - convert values between host and network byte order
 Tp open sys/stat.h fcntl.h OHopen, openat - open file relative to directory file descriptor @@ -627,8 +627,8 @@
 Tp posix_fallocate fcntl.h ADVposix_fallocate - file space control (ADVANCED REALTIME)
 Tp posix_madvise sys/mman.h ADVposix_madvise - memory advisory information and alignment control (ADVANCED REALTIME)
missing  posix_mem_offset sys/mman.h TYMposix_mem_offset - find offset and length of a mapped typed memory block (ADVANCED REALTIME) -
 Tp posix_memalign stdlib.h ADVposix_memalign - aligned memory allocation (ADVANCED REALTIME) -
 Tp posix_openpt stdlib.h fcntl.h XSIposix_openpt - open a pseudo-terminal device +
 Tp posix_memalign stdlib.h ADVposix_memalign - aligned memory allocation (ADVANCED REALTIME) +
 Tp posix_openpt stdlib.h fcntl.h XSIposix_openpt - open a pseudo-terminal device
 Tp posix_spawn spawn.h SPNposix_spawn, posix_spawnp - spawn a process (ADVANCED REALTIME)
 Tp posix_spawn_file_actions_addclose spawn.h SPNposix_spawn_file_actions_addclose, posix_spawn_file_actions_addopen - add close or open action to spawn file actions object (ADVANCED REALTIME)
 Tp posix_spawn_file_actions_adddup2 spawn.h SPNposix_spawn_file_actions_adddup2 - add dup2 action to spawn file actions object (ADVANCED REALTIME) @@ -660,114 +660,114 @@
 Tp pselect sys/select.h pselect, select - synchronous I/O multiplexing
 Tp psiginfo signal.h CXpsiginfo, psignal - print signal information to standard error
 Tp psignal signal.h CXpsiginfo, psignal - print signal information to standard error -
 Tp pthread_atfork pthread.h pthread_atfork - register fork handlers -
 Tp pthread_attr_destroy pthread.h pthread_attr_destroy, pthread_attr_init - destroy and initialize the thread attributes object -
 Tp pthread_attr_getdetachstate pthread.h pthread_attr_getdetachstate, pthread_attr_setdetachstate - get and set the detachstate attribute -
 Tp pthread_attr_getguardsize pthread.h pthread_attr_getguardsize, pthread_attr_setguardsize - get and set the thread guardsize attribute -
 Tp pthread_attr_getinheritsched pthread.h TPSpthread_attr_getinheritsched, pthread_attr_setinheritsched - get and set the inheritsched attribute (REALTIME THREADS) -
 Tp pthread_attr_getschedparam pthread.h pthread_attr_getschedparam, pthread_attr_setschedparam - get and set the schedparam attribute -
 Tp pthread_attr_getschedpolicy pthread.h TPSpthread_attr_getschedpolicy, pthread_attr_setschedpolicy - get and set the schedpolicy attribute (REALTIME THREADS) -
 Tp pthread_attr_getscope pthread.h TPSpthread_attr_getscope, pthread_attr_setscope - get and set the contentionscope attribute (REALTIME THREADS) -
 Tp pthread_attr_getstack pthread.h TSA TSSpthread_attr_getstack, pthread_attr_setstack - get and set stack attributes -
 Tp pthread_attr_getstacksize pthread.h TSSpthread_attr_getstacksize, pthread_attr_setstacksize - get and set the stacksize attribute -
 Tp pthread_attr_init pthread.h pthread_attr_destroy, pthread_attr_init - destroy and initialize the thread attributes object -
 Tp pthread_attr_setdetachstate pthread.h pthread_attr_getdetachstate, pthread_attr_setdetachstate - get and set the detachstate attribute -
 Tp pthread_attr_setguardsize pthread.h pthread_attr_getguardsize, pthread_attr_setguardsize - get and set the thread guardsize attribute -
 Tp pthread_attr_setinheritsched pthread.h TPSpthread_attr_getinheritsched, pthread_attr_setinheritsched - get and set the inheritsched attribute (REALTIME THREADS) -
 Tp pthread_attr_setschedparam pthread.h pthread_attr_getschedparam, pthread_attr_setschedparam - get and set the schedparam attribute -
 Tp pthread_attr_setschedpolicy pthread.h TPSpthread_attr_getschedpolicy, pthread_attr_setschedpolicy - get and set the schedpolicy attribute (REALTIME THREADS) -
 Tp pthread_attr_setscope pthread.h TPSpthread_attr_getscope, pthread_attr_setscope - get and set the contentionscope attribute (REALTIME THREADS) -
 Tp pthread_attr_setstack pthread.h TSA TSSpthread_attr_getstack, pthread_attr_setstack - get and set stack attributes -
 Tp pthread_attr_setstacksize pthread.h TSSpthread_attr_getstacksize, pthread_attr_setstacksize - get and set the stacksize attribute -
 Tp pthread_barrier_destroy pthread.h pthread_barrier_destroy, pthread_barrier_init - destroy and initialize a barrier object -
 Tp pthread_barrier_init pthread.h pthread_barrier_destroy, pthread_barrier_init - destroy and initialize a barrier object -
 Tp pthread_barrier_wait pthread.h pthread_barrier_wait - synchronize at a barrier -
 Tp pthread_barrierattr_destroy pthread.h pthread_barrierattr_destroy, pthread_barrierattr_init - destroy and initialize the barrier attributes object -
 Tp pthread_barrierattr_getpshared pthread.h TSHpthread_barrierattr_getpshared, pthread_barrierattr_setpshared - get and set the process-shared attribute of the barrier attributes object -
 Tp pthread_barrierattr_init pthread.h pthread_barrierattr_destroy, pthread_barrierattr_init - destroy and initialize the barrier attributes object -
 Tp pthread_barrierattr_setpshared pthread.h TSHpthread_barrierattr_getpshared, pthread_barrierattr_setpshared - get and set the process-shared attribute of the barrier attributes object -
 Tp pthread_cancel pthread.h pthread_cancel - cancel execution of a thread -
  d pthread_cleanup_pop pthread.h pthread_cleanup_pop, pthread_cleanup_push - establish cancellation handlers -
  d pthread_cleanup_push pthread.h pthread_cleanup_pop, pthread_cleanup_push - establish cancellation handlers -
 Tp pthread_cond_broadcast pthread.h pthread_cond_broadcast, pthread_cond_signal - broadcast or signal a condition -
 Tp pthread_cond_destroy pthread.h pthread_cond_destroy, pthread_cond_init - destroy and initialize condition variables -
 Tp pthread_cond_init pthread.h pthread_cond_destroy, pthread_cond_init - destroy and initialize condition variables -
 Tp pthread_cond_signal pthread.h pthread_cond_broadcast, pthread_cond_signal - broadcast or signal a condition -
 Wp pthread_cond_timedwait pthread.h pthread_cond_timedwait, pthread_cond_wait - wait on a condition -
 Tp pthread_cond_wait pthread.h pthread_cond_timedwait, pthread_cond_wait - wait on a condition -
 Tp pthread_condattr_destroy pthread.h pthread_condattr_destroy, pthread_condattr_init - destroy and initialize the condition variable attributes object -
 Tp pthread_condattr_getclock pthread.h pthread_condattr_getclock, pthread_condattr_setclock - get and set the clock selection condition variable attribute -
 Tp pthread_condattr_getpshared pthread.h TSHpthread_condattr_getpshared, pthread_condattr_setpshared - get and set the process-shared condition variable attributes -
 Tp pthread_condattr_init pthread.h pthread_condattr_destroy, pthread_condattr_init - destroy and initialize the condition variable attributes object -
 Tp pthread_condattr_setclock pthread.h pthread_condattr_getclock, pthread_condattr_setclock - get and set the clock selection condition variable attribute -
 Tp pthread_condattr_setpshared pthread.h TSHpthread_condattr_getpshared, pthread_condattr_setpshared - get and set the process-shared condition variable attributes +
 Tp pthread_atfork pthread.h pthread_atfork - register fork handlers +
 Tp pthread_attr_destroy pthread.h pthread_attr_destroy, pthread_attr_init - destroy and initialize the thread attributes object +
 Tp pthread_attr_getdetachstate pthread.h pthread_attr_getdetachstate, pthread_attr_setdetachstate - get and set the detachstate attribute +
 Tp pthread_attr_getguardsize pthread.h pthread_attr_getguardsize, pthread_attr_setguardsize - get and set the thread guardsize attribute +
 Tp pthread_attr_getinheritsched pthread.h TPSpthread_attr_getinheritsched, pthread_attr_setinheritsched - get and set the inheritsched attribute (REALTIME THREADS) +
 Tp pthread_attr_getschedparam pthread.h pthread_attr_getschedparam, pthread_attr_setschedparam - get and set the schedparam attribute +
 Tp pthread_attr_getschedpolicy pthread.h TPSpthread_attr_getschedpolicy, pthread_attr_setschedpolicy - get and set the schedpolicy attribute (REALTIME THREADS) +
 Tp pthread_attr_getscope pthread.h TPSpthread_attr_getscope, pthread_attr_setscope - get and set the contentionscope attribute (REALTIME THREADS) +
 Tp pthread_attr_getstack pthread.h TSA TSSpthread_attr_getstack, pthread_attr_setstack - get and set stack attributes +
 Tp pthread_attr_getstacksize pthread.h TSSpthread_attr_getstacksize, pthread_attr_setstacksize - get and set the stacksize attribute +
 Tp pthread_attr_init pthread.h pthread_attr_destroy, pthread_attr_init - destroy and initialize the thread attributes object +
 Tp pthread_attr_setdetachstate pthread.h pthread_attr_getdetachstate, pthread_attr_setdetachstate - get and set the detachstate attribute +
 Tp pthread_attr_setguardsize pthread.h pthread_attr_getguardsize, pthread_attr_setguardsize - get and set the thread guardsize attribute +
 Tp pthread_attr_setinheritsched pthread.h TPSpthread_attr_getinheritsched, pthread_attr_setinheritsched - get and set the inheritsched attribute (REALTIME THREADS) +
 Tp pthread_attr_setschedparam pthread.h pthread_attr_getschedparam, pthread_attr_setschedparam - get and set the schedparam attribute +
 Tp pthread_attr_setschedpolicy pthread.h TPSpthread_attr_getschedpolicy, pthread_attr_setschedpolicy - get and set the schedpolicy attribute (REALTIME THREADS) +
 Tp pthread_attr_setscope pthread.h TPSpthread_attr_getscope, pthread_attr_setscope - get and set the contentionscope attribute (REALTIME THREADS) +
 Tp pthread_attr_setstack pthread.h TSA TSSpthread_attr_getstack, pthread_attr_setstack - get and set stack attributes +
 Tp pthread_attr_setstacksize pthread.h TSSpthread_attr_getstacksize, pthread_attr_setstacksize - get and set the stacksize attribute +
 Tp pthread_barrier_destroy pthread.h pthread_barrier_destroy, pthread_barrier_init - destroy and initialize a barrier object +
 Tp pthread_barrier_init pthread.h pthread_barrier_destroy, pthread_barrier_init - destroy and initialize a barrier object +
 Tp pthread_barrier_wait pthread.h pthread_barrier_wait - synchronize at a barrier +
 Tp pthread_barrierattr_destroy pthread.h pthread_barrierattr_destroy, pthread_barrierattr_init - destroy and initialize the barrier attributes object +
 Tp pthread_barrierattr_getpshared pthread.h TSHpthread_barrierattr_getpshared, pthread_barrierattr_setpshared - get and set the process-shared attribute of the barrier attributes object +
 Tp pthread_barrierattr_init pthread.h pthread_barrierattr_destroy, pthread_barrierattr_init - destroy and initialize the barrier attributes object +
 Tp pthread_barrierattr_setpshared pthread.h TSHpthread_barrierattr_getpshared, pthread_barrierattr_setpshared - get and set the process-shared attribute of the barrier attributes object +
 Tp pthread_cancel pthread.h pthread_cancel - cancel execution of a thread +
  d pthread_cleanup_pop pthread.h pthread_cleanup_pop, pthread_cleanup_push - establish cancellation handlers +
  d pthread_cleanup_push pthread.h pthread_cleanup_pop, pthread_cleanup_push - establish cancellation handlers +
 Tp pthread_cond_broadcast pthread.h pthread_cond_broadcast, pthread_cond_signal - broadcast or signal a condition +
 Tp pthread_cond_destroy pthread.h pthread_cond_destroy, pthread_cond_init - destroy and initialize condition variables +
 Tp pthread_cond_init pthread.h pthread_cond_destroy, pthread_cond_init - destroy and initialize condition variables +
 Tp pthread_cond_signal pthread.h pthread_cond_broadcast, pthread_cond_signal - broadcast or signal a condition +
 Wp pthread_cond_timedwait pthread.h pthread_cond_timedwait, pthread_cond_wait - wait on a condition +
 Tp pthread_cond_wait pthread.h pthread_cond_timedwait, pthread_cond_wait - wait on a condition +
 Tp pthread_condattr_destroy pthread.h pthread_condattr_destroy, pthread_condattr_init - destroy and initialize the condition variable attributes object +
 Tp pthread_condattr_getclock pthread.h pthread_condattr_getclock, pthread_condattr_setclock - get and set the clock selection condition variable attribute +
 Tp pthread_condattr_getpshared pthread.h TSHpthread_condattr_getpshared, pthread_condattr_setpshared - get and set the process-shared condition variable attributes +
 Tp pthread_condattr_init pthread.h pthread_condattr_destroy, pthread_condattr_init - destroy and initialize the condition variable attributes object +
 Tp pthread_condattr_setclock pthread.h pthread_condattr_getclock, pthread_condattr_setclock - get and set the clock selection condition variable attribute +
 Tp pthread_condattr_setpshared pthread.h TSHpthread_condattr_getpshared, pthread_condattr_setpshared - get and set the process-shared condition variable attributes
 Wp pthread_create pthread.h pthread_create - thread creation
 Wp pthread_detach pthread.h pthread_detach - detach a thread -
 Wd p pthread_equal pthread.h pthread_equal - compare thread IDs +
 Wd p pthread_equal pthread.h pthread_equal - compare thread IDs
 Wp pthread_exit pthread.h pthread_exit - thread termination -
 Tp pthread_getconcurrency pthread.h OB XSIpthread_getconcurrency, pthread_setconcurrency - get and set the level of concurrency -
 Tp pthread_getcpuclockid pthread.h time.h TCTpthread_getcpuclockid - access a thread CPU-time clock (ADVANCED REALTIME THREADS) -
 Tp pthread_getschedparam pthread.h TPSpthread_getschedparam, pthread_setschedparam - dynamic thread scheduling parameters access (REALTIME THREADS) -
 Wp pthread_getspecific pthread.h pthread_getspecific, pthread_setspecific - thread-specific data management +
 Tp pthread_getconcurrency pthread.h OB XSIpthread_getconcurrency, pthread_setconcurrency - get and set the level of concurrency +
 Tp pthread_getcpuclockid pthread.h time.h TCTpthread_getcpuclockid - access a thread CPU-time clock (ADVANCED REALTIME THREADS) +
 Tp pthread_getschedparam pthread.h TPSpthread_getschedparam, pthread_setschedparam - dynamic thread scheduling parameters access (REALTIME THREADS) +
 Wp pthread_getspecific pthread.h pthread_getspecific, pthread_setspecific - thread-specific data management
 Wp pthread_join pthread.h pthread_join - wait for thread termination -
 Wp pthread_key_create pthread.h pthread_key_create - thread-specific data key creation -
 Wp pthread_key_delete pthread.h pthread_key_delete - thread-specific data key deletion +
 Wp pthread_key_create pthread.h pthread_key_create - thread-specific data key creation +
 Wp pthread_key_delete pthread.h pthread_key_delete - thread-specific data key deletion
 Tp pthread_kill signal.h CXpthread_kill - send a signal to a thread -
 Tp pthread_mutex_consistent pthread.h pthread_mutex_consistent - mark state protected by robust mutex as consistent -
 Tp pthread_mutex_destroy pthread.h pthread_mutex_destroy, pthread_mutex_init - destroy and initialize a mutex -
 Tp pthread_mutex_getprioceiling pthread.h RPPpthread_mutex_getprioceiling, pthread_mutex_setprioceiling - get and set the priority ceiling of a mutex (REALTIME THREADS) -
 Tp pthread_mutex_init pthread.h pthread_mutex_destroy, pthread_mutex_init - destroy and initialize a mutex -
 Wp pthread_mutex_lock pthread.h pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock - lock and unlock a mutex -
 Tp pthread_mutex_setprioceiling pthread.h RPPpthread_mutex_getprioceiling, pthread_mutex_setprioceiling - get and set the priority ceiling of a mutex (REALTIME THREADS) -
 Wp pthread_mutex_timedlock pthread.h time.h pthread_mutex_timedlock - lock a mutex -
 Wp pthread_mutex_trylock pthread.h pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock - lock and unlock a mutex -
 Wp pthread_mutex_unlock pthread.h pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock - lock and unlock a mutex -
 Tp pthread_mutexattr_destroy pthread.h pthread_mutexattr_destroy, pthread_mutexattr_init - destroy and initialize the mutex attributes object -
nosym p pthread_mutexattr_getprioceiling pthread.h RPPpthread_mutexattr_getprioceiling, pthread_mutexattr_setprioceiling - get and set the prioceiling attribute of the mutex attributes object (REALTIME THREADS) -
 Tp pthread_mutexattr_getprotocol pthread.h MC1pthread_mutexattr_getprotocol, pthread_mutexattr_setprotocol - get and set the protocol attribute of the mutex attributes object (REALTIME THREADS) -
 Tp pthread_mutexattr_getpshared pthread.h TSHpthread_mutexattr_getpshared, pthread_mutexattr_setpshared - get and set the process-shared attribute -
 Tp pthread_mutexattr_getrobust pthread.h pthread_mutexattr_getrobust, pthread_mutexattr_setrobust - get and set the mutex robust attribute -
 Tp pthread_mutexattr_gettype pthread.h pthread_mutexattr_gettype, pthread_mutexattr_settype - get and set the mutex type attribute -
 Tp pthread_mutexattr_init pthread.h pthread_mutexattr_destroy, pthread_mutexattr_init - destroy and initialize the mutex attributes object -
nosym p pthread_mutexattr_setprioceiling pthread.h RPPpthread_mutexattr_getprioceiling, pthread_mutexattr_setprioceiling - get and set the prioceiling attribute of the mutex attributes object (REALTIME THREADS) -
 Tp pthread_mutexattr_setprotocol pthread.h MC1pthread_mutexattr_getprotocol, pthread_mutexattr_setprotocol - get and set the protocol attribute of the mutex attributes object (REALTIME THREADS) -
 Tp pthread_mutexattr_setpshared pthread.h TSHpthread_mutexattr_getpshared, pthread_mutexattr_setpshared - get and set the process-shared attribute -
 Tp pthread_mutexattr_setrobust pthread.h pthread_mutexattr_getrobust, pthread_mutexattr_setrobust - get and set the mutex robust attribute -
 Tp pthread_mutexattr_settype pthread.h pthread_mutexattr_gettype, pthread_mutexattr_settype - get and set the mutex type attribute -
 Wp pthread_once pthread.h pthread_once - dynamic package initialization -
 Tp pthread_rwlock_destroy pthread.h pthread_rwlock_destroy, pthread_rwlock_init - destroy and initialize a read-write lock object -
 Tp pthread_rwlock_init pthread.h pthread_rwlock_destroy, pthread_rwlock_init - destroy and initialize a read-write lock object -
 Tp pthread_rwlock_rdlock pthread.h pthread_rwlock_rdlock, pthread_rwlock_tryrdlock - lock a read-write lock object for reading -
 Tp pthread_rwlock_timedrdlock pthread.h time.h pthread_rwlock_timedrdlock - lock a read-write lock for reading -
 Tp pthread_rwlock_timedwrlock pthread.h time.h pthread_rwlock_timedwrlock - lock a read-write lock for writing -
 Tp pthread_rwlock_tryrdlock pthread.h pthread_rwlock_rdlock, pthread_rwlock_tryrdlock - lock a read-write lock object for reading -
 Tp pthread_rwlock_trywrlock pthread.h pthread_rwlock_trywrlock, pthread_rwlock_wrlock - lock a read-write lock object for writing -
 Tp pthread_rwlock_unlock pthread.h pthread_rwlock_unlock - unlock a read-write lock object -
 Tp pthread_rwlock_wrlock pthread.h pthread_rwlock_trywrlock, pthread_rwlock_wrlock - lock a read-write lock object for writing -
 Tp pthread_rwlockattr_destroy pthread.h pthread_rwlockattr_destroy, pthread_rwlockattr_init - destroy and initialize the read-write lock attributes object -
 Tp pthread_rwlockattr_getpshared pthread.h TSHpthread_rwlockattr_getpshared, pthread_rwlockattr_setpshared - get and set the process-shared attribute of the read-write lock attributes object -
 Tp pthread_rwlockattr_init pthread.h pthread_rwlockattr_destroy, pthread_rwlockattr_init - destroy and initialize the read-write lock attributes object -
 Tp pthread_rwlockattr_setpshared pthread.h TSHpthread_rwlockattr_getpshared, pthread_rwlockattr_setpshared - get and set the process-shared attribute of the read-write lock attributes object -
 Wp pthread_self pthread.h pthread_self - get the calling thread ID -
 Wp pthread_setcancelstate pthread.h pthread_setcancelstate, pthread_setcanceltype, pthread_testcancel - set cancelability state -
 Tp pthread_setcanceltype pthread.h pthread_setcancelstate, pthread_setcanceltype, pthread_testcancel - set cancelability state -
 Tp pthread_setconcurrency pthread.h OB XSIpthread_getconcurrency, pthread_setconcurrency - get and set the level of concurrency -
 Tp pthread_setschedparam pthread.h TPSpthread_getschedparam, pthread_setschedparam - dynamic thread scheduling parameters access (REALTIME THREADS) -
 Tp pthread_setschedprio pthread.h TPSpthread_setschedprio - dynamic thread scheduling parameters access (REALTIME THREADS) -
 Tp pthread_setspecific pthread.h pthread_getspecific, pthread_setspecific - thread-specific data management +
 Tp pthread_mutex_consistent pthread.h pthread_mutex_consistent - mark state protected by robust mutex as consistent +
 Tp pthread_mutex_destroy pthread.h pthread_mutex_destroy, pthread_mutex_init - destroy and initialize a mutex +
 Tp pthread_mutex_getprioceiling pthread.h RPPpthread_mutex_getprioceiling, pthread_mutex_setprioceiling - get and set the priority ceiling of a mutex (REALTIME THREADS) +
 Tp pthread_mutex_init pthread.h pthread_mutex_destroy, pthread_mutex_init - destroy and initialize a mutex +
 Wp pthread_mutex_lock pthread.h pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock - lock and unlock a mutex +
 Tp pthread_mutex_setprioceiling pthread.h RPPpthread_mutex_getprioceiling, pthread_mutex_setprioceiling - get and set the priority ceiling of a mutex (REALTIME THREADS) +
 Wp pthread_mutex_timedlock pthread.h time.h pthread_mutex_timedlock - lock a mutex +
 Wp pthread_mutex_trylock pthread.h pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock - lock and unlock a mutex +
 Wp pthread_mutex_unlock pthread.h pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock - lock and unlock a mutex +
 Tp pthread_mutexattr_destroy pthread.h pthread_mutexattr_destroy, pthread_mutexattr_init - destroy and initialize the mutex attributes object +
nosym p pthread_mutexattr_getprioceiling pthread.h RPPpthread_mutexattr_getprioceiling, pthread_mutexattr_setprioceiling - get and set the prioceiling attribute of the mutex attributes object (REALTIME THREADS) +
 Tp pthread_mutexattr_getprotocol pthread.h MC1pthread_mutexattr_getprotocol, pthread_mutexattr_setprotocol - get and set the protocol attribute of the mutex attributes object (REALTIME THREADS) +
 Tp pthread_mutexattr_getpshared pthread.h TSHpthread_mutexattr_getpshared, pthread_mutexattr_setpshared - get and set the process-shared attribute +
 Tp pthread_mutexattr_getrobust pthread.h pthread_mutexattr_getrobust, pthread_mutexattr_setrobust - get and set the mutex robust attribute +
 Tp pthread_mutexattr_gettype pthread.h pthread_mutexattr_gettype, pthread_mutexattr_settype - get and set the mutex type attribute +
 Tp pthread_mutexattr_init pthread.h pthread_mutexattr_destroy, pthread_mutexattr_init - destroy and initialize the mutex attributes object +
nosym p pthread_mutexattr_setprioceiling pthread.h RPPpthread_mutexattr_getprioceiling, pthread_mutexattr_setprioceiling - get and set the prioceiling attribute of the mutex attributes object (REALTIME THREADS) +
 Tp pthread_mutexattr_setprotocol pthread.h MC1pthread_mutexattr_getprotocol, pthread_mutexattr_setprotocol - get and set the protocol attribute of the mutex attributes object (REALTIME THREADS) +
 Tp pthread_mutexattr_setpshared pthread.h TSHpthread_mutexattr_getpshared, pthread_mutexattr_setpshared - get and set the process-shared attribute +
 Tp pthread_mutexattr_setrobust pthread.h pthread_mutexattr_getrobust, pthread_mutexattr_setrobust - get and set the mutex robust attribute +
 Tp pthread_mutexattr_settype pthread.h pthread_mutexattr_gettype, pthread_mutexattr_settype - get and set the mutex type attribute +
 Wp pthread_once pthread.h pthread_once - dynamic package initialization +
 Tp pthread_rwlock_destroy pthread.h pthread_rwlock_destroy, pthread_rwlock_init - destroy and initialize a read-write lock object +
 Tp pthread_rwlock_init pthread.h pthread_rwlock_destroy, pthread_rwlock_init - destroy and initialize a read-write lock object +
 Tp pthread_rwlock_rdlock pthread.h pthread_rwlock_rdlock, pthread_rwlock_tryrdlock - lock a read-write lock object for reading +
 Tp pthread_rwlock_timedrdlock pthread.h time.h pthread_rwlock_timedrdlock - lock a read-write lock for reading +
 Tp pthread_rwlock_timedwrlock pthread.h time.h pthread_rwlock_timedwrlock - lock a read-write lock for writing +
 Tp pthread_rwlock_tryrdlock pthread.h pthread_rwlock_rdlock, pthread_rwlock_tryrdlock - lock a read-write lock object for reading +
 Tp pthread_rwlock_trywrlock pthread.h pthread_rwlock_trywrlock, pthread_rwlock_wrlock - lock a read-write lock object for writing +
 Tp pthread_rwlock_unlock pthread.h pthread_rwlock_unlock - unlock a read-write lock object +
 Tp pthread_rwlock_wrlock pthread.h pthread_rwlock_trywrlock, pthread_rwlock_wrlock - lock a read-write lock object for writing +
 Tp pthread_rwlockattr_destroy pthread.h pthread_rwlockattr_destroy, pthread_rwlockattr_init - destroy and initialize the read-write lock attributes object +
 Tp pthread_rwlockattr_getpshared pthread.h TSHpthread_rwlockattr_getpshared, pthread_rwlockattr_setpshared - get and set the process-shared attribute of the read-write lock attributes object +
 Tp pthread_rwlockattr_init pthread.h pthread_rwlockattr_destroy, pthread_rwlockattr_init - destroy and initialize the read-write lock attributes object +
 Tp pthread_rwlockattr_setpshared pthread.h TSHpthread_rwlockattr_getpshared, pthread_rwlockattr_setpshared - get and set the process-shared attribute of the read-write lock attributes object +
 Wp pthread_self pthread.h pthread_self - get the calling thread ID +
 Wp pthread_setcancelstate pthread.h pthread_setcancelstate, pthread_setcanceltype, pthread_testcancel - set cancelability state +
 Tp pthread_setcanceltype pthread.h pthread_setcancelstate, pthread_setcanceltype, pthread_testcancel - set cancelability state +
 Tp pthread_setconcurrency pthread.h OB XSIpthread_getconcurrency, pthread_setconcurrency - get and set the level of concurrency +
 Tp pthread_setschedparam pthread.h TPSpthread_getschedparam, pthread_setschedparam - dynamic thread scheduling parameters access (REALTIME THREADS) +
 Tp pthread_setschedprio pthread.h TPSpthread_setschedprio - dynamic thread scheduling parameters access (REALTIME THREADS) +
 Tp pthread_setspecific pthread.h pthread_getspecific, pthread_setspecific - thread-specific data management
 Tp pthread_sigmask signal.h CXpthread_sigmask, sigprocmask - examine and change blocked signals -
 Tp pthread_spin_destroy pthread.h pthread_spin_destroy, pthread_spin_init - destroy or initialize a spin lock object -
 Tp pthread_spin_init pthread.h pthread_spin_destroy, pthread_spin_init - destroy or initialize a spin lock object -
 Tp pthread_spin_lock pthread.h pthread_spin_lock, pthread_spin_trylock - lock a spin lock object -
 Tp pthread_spin_trylock pthread.h pthread_spin_lock, pthread_spin_trylock - lock a spin lock object -
 Tp pthread_spin_unlock pthread.h pthread_spin_unlock - unlock a spin lock object -
 Wp pthread_testcancel pthread.h pthread_setcancelstate, pthread_setcanceltype, pthread_testcancel - set cancelability state -
 Tp ptsname stdlib.h XSIptsname - get name of the slave pseudo-terminal device +
 Tp pthread_spin_destroy pthread.h pthread_spin_destroy, pthread_spin_init - destroy or initialize a spin lock object +
 Tp pthread_spin_init pthread.h pthread_spin_destroy, pthread_spin_init - destroy or initialize a spin lock object +
 Tp pthread_spin_lock pthread.h pthread_spin_lock, pthread_spin_trylock - lock a spin lock object +
 Tp pthread_spin_trylock pthread.h pthread_spin_lock, pthread_spin_trylock - lock a spin lock object +
 Tp pthread_spin_unlock pthread.h pthread_spin_unlock - unlock a spin lock object +
 Wp pthread_testcancel pthread.h pthread_setcancelstate, pthread_setcanceltype, pthread_testcancel - set cancelability state +
 Tp ptsname stdlib.h XSIptsname - get name of the slave pseudo-terminal device
 Tp putc stdio.h putc - put a byte on a stream
 Tp putc_unlocked stdio.h CXgetc_unlocked, getchar_unlocked, putc_unlocked, putchar_unlocked - stdio with explicit client locking
 Tp putchar stdio.h putchar - put a byte on a stdout stream
 Tp putchar_unlocked stdio.h CXgetc_unlocked, getchar_unlocked, putc_unlocked, putchar_unlocked - stdio with explicit client locking -
 Tp putenv stdlib.h XSIputenv - change or add a value to an environment +
 Tp putenv stdlib.h XSIputenv - change or add a value to an environment
 Tp puts stdio.h puts - put a string on standard output
 Tp pututxline utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions
 Tp putwc stdio.h wchar.h putwc - put a wide character on a stream @@ -776,8 +776,8 @@
 Tp qsort stdlib.h qsort - sort a table of data
 Tp raise signal.h raise - send a signal to the executing process
 Tp rand stdlib.h rand, rand_r, srand - pseudo-random number generator -
 Tp rand_r stdlib.h OB CXrand, rand_r, srand - pseudo-random number generator -
 Tp random stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions +
 Tp rand_r stdlib.h OB CXrand, rand_r, srand - pseudo-random number generator +
 Tp random stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions
 Tp read unistd.h pread, read - read from a file
 Tp readdir dirent.h readdir, readdir_r - read a directory
 Tp readdir_r dirent.h readdir, readdir_r - read a directory @@ -785,7 +785,7 @@
 Tp readlinkat unistd.h readlink, readlinkat - read the contents of a symbolic link relative to a directory file descriptor
 Tp readv sys/uio.h XSIreadv - read a vector
 Tp p realloc stdlib.h realloc - memory reallocator -
 Tp realpath stdlib.h XSIrealpath - resolve a pathname +
 Tp realpath stdlib.h XSIrealpath - resolve a pathname
 Tp recv sys/socket.h recv - receive a message from a connected socket
 Tp recvfrom sys/socket.h recvfrom - receive a message from a socket
 Tp recvmsg sys/socket.h recvmsg - receive a message from a socket @@ -828,7 +828,7 @@
 Tp sched_setparam sched.h PSsched_setparam - set scheduling parameters (REALTIME)
 Tp sched_setscheduler sched.h PSsched_setscheduler - set scheduling policy and parameters (REALTIME)
 Tp sched_yield sched.h sched_yield - yield the processor -
 Tp seed48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers +
 Tp seed48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
 Tp seekdir dirent.h XSIseekdir - set the position of a directory stream
 Tp select sys/select.h pselect, select - synchronous I/O multiplexing
 Tp sem_close semaphore.h sem_close - close a named semaphore @@ -849,14 +849,14 @@
 Tp sendto sys/socket.h sendto - send a message on a socket
 Tp setbuf stdio.h setbuf - assign buffering to a stream
 Tp setegid unistd.h setegid - set the effective group ID -
 Tp setenv stdlib.h CXsetenv - add or change environment variable +
 Tp setenv stdlib.h CXsetenv - add or change environment variable
 Tp seteuid unistd.h seteuid - set effective user ID
 Tp setgid unistd.h setgid - set-group-ID
 Tp setgrent grp.h XSIendgrent, getgrent, setgrent - group database entry functions
 Tp sethostent netdb.h endhostent, gethostent, sethostent - network host database functions
 Tp setitimer sys/time.h OB XSIgetitimer, setitimer - get and set value of interval timer
 Td p setjmp setjmp.h setjmp - set jump point for a non-local goto -
 Tp setkey stdlib.h XSIsetkey - set encoding key (CRYPT) +
 Tp setkey stdlib.h XSIsetkey - set encoding key (CRYPT)
 Tp setlocale locale.h setlocale - set program locale
 Tp setlogmask syslog.h XSIcloselog, openlog, setlogmask, syslog - control system log
 Wp setnetent netdb.h endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions @@ -871,7 +871,7 @@
 Tp setservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 Tp setsid unistd.h setsid - create session and set process group ID
 Tp setsockopt sys/socket.h setsockopt - set the socket options -
 Tp setstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions +
 Tp setstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions
 Tp setuid unistd.h setuid - set user ID
 Tp setutxent utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions
 Tp setvbuf stdio.h setvbuf - assign buffering to a stream @@ -923,8 +923,8 @@
 Tp sqrtf math.h sqrt, sqrtf, sqrtl - square root function
 Tp sqrtl math.h sqrt, sqrtf, sqrtl - square root function
 Tp srand stdlib.h rand, rand_r, srand - pseudo-random number generator -
 Tp srand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers -
 Tp srandom stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions +
 Tp srand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers +
 Tp srandom stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions
 Tp sscanf stdio.h fscanf, scanf, sscanf - convert formatted input
 Tp stat sys/stat.h fstatat, lstat, stat - get file status
 Tp statvfs sys/statvfs.h fstatvfs, statvfs - get file system information @@ -1046,8 +1046,8 @@
 Tp ungetwc stdio.h wchar.h ungetwc - push wide-character code back into the input stream
 Tp unlink unistd.h unlink, unlinkat - remove a directory entry relative to directory file descriptor
 Tp unlinkat unistd.h unlink, unlinkat - remove a directory entry relative to directory file descriptor -
 Tp unlockpt stdlib.h XSIunlockpt - unlock a pseudo-terminal master/slave pair -
 Tp unsetenv stdlib.h CXunsetenv - remove an environment variable +
 Tp unlockpt stdlib.h XSIunlockpt - unlock a pseudo-terminal master/slave pair +
 Tp unsetenv stdlib.h CXunsetenv - remove an environment variable
 Wp uselocale locale.h CXuselocale - use locale in current thread
 Tp utime utime.h OButime - set file access and modification times
 Tp utimensat sys/stat.h futimens, utimensat, utimes - set file access and modification times -- 2.20.1