From bd3a5372213f07de14090b8510ae007321300edb Mon Sep 17 00:00:00 2001 From: nsz Date: Thu, 11 Sep 2014 01:20:10 +0200 Subject: [PATCH] update tables --- data/musl.problems | 1 - tab_c11.html | 174 ++++++++++++------------ tab_c99.html | 74 +++++------ tab_posix.html | 380 ++++++++++++++++++++++++++--------------------------- 4 files changed, 314 insertions(+), 315 deletions(-) diff --git a/data/musl.problems b/data/musl.problems index 9e1b9ae..44ace6c 100644 --- a/data/musl.problems +++ b/data/musl.problems @@ -33,7 +33,6 @@ proto posix_spawn spawn.h int(pid_t*restrict,const char*restrict,const posix_spa proto posix_spawn process/posix_spawn.c 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) proto posix_spawnp 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_spawnp(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_spawnp(pid_t *restrict pid, const char *restrict file, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t *restrict attrp, char *const argv[restrict], char *const envp[restrict]); proto posix_spawnp process/posix_spawnp.c 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) -proto pthread_equal thread/pthread_equal.c pthread.h int()(pthread_t,pthread_t) int(pthread_t,pthread_t) proto pthread_getaffinity_np sched/affinity.c pthread.h int(pthread_t,size_t,cpu_set_t*) int(pthread_t,size_t,struct cpu_set_t*) proto pthread_setaffinity_np sched/affinity.c pthread.h int(pthread_t,size_t,const cpu_set_t*) int(pthread_t,size_t,const struct cpu_set_t*) proto putc_unlocked stdio/putc_unlocked.c stdio.h int()(int,FILE*) int(int,FILE*) diff --git a/tab_c11.html b/tab_c11.html index fe5d55b..effa472 100644 --- a/tab_c11.html +++ b/tab_c11.html @@ -1,8 +1,8 @@

musl vs c11 api

-

commit

commit 8afa7cf5d00eac6dbfca3da9d8678f32f650a00d
Date: 2014-03-20 04:41:15 -0400

release 1.0.0 +

commit

commit 5edbc6fe13e1e0f27e3d3a20f2582da476f74c4b
Date: 2014-09-10 12:47:55 -0400

add _DEFAULT_SOURCE feature profile as an alias for _BSD_SOURCE

as a result of commit ab8f6a6e42ff893041f7545a23e6d6a0edde07fb, this
definition is now equivalent to the actual "default profile" which
appears immediately below in features.h, and which defines both
_BSD_SOURCE and _XOPEN_SOURCE.

the intent of providing a _DEFAULT_SOURCE, which glibc also now
provides, is to give applications a way to "get back" the default
feature profile when it was lost either by compiler flags that inhibit
it (such as -std=c99) or by library-provided predefined macros (such
as -D_POSIX_C_SOURCE=200809L) which may inhibit exposure of features
that were otherwise visible by default and which the application may
need. without _DEFAULT_SOURCE, the application had encode knowledge of
a particular libc's defaults, and such knowledge was fragile and
subject to bitrot.

eventually the names _GNU_SOURCE and _BSD_SOURCE should be phased out
in favor of the more-descriptive and more-accurate _ALL_SOURCE and
_DEFAULT_SOURCE, leaving the old names as aliases but using the new
ones internally. however this is a more invasive change that would
require extensive regression testing, so it is deferred.

legend

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

table

muslc11
statussymdeclnameheaderprotosection -
missing  static_assertassert.h B.1 Diagnostics +
  d static_assertassert.h B.1 Diagnostics
  d d d assertassert.hvoid assert(scalar expression);B.1 Diagnostics
missing  imaginarycomplex.h B.2 Complex
  d complexcomplex.h B.2 Complex @@ -79,16 +79,16 @@
 Td p crealfcomplex.hfloat crealf(float complex z);B.2 Complex
 Td p creallcomplex.hlong double creall(long double complex z);B.2 Complex
 Tp isalnumctype.hint isalnum(int c);B.3 Character handling -
 Td p isalphactype.hint isalpha(int c);B.3 Character handling +
 Td p isalphactype.hint isalpha(int c);B.3 Character handling
 Tp isblankctype.hint isblank(int c);B.3 Character handling
 Tp iscntrlctype.hint iscntrl(int c);B.3 Character handling -
 Td p isdigitctype.hint isdigit(int c);B.3 Character handling -
 Td p isgraphctype.hint isgraph(int c);B.3 Character handling -
 Td p islowerctype.hint islower(int c);B.3 Character handling -
 Td p isprintctype.hint isprint(int c);B.3 Character handling +
 Td p isdigitctype.hint isdigit(int c);B.3 Character handling +
 Td p isgraphctype.hint isgraph(int c);B.3 Character handling +
 Td p islowerctype.hint islower(int c);B.3 Character handling +
 Td p isprintctype.hint isprint(int c);B.3 Character handling
 Tp ispunctctype.hint ispunct(int c);B.3 Character handling -
 Tp isspacectype.hint isspace(int c);B.3 Character handling -
 Td p isupperctype.hint isupper(int c);B.3 Character handling +
 Td p isspacectype.hint isspace(int c);B.3 Character handling +
 Td p isupperctype.hint isupper(int c);B.3 Character handling
 Tp isxdigitctype.hint isxdigit(int c);B.3 Character handling
 Tp tolowerctype.hint tolower(int c);B.3 Character handling
 Tp toupperctype.hint toupper(int c);B.3 Character handling @@ -121,44 +121,44 @@
 Tp fesetenvfenv.hint fesetenv(const fenv_t *envp);B.5 Floating-point environment
 Tp feupdateenvfenv.hint feupdateenv(const fenv_t *envp);B.5 Floating-point environment
  d FLT_ROUNDSfloat.h B.6 Characteristics of floating types -
  d DBL_DIGfloat.h B.6 Characteristics of floating types +
  d DBL_DIGfloat.h B.6 Characteristics of floating types
  d FLT_MAXfloat.h B.6 Characteristics of floating types
  d d FLT_EVAL_METHODfloat.h B.6 Characteristics of floating types
  d LDBL_DIGfloat.h B.6 Characteristics of floating types -
  d DBL_MAXfloat.h B.6 Characteristics of floating types -
missing  FLT_HAS_SUBNORMfloat.h B.6 Characteristics of floating types +
  d DBL_MAXfloat.h B.6 Characteristics of floating types +
  d FLT_HAS_SUBNORMfloat.h B.6 Characteristics of floating types
  d FLT_MIN_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_MAXfloat.h B.6 Characteristics of floating types -
missing  DBL_HAS_SUBNORMfloat.h B.6 Characteristics of floating types -
  d DBL_MIN_EXPfloat.h B.6 Characteristics of floating types +
  d DBL_HAS_SUBNORMfloat.h B.6 Characteristics of floating types +
  d DBL_MIN_EXPfloat.h B.6 Characteristics of floating types
  d FLT_EPSILONfloat.h B.6 Characteristics of floating types -
missing  LDBL_HAS_SUBNORMfloat.h B.6 Characteristics of floating types +
  d LDBL_HAS_SUBNORMfloat.h B.6 Characteristics of floating types
  d LDBL_MIN_EXPfloat.h B.6 Characteristics of floating types -
  d DBL_EPSILONfloat.h B.6 Characteristics of floating types +
  d DBL_EPSILONfloat.h B.6 Characteristics of floating types
  d FLT_RADIXfloat.h B.6 Characteristics of floating types -
  d FLT_MIN_10_EXPfloat.h B.6 Characteristics of floating types +
  d FLT_MIN_10_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_EPSILONfloat.h B.6 Characteristics of floating types
  d FLT_MANT_DIGfloat.h B.6 Characteristics of floating types -
  d DBL_MIN_10_EXPfloat.h B.6 Characteristics of floating types +
  d DBL_MIN_10_EXPfloat.h B.6 Characteristics of floating types
  d FLT_MINfloat.h B.6 Characteristics of floating types -
  d DBL_MANT_DIGfloat.h B.6 Characteristics of floating types +
  d DBL_MANT_DIGfloat.h B.6 Characteristics of floating types
  d LDBL_MIN_10_EXPfloat.h B.6 Characteristics of floating types -
  d DBL_MINfloat.h B.6 Characteristics of floating types +
  d DBL_MINfloat.h B.6 Characteristics of floating types
  d LDBL_MANT_DIGfloat.h B.6 Characteristics of floating types
  d FLT_MAX_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_MINfloat.h B.6 Characteristics of floating types -
missing  FLT_DECIMAL_DIGfloat.h B.6 Characteristics of floating types -
  d DBL_MAX_EXPfloat.h B.6 Characteristics of floating types +
  d FLT_DECIMAL_DIGfloat.h B.6 Characteristics of floating types +
  d DBL_MAX_EXPfloat.h B.6 Characteristics of floating types
  d FLT_TRUE_MINfloat.h B.6 Characteristics of floating types -
missing  DBL_DECIMAL_DIGfloat.h B.6 Characteristics of floating types +
  d DBL_DECIMAL_DIGfloat.h B.6 Characteristics of floating types
  d LDBL_MAX_EXPfloat.h B.6 Characteristics of floating types -
  d DBL_TRUE_MINfloat.h B.6 Characteristics of floating types -
missing  LDBL_DECIMAL_DIGfloat.h B.6 Characteristics of floating types -
  d FLT_MAX_10_EXPfloat.h B.6 Characteristics of floating types +
  d DBL_TRUE_MINfloat.h B.6 Characteristics of floating types +
  d LDBL_DECIMAL_DIGfloat.h B.6 Characteristics of floating types +
  d FLT_MAX_10_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_TRUE_MINfloat.h B.6 Characteristics of floating types
  d DECIMAL_DIGfloat.h B.6 Characteristics of floating types -
  d DBL_MAX_10_EXPfloat.h B.6 Characteristics of floating types -
  d FLT_DIGfloat.h B.6 Characteristics of floating types +
  d DBL_MAX_10_EXPfloat.h B.6 Characteristics of floating types +
  d FLT_DIGfloat.h B.6 Characteristics of floating types
  d LDBL_MAX_10_EXPfloat.h B.6 Characteristics of floating types
  t imaxdiv_tinttypes.h B.7 Format conversion of integer types
  d PRId8inttypes.h B.7 Format conversion of integer types @@ -567,20 +567,20 @@
  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 -
  t sig_atomic_tsignal.h B.13 Signal handling -
  d SIG_IGNsignal.h B.13 Signal handling +
  t sig_atomic_tsignal.h B.13 Signal handling +
  d SIG_IGNsignal.h B.13 Signal handling
  d SIGILLsignal.h B.13 Signal handling
  d SIGTERMsignal.h B.13 Signal handling -
  d SIG_DFLsignal.h B.13 Signal handling +
  d SIG_DFLsignal.h B.13 Signal handling
  d SIGABRTsignal.h B.13 Signal handling
  d SIGINTsignal.h B.13 Signal handling -
  d SIG_ERRsignal.h B.13 Signal handling +
  d SIG_ERRsignal.h B.13 Signal handling
  d SIGFPEsignal.h B.13 Signal handling
  d SIGSEGVsignal.h B.13 Signal handling -
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling -
 Tp raisesignal.hint raise(int sig);B.13 Signal handling -
  d alignasstdalign.h B.14 Alignment -
  d __alignas_is_definedstdalign.h B.14 Alignment +
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling +
 Tp raisesignal.hint raise(int sig);B.13 Signal handling +
  d alignasstdalign.h B.14 Alignment +
  d __alignas_is_definedstdalign.h B.14 Alignment
  t t v v va_liststdarg.h B.15 Variable arguments
  d d va_argstdarg.htype va_arg(va_list ap, type);B.15 Variable arguments
  d d va_copystdarg.hvoid va_copy(va_list dest, va_list src);B.15 Variable arguments @@ -677,11 +677,11 @@
  d falsestdbool.h B.17 Boolean type and values
  d __bool_true_false_are_definedstdbool.h B.17 Boolean type and values
  v t ptrdiff_tstddef.h B.18 Common definitions -
missing  max_align_tstddef.h B.18 Common definitions +
  t v max_align_tstddef.h B.18 Common definitions
  d d d d d d d d d d d d d d d d NULLstddef.h B.18 Common definitions
  v t size_tstddef.h B.18 Common definitions
  t t wchar_tstddef.h B.18 Common definitions -
  d d offsetofstddef.hoffsetof(type, member-designator)B.18 Common definitions +
  d d offsetofstddef.hoffsetof(type, member-designator)B.18 Common definitions
  v t int8_tstdint.h B.19 Integer types
  v t int16_tstdint.h B.19 Integer types
  v t int32_tstdint.h B.19 Integer types @@ -781,15 +781,15 @@
 Rd 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
 Rd 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
 Rd 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 @@ -859,10 +859,10 @@
 Tp randstdlib.hint rand(void);B.21 General utilities
 Tp srandstdlib.hvoid srand(unsigned int seed);B.21 General utilities
 Tp aligned_allocstdlib.hvoid *aligned_alloc(size_t alignment, size_t size);B.21 General utilities -
 Tp p callocstdlib.hvoid *calloc(size_t nmemb, size_t size);B.21 General utilities -
 Tp p freestdlib.hvoid free(void *ptr);B.21 General utilities -
 TWp mallocstdlib.hvoid *malloc(size_t size);B.21 General utilities -
 Tp reallocstdlib.hvoid *realloc(void *ptr, size_t size);B.21 General utilities +
 Tp p p callocstdlib.hvoid *calloc(size_t nmemb, size_t size);B.21 General utilities +
 Tp p p freestdlib.hvoid free(void *ptr);B.21 General utilities +
 TWp p mallocstdlib.hvoid *malloc(size_t size);B.21 General utilities +
 Tp p reallocstdlib.hvoid *realloc(void *ptr, size_t size);B.21 General utilities
 Tp abortstdlib.h_Noreturn void abort(void);B.21 General utilities
 Tp atexitstdlib.hint atexit(void (*func)(void));B.21 General utilities
 Tp at_quick_exitstdlib.hint at_quick_exit(void (*func)(void));B.21 General utilities @@ -884,16 +884,16 @@
 Tp wctombstdlib.hint wctomb(char *s, wchar_t wchar);B.21 General utilities
 Tp mbstowcsstdlib.hsize_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n);B.21 General utilities
 Tp wcstombsstdlib.hsize_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);B.21 General utilities -
  d noreturnstdnoreturn.h B.22 _Noreturn +
  d noreturnstdnoreturn.h B.22 _Noreturn
  v t size_tstring.h B.23 String handling
  d d d d d d d d d d d d d d d d NULLstring.h B.23 String handling -
 Tp p memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.23 String handling +
 Tp p memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.23 String handling
 Tp memmovestring.hvoid *memmove(void *s1, const void *s2, size_t n);B.23 String handling
 Tp strcpystring.hchar *strcpy(char * restrict s1, const char * restrict s2);B.23 String handling
 Tp strncpystring.hchar *strncpy(char * restrict s1, const char * restrict s2, size_t n);B.23 String handling
 Tp strcatstring.hchar *strcat(char * restrict s1, const char * restrict s2);B.23 String handling
 Tp strncatstring.hchar *strncat(char * restrict s1, const char * restrict s2, size_t n);B.23 String handling -
 Tp p memcmpstring.hint memcmp(const void *s1, const void *s2, size_t n);B.23 String handling +
 Tp p memcmpstring.hint memcmp(const void *s1, const void *s2, size_t n);B.23 String handling
 Tp strcmpstring.hint strcmp(const char *s1, const char *s2);B.23 String handling
 Tp strcollstring.hint strcoll(const char *s1, const char *s2);B.23 String handling
 Tp strncmpstring.hint strncmp(const char *s1, const char *s2, size_t n);B.23 String handling @@ -969,62 +969,62 @@
 Tp d d fmintgmath.h B.24 Type-generic math
 Tp d d nearbyinttgmath.h B.24 Type-generic math
 Td p d d crealtgmath.h B.24 Type-generic math -
missing  thread_localthreads.h B.25 Threads -
missing  once_flagthreads.h B.25 Threads -
missing  ONCE_FLAG_INITthreads.h B.25 Threads +
  d thread_localthreads.h B.25 Threads +
  t once_flagthreads.h B.25 Threads +
  d ONCE_FLAG_INITthreads.h B.25 Threads
missing  mtx_plainthreads.h B.25 Threads -
missing  TSS_DTOR_ITERATIONSthreads.h B.25 Threads +
  d TSS_DTOR_ITERATIONSthreads.h B.25 Threads
missing  mtx_recursivethreads.h B.25 Threads -
missing  cnd_tthreads.h B.25 Threads +
  t v cnd_tthreads.h B.25 Threads
missing  mtx_timedthreads.h B.25 Threads -
missing  thrd_tthreads.h B.25 Threads +
  t t thrd_tthreads.h B.25 Threads
missing  thrd_timedoutthreads.h B.25 Threads -
missing  tss_tthreads.h B.25 Threads +
  t tss_tthreads.h B.25 Threads
missing  thrd_successthreads.h B.25 Threads -
missing  mtx_tthreads.h B.25 Threads +
  t v mtx_tthreads.h B.25 Threads
missing  thrd_busythreads.h B.25 Threads -
missing  tss_dtor_tthreads.h B.25 Threads +
  t tss_dtor_tthreads.h B.25 Threads
missing  thrd_errorthreads.h B.25 Threads -
missing  thrd_start_tthreads.h B.25 Threads +
  t thrd_start_tthreads.h B.25 Threads
missing  thrd_nomemthreads.h B.25 Threads -
missing  call_oncethreads.hvoid call_once(once_flag *flag, void (*func)(void));B.25 Threads -
missing  cnd_broadcastthreads.hint cnd_broadcast(cnd_t *cond);B.25 Threads -
missing  cnd_destroythreads.hvoid cnd_destroy(cnd_t *cond);B.25 Threads -
missing  cnd_initthreads.hint cnd_init(cnd_t *cond);B.25 Threads -
missing  cnd_signalthreads.hint cnd_signal(cnd_t *cond);B.25 Threads -
missing  cnd_timedwaitthreads.hint cnd_timedwait(cnd_t *restrict cond, mtx_t *restrict mtx, const struct timespec *restrict ts);B.25 Threads -
missing  cnd_waitthreads.hint cnd_wait(cnd_t *cond, mtx_t *mtx);B.25 Threads -
missing  mtx_destroythreads.hvoid mtx_destroy(mtx_t *mtx);B.25 Threads -
missing  mtx_initthreads.hint mtx_init(mtx_t *mtx, int type);B.25 Threads -
missing  mtx_lockthreads.hint mtx_lock(mtx_t *mtx);B.25 Threads -
missing  mtx_timedlockthreads.hint mtx_timedlock(mtx_t *restrict mtx, const struct timespec *restrict ts);B.25 Threads -
missing  mtx_trylockthreads.hint mtx_trylock(mtx_t *mtx);B.25 Threads -
missing  mtx_unlockthreads.hint mtx_unlock(mtx_t *mtx);B.25 Threads -
missing  thrd_createthreads.hint thrd_create(thrd_t *thr, thrd_start_t func, void *arg);B.25 Threads -
missing  thrd_currentthreads.hthrd_t thrd_current(void);B.25 Threads -
missing  thrd_detachthreads.hint thrd_detach(thrd_t thr);B.25 Threads -
missing  thrd_equalthreads.hint thrd_equal(thrd_t thr0, thrd_t thr1);B.25 Threads -
missing  thrd_exitthreads.h_Noreturn void thrd_exit(int res);B.25 Threads -
missing  thrd_jointhreads.hint thrd_join(thrd_t thr, int *res);B.25 Threads -
missing  thrd_sleepthreads.hint thrd_sleep(const struct timespec *duration, struct timespec *remaining);B.25 Threads -
missing  thrd_yieldthreads.hvoid thrd_yield(void);B.25 Threads -
missing  tss_createthreads.hint tss_create(tss_t *key, tss_dtor_t dtor);B.25 Threads -
missing  tss_deletethreads.hvoid tss_delete(tss_t key);B.25 Threads -
missing  tss_getthreads.hvoid *tss_get(tss_t key);B.25 Threads -
missing  tss_setthreads.hint tss_set(tss_t key, void *val);B.25 Threads +
 Tp call_oncethreads.hvoid call_once(once_flag *flag, void (*func)(void));B.25 Threads +
 Tp cnd_broadcastthreads.hint cnd_broadcast(cnd_t *cond);B.25 Threads +
 Tp cnd_destroythreads.hvoid cnd_destroy(cnd_t *cond);B.25 Threads +
 Tp cnd_initthreads.hint cnd_init(cnd_t *cond);B.25 Threads +
 Tp cnd_signalthreads.hint cnd_signal(cnd_t *cond);B.25 Threads +
 Tp cnd_timedwaitthreads.hint cnd_timedwait(cnd_t *restrict cond, mtx_t *restrict mtx, const struct timespec *restrict ts);B.25 Threads +
 Tp cnd_waitthreads.hint cnd_wait(cnd_t *cond, mtx_t *mtx);B.25 Threads +
 Tp mtx_destroythreads.hvoid mtx_destroy(mtx_t *mtx);B.25 Threads +
 Tp mtx_initthreads.hint mtx_init(mtx_t *mtx, int type);B.25 Threads +
 Tp mtx_lockthreads.hint mtx_lock(mtx_t *mtx);B.25 Threads +
 Tp mtx_timedlockthreads.hint mtx_timedlock(mtx_t *restrict mtx, const struct timespec *restrict ts);B.25 Threads +
 Tp mtx_trylockthreads.hint mtx_trylock(mtx_t *mtx);B.25 Threads +
 Tp mtx_unlockthreads.hint mtx_unlock(mtx_t *mtx);B.25 Threads +
 Tp thrd_createthreads.hint thrd_create(thrd_t *thr, thrd_start_t func, void *arg);B.25 Threads +
 Wp thrd_currentthreads.hthrd_t thrd_current(void);B.25 Threads +
 Wp thrd_detachthreads.hint thrd_detach(thrd_t thr);B.25 Threads +
 Wd p thrd_equalthreads.hint thrd_equal(thrd_t thr0, thrd_t thr1);B.25 Threads +
 Tp thrd_exitthreads.h_Noreturn void thrd_exit(int res);B.25 Threads +
 Tp thrd_jointhreads.hint thrd_join(thrd_t thr, int *res);B.25 Threads +
 Tp thrd_sleepthreads.hint thrd_sleep(const struct timespec *duration, struct timespec *remaining);B.25 Threads +
 Tp thrd_yieldthreads.hvoid thrd_yield(void);B.25 Threads +
 Tp tss_createthreads.hint tss_create(tss_t *key, tss_dtor_t dtor);B.25 Threads +
 Tp tss_deletethreads.hvoid tss_delete(tss_t key);B.25 Threads +
 Wp tss_getthreads.hvoid *tss_get(tss_t key);B.25 Threads +
 Tp tss_setthreads.hint tss_set(tss_t key, void *val);B.25 Threads
  d d d d d d d d d d d d d d d d NULLtime.h B.26 Date and time
  v t size_ttime.h B.26 Date and time
  s struct timespectime.h B.26 Date and time -
  d CLOCKS_PER_SECtime.h B.26 Date and time +
  d CLOCKS_PER_SECtime.h B.26 Date and time
  v t clock_ttime.h B.26 Date and time
  s struct tmtime.h B.26 Date and time -
missing  TIME_UTCtime.h B.26 Date and time +
  d TIME_UTCtime.h B.26 Date and time
  t v time_ttime.h B.26 Date and time
 Tp clocktime.hclock_t clock(void);B.26 Date and time
 Tp difftimetime.hdouble difftime(time_t time1, time_t time0);B.26 Date and time
 Tp mktimetime.htime_t mktime(struct tm *timeptr);B.26 Date and time
 Tp timetime.htime_t time(time_t *timer);B.26 Date and time -
missing  timespec_gettime.hint timespec_get(timespec *ts, int base);B.26 Date and time +
 Tp timespec_gettime.hint timespec_get(timespec *ts, int base);B.26 Date and time
 Tp asctimetime.hchar *asctime(const struct tm *timeptr);B.26 Date and time
 Tp ctimetime.hchar *ctime(const time_t *timer);B.26 Date and time
 Tp gmtimetime.hstruct tm *gmtime(const time_t *timer);B.26 Date and time @@ -1129,4 +1129,4 @@
 Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.29 Wide character classification and mapping utilities
 Tp wctranswctype.hwctrans_t wctrans(const char *property);B.29 Wide character classification and mapping utilities
-

stats

+

stats

diff --git a/tab_c99.html b/tab_c99.html index 939311c..27ef5df 100644 --- a/tab_c99.html +++ b/tab_c99.html @@ -1,5 +1,5 @@

musl vs c99 api

-

commit

commit 8afa7cf5d00eac6dbfca3da9d8678f32f650a00d
Date: 2014-03-20 04:41:15 -0400

release 1.0.0 +

commit

commit 5edbc6fe13e1e0f27e3d3a20f2582da476f74c4b
Date: 2014-09-10 12:47:55 -0400

add _DEFAULT_SOURCE feature profile as an alias for _BSD_SOURCE

as a result of commit ab8f6a6e42ff893041f7545a23e6d6a0edde07fb, this
definition is now equivalent to the actual "default profile" which
appears immediately below in features.h, and which defines both
_BSD_SOURCE and _XOPEN_SOURCE.

the intent of providing a _DEFAULT_SOURCE, which glibc also now
provides, is to give applications a way to "get back" the default
feature profile when it was lost either by compiler flags that inhibit
it (such as -std=c99) or by library-provided predefined macros (such
as -D_POSIX_C_SOURCE=200809L) which may inhibit exposure of features
that were otherwise visible by default and which the application may
need. without _DEFAULT_SOURCE, the application had encode knowledge of
a particular libc's defaults, and such knowledge was fragile and
subject to bitrot.

eventually the names _GNU_SOURCE and _BSD_SOURCE should be phased out
in favor of the more-descriptive and more-accurate _ALL_SOURCE and
_DEFAULT_SOURCE, leaving the old names as aliases but using the new
ones internally. however this is a more invasive change that would
require extensive regression testing, so it is deferred.

legend

table

muslc99
statussymdeclnameheaderprotosection
  d d d assertassert.hvoid assert(scalar expression);B.1 Diagnostics @@ -75,16 +75,16 @@
 Td p crealfcomplex.hfloat crealf(float complex z);B.2 Complex
 Td p creallcomplex.hlong double creall(long double complex z);B.2 Complex
 Tp isalnumctype.hint isalnum(int c);B.3 Character handling -
 Td p isalphactype.hint isalpha(int c);B.3 Character handling +
 Td p isalphactype.hint isalpha(int c);B.3 Character handling
 Tp isblankctype.hint isblank(int c);B.3 Character handling
 Tp iscntrlctype.hint iscntrl(int c);B.3 Character handling -
 Td p isdigitctype.hint isdigit(int c);B.3 Character handling -
 Td p isgraphctype.hint isgraph(int c);B.3 Character handling -
 Td p islowerctype.hint islower(int c);B.3 Character handling -
 Td p isprintctype.hint isprint(int c);B.3 Character handling +
 Td p isdigitctype.hint isdigit(int c);B.3 Character handling +
 Td p isgraphctype.hint isgraph(int c);B.3 Character handling +
 Td p islowerctype.hint islower(int c);B.3 Character handling +
 Td p isprintctype.hint isprint(int c);B.3 Character handling
 Tp ispunctctype.hint ispunct(int c);B.3 Character handling -
 Tp isspacectype.hint isspace(int c);B.3 Character handling -
 Td p isupperctype.hint isupper(int c);B.3 Character handling +
 Td p isspacectype.hint isspace(int c);B.3 Character handling +
 Td p isupperctype.hint isupper(int c);B.3 Character handling
 Tp isxdigitctype.hint isxdigit(int c);B.3 Character handling
 Tp tolowerctype.hint tolower(int c);B.3 Character handling
 Tp toupperctype.hint toupper(int c);B.3 Character handling @@ -117,34 +117,34 @@
 Tp fesetenvfenv.hint fesetenv(const fenv_t *envp);B.5 Floating-point environment
 Tp feupdateenvfenv.hint feupdateenv(const fenv_t *envp);B.5 Floating-point environment
  d FLT_ROUNDSfloat.h B.6 Characteristics of floating types -
  d DBL_MIN_EXPfloat.h B.6 Characteristics of floating types +
  d DBL_MIN_EXPfloat.h B.6 Characteristics of floating types
  d FLT_MAXfloat.h B.6 Characteristics of floating types
  d d FLT_EVAL_METHODfloat.h B.6 Characteristics of floating types
  d LDBL_MIN_EXPfloat.h B.6 Characteristics of floating types -
  d DBL_MAXfloat.h B.6 Characteristics of floating types +
  d DBL_MAXfloat.h B.6 Characteristics of floating types
  d FLT_RADIXfloat.h B.6 Characteristics of floating types -
  d FLT_MIN_10_EXPfloat.h B.6 Characteristics of floating types +
  d FLT_MIN_10_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_MAXfloat.h B.6 Characteristics of floating types
  d FLT_MANT_DIGfloat.h B.6 Characteristics of floating types -
  d DBL_MIN_10_EXPfloat.h B.6 Characteristics of floating types +
  d DBL_MIN_10_EXPfloat.h B.6 Characteristics of floating types
  d FLT_EPSILONfloat.h B.6 Characteristics of floating types -
  d DBL_MANT_DIGfloat.h B.6 Characteristics of floating types +
  d DBL_MANT_DIGfloat.h B.6 Characteristics of floating types
  d LDBL_MIN_10_EXPfloat.h B.6 Characteristics of floating types -
  d DBL_EPSILONfloat.h B.6 Characteristics of floating types +
  d DBL_EPSILONfloat.h B.6 Characteristics of floating types
  d LDBL_MANT_DIGfloat.h B.6 Characteristics of floating types
  d FLT_MAX_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_EPSILONfloat.h B.6 Characteristics of floating types
  d DECIMAL_DIGfloat.h B.6 Characteristics of floating types -
  d DBL_MAX_EXPfloat.h B.6 Characteristics of floating types +
  d DBL_MAX_EXPfloat.h B.6 Characteristics of floating types
  d FLT_MINfloat.h B.6 Characteristics of floating types -
  d FLT_DIGfloat.h B.6 Characteristics of floating types +
  d FLT_DIGfloat.h B.6 Characteristics of floating types
  d LDBL_MAX_EXPfloat.h B.6 Characteristics of floating types -
  d DBL_MINfloat.h B.6 Characteristics of floating types -
  d DBL_DIGfloat.h B.6 Characteristics of floating types -
  d FLT_MAX_10_EXPfloat.h B.6 Characteristics of floating types +
  d DBL_MINfloat.h B.6 Characteristics of floating types +
  d DBL_DIGfloat.h B.6 Characteristics of floating types +
  d FLT_MAX_10_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_MINfloat.h B.6 Characteristics of floating types
  d LDBL_DIGfloat.h B.6 Characteristics of floating types -
  d DBL_MAX_10_EXPfloat.h B.6 Characteristics of floating types +
  d DBL_MAX_10_EXPfloat.h B.6 Characteristics of floating types
  d FLT_MIN_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_MAX_10_EXPfloat.h B.6 Characteristics of floating types
  t imaxdiv_tinttypes.h B.7 Format conversion of integer types @@ -554,18 +554,18 @@
  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 -
  t sig_atomic_tsignal.h B.13 Signal handling -
  d SIG_IGNsignal.h B.13 Signal handling +
  t sig_atomic_tsignal.h B.13 Signal handling +
  d SIG_IGNsignal.h B.13 Signal handling
  d SIGILLsignal.h B.13 Signal handling
  d SIGTERMsignal.h B.13 Signal handling -
  d SIG_DFLsignal.h B.13 Signal handling +
  d SIG_DFLsignal.h B.13 Signal handling
  d SIGABRTsignal.h B.13 Signal handling
  d SIGINTsignal.h B.13 Signal handling -
  d SIG_ERRsignal.h B.13 Signal handling +
  d SIG_ERRsignal.h B.13 Signal handling
  d SIGFPEsignal.h B.13 Signal handling
  d SIGSEGVsignal.h B.13 Signal handling -
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling -
 Tp raisesignal.hint raise(int sig);B.13 Signal handling +
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling +
 Tp raisesignal.hint raise(int sig);B.13 Signal handling
  t t v v va_liststdarg.h B.14 Variable arguments
  d d va_argstdarg.htype va_arg(va_list ap, type);B.14 Variable arguments
  d d va_copystdarg.hvoid va_copy(va_list dest, va_list src);B.14 Variable arguments @@ -579,7 +579,7 @@
  v t size_tstddef.h B.16 Common definitions
  t t wchar_tstddef.h B.16 Common definitions
  d d d d d d d d d d d d d d d d NULLstddef.h B.16 Common definitions -
  d d offsetofstddef.hoffsetof(type, member-designator)B.16 Common definitions +
  d d offsetofstddef.hoffsetof(type, member-designator)B.16 Common definitions
  v t int8_tstdint.h B.17 Integer types
  v t int16_tstdint.h B.17 Integer types
  v t int32_tstdint.h B.17 Integer types @@ -679,15 +679,15 @@
 Rd 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
 Rd 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
 Rd 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 @@ -757,10 +757,10 @@
 Tp strtoullstdlib.hunsigned long long int strtoull(const char * restrict nptr, char ** restrict endptr, int base);B.19 General utilities
 Tp randstdlib.hint rand(void);B.19 General utilities
 Tp srandstdlib.hvoid srand(unsigned int seed);B.19 General utilities -
 Tp p callocstdlib.hvoid *calloc(size_t nmemb, size_t size);B.19 General utilities -
 Tp p freestdlib.hvoid free(void *ptr);B.19 General utilities -
 TWp mallocstdlib.hvoid *malloc(size_t size);B.19 General utilities -
 Tp reallocstdlib.hvoid *realloc(void *ptr, size_t size);B.19 General utilities +
 Tp p p callocstdlib.hvoid *calloc(size_t nmemb, size_t size);B.19 General utilities +
 Tp p p freestdlib.hvoid free(void *ptr);B.19 General utilities +
 TWp p mallocstdlib.hvoid *malloc(size_t size);B.19 General utilities +
 Tp p reallocstdlib.hvoid *realloc(void *ptr, size_t size);B.19 General utilities
 Tp abortstdlib.hvoid abort(void);B.19 General utilities
 Tp atexitstdlib.hint atexit(void (*func)(void));B.19 General utilities
 Tp exitstdlib.hvoid exit(int status);B.19 General utilities @@ -782,13 +782,13 @@
 Tp wcstombsstdlib.hsize_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);B.19 General utilities
  v t size_tstring.h B.20 String handling
  d d d d d d d d d d d d d d d d NULLstring.h B.20 String handling -
 Tp p memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.20 String handling +
 Tp p memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.20 String handling
 Tp memmovestring.hvoid *memmove(void *s1, const void *s2, size_t n);B.20 String handling
 Tp strcpystring.hchar *strcpy(char * restrict s1, const char * restrict s2);B.20 String handling
 Tp strncpystring.hchar *strncpy(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling
 Tp strcatstring.hchar *strcat(char * restrict s1, const char * restrict s2);B.20 String handling
 Tp strncatstring.hchar *strncat(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling -
 Tp p memcmpstring.hint memcmp(const void *s1, const void *s2, size_t n);B.20 String handling +
 Tp p memcmpstring.hint memcmp(const void *s1, const void *s2, size_t n);B.20 String handling
 Tp strcmpstring.hint strcmp(const char *s1, const char *s2);B.20 String handling
 Tp strcollstring.hint strcoll(const char *s1, const char *s2);B.20 String handling
 Tp strncmpstring.hint strncmp(const char *s1, const char *s2, size_t n);B.20 String handling @@ -867,7 +867,7 @@
  d d d d d d d d d d d d d d d d NULLtime.h B.22 Date and time
  v t size_ttime.h B.22 Date and time
  t v time_ttime.h B.22 Date and time -
  d CLOCKS_PER_SECtime.h B.22 Date and time +
  d CLOCKS_PER_SECtime.h B.22 Date and time
  v t clock_ttime.h B.22 Date and time
  s struct tmtime.h B.22 Date and time
 Tp clocktime.hclock_t clock(void);B.22 Date and time diff --git a/tab_posix.html b/tab_posix.html index 149c467..83ce849 100644 --- a/tab_posix.html +++ b/tab_posix.html @@ -1,5 +1,5 @@

musl vs posix api

-

commit

commit 8afa7cf5d00eac6dbfca3da9d8678f32f650a00d
Date: 2014-03-20 04:41:15 -0400

release 1.0.0 +

commit

commit 5edbc6fe13e1e0f27e3d3a20f2582da476f74c4b
Date: 2014-09-10 12:47:55 -0400

add _DEFAULT_SOURCE feature profile as an alias for _BSD_SOURCE

as a result of commit ab8f6a6e42ff893041f7545a23e6d6a0edde07fb, this
definition is now equivalent to the actual "default profile" which
appears immediately below in features.h, and which defines both
_BSD_SOURCE and _XOPEN_SOURCE.

the intent of providing a _DEFAULT_SOURCE, which glibc also now
provides, is to give applications a way to "get back" the default
feature profile when it was lost either by compiler flags that inhibit
it (such as -std=c99) or by library-provided predefined macros (such
as -D_POSIX_C_SOURCE=200809L) which may inhibit exposure of features
that were otherwise visible by default and which the application may
need. without _DEFAULT_SOURCE, the application had encode knowledge of
a particular libc's defaults, and such knowledge was fragile and
subject to bitrot.

eventually the names _GNU_SOURCE and _BSD_SOURCE should be phased out
in favor of the more-descriptive and more-accurate _ALL_SOURCE and
_DEFAULT_SOURCE, leaving the old names as aliases but using the new
ones internally. however this is a more invasive change that would
require extensive regression testing, so it is deferred.

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 @@ -10,12 +10,12 @@
 Tp _exit unistd.h _Exit, _exit - terminate a process
 Tp _longjmp setjmp.h OB XSI_longjmp, _setjmp - non-local goto
 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 +
  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 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 +
 Tp accept sys/socket.h accept - accept a new connection on a socket
 Tp access unistd.h access, faccessat - determine accessibility of a file relative to directory file descriptor
 Tp d d acos math.h acos, acosf, acosl - arc cosine functions
 Tp acosf math.h acos, acosf, acosl - arc cosine functions @@ -33,7 +33,7 @@
 Tp alarm unistd.h alarm - schedule an alarm signal
 Tp alphasort dirent.h alphasort, scandir - scan a directory
 Tp asctime time.h OBasctime, asctime_r - convert date and time to a string -
 Tp asctime_r time.h OB CXasctime, asctime_r - convert date and time to a string +
 Tp asctime_r time.h OB CXasctime, asctime_r - convert date and time to a string
 Tp d d asin math.h asin, asinf, asinl - arc sine function
 Tp asinf math.h asin, asinf, asinl - arc sine function
 Tp d d asinh math.h asinh, asinhf, asinhl - inverse hyperbolic sine functions @@ -56,7 +56,7 @@
 Tp atol stdlib.h atol, atoll - convert a string to a long integer
 Tp atoll stdlib.h atol, atoll - convert a string to a long integer
 Tp p basename libgen.h XSIbasename - return the last component of a pathname -
 Tp bind sys/socket.h bind - bind a name to a socket +
 Tp bind sys/socket.h bind - bind a name to a socket
 Tp bsearch stdlib.h bsearch - binary search a sorted table
 Tp btowc stdio.h wchar.h btowc - single byte to wide character conversion
 Tp cabs complex.h cabs, cabsf, cabsl - return a complex absolute value @@ -68,7 +68,7 @@
 Tp cacoshf complex.h cacosh, cacoshf, cacoshl - complex arc hyperbolic cosine functions
 Tp cacoshl complex.h cacosh, cacoshf, cacoshl - complex arc hyperbolic cosine functions
 Tp cacosl complex.h cacos, cacosf, cacosl - complex arc cosine functions -
 Tp p calloc stdlib.h calloc - a memory allocator +
 Tp p p calloc stdlib.h calloc - a memory allocator
 Tp d d carg complex.h carg, cargf, cargl - complex argument functions
 Tp cargf complex.h carg, cargf, cargl - complex argument functions
 Tp cargl complex.h carg, cargf, cargl - complex argument functions @@ -114,11 +114,11 @@
 Td p cimagl complex.h cimag, cimagf, cimagl - complex imaginary functions
 Tp clearerr stdio.h clearerr - clear indicators on a stream
 Tp clock time.h clock - report CPU time used -
 Tp clock_getcpuclockid time.h CPTclock_getcpuclockid - access a process CPU-time clock (ADVANCED REALTIME) -
 Tp clock_getres time.h CXclock_getres, clock_gettime, clock_settime - clock and timer functions -
 Wp clock_gettime time.h CXclock_getres, clock_gettime, clock_settime - clock and timer functions -
 Tp clock_nanosleep time.h CXclock_nanosleep - high resolution sleep with specifiable clock -
 Tp clock_settime time.h CXclock_getres, clock_gettime, clock_settime - clock and timer functions +
 Tp clock_getcpuclockid time.h CPTclock_getcpuclockid - access a process CPU-time clock (ADVANCED REALTIME) +
 Tp clock_getres time.h CXclock_getres, clock_gettime, clock_settime - clock and timer functions +
 Wp clock_gettime time.h CXclock_getres, clock_gettime, clock_settime - clock and timer functions +
 Tp clock_nanosleep time.h CXclock_nanosleep - high resolution sleep with specifiable clock +
 Tp clock_settime time.h CXclock_getres, clock_gettime, clock_settime - clock and timer functions
 Tp clog complex.h clog, clogf, clogl - complex natural logarithm functions
 Tp clogf complex.h clog, clogf, clogl - complex natural logarithm functions
 Tp clogl complex.h clog, clogf, clogl - complex natural logarithm functions @@ -129,7 +129,7 @@
 Tp d d conj complex.h conj, conjf, conjl - complex conjugate functions
 Tp conjf complex.h conj, conjf, conjl - complex conjugate functions
 Tp conjl complex.h conj, conjf, conjl - complex conjugate functions -
 Tp connect sys/socket.h connect - connect a socket +
 Tp connect sys/socket.h connect - connect a socket
 Tp d d copysign math.h copysign, copysignf, copysignl - number manipulation function
 Tp copysignf math.h copysign, copysignf, copysignl - number manipulation function
 Tp copysignl math.h copysign, copysignf, copysignl - number manipulation function @@ -149,7 +149,7 @@
 Td p crealf complex.h creal, crealf, creall - complex real functions
 Td p creall complex.h creal, crealf, creall - complex real functions
 Tp creat sys/stat.h fcntl.h OHcreat - create a new file or rewrite an existing one -
 Tp p crypt unistd.h XSIcrypt - string encoding function (CRYPT) +
 Tp p crypt unistd.h XSIcrypt - string encoding function (CRYPT)
 Tp csin complex.h csin, csinf, csinl - complex sine functions
 Tp csinf complex.h csin, csinf, csinl - complex sine functions
 Tp csinh complex.h csinh, csinhf, csinhl - complex hyperbolic sine functions @@ -167,8 +167,8 @@
 Tp ctanl complex.h ctan, ctanf, ctanl - complex tangent functions
 Tp p ctermid stdio.h CXctermid - generate a pathname for the controlling terminal
 Tp ctime time.h OBctime, ctime_r - convert a time value to a date and time string -
 Tp ctime_r time.h OB CXctime, ctime_r - convert a time value to a date and time string -
 Vx daylight time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information +
 Tp ctime_r time.h OB CXctime, ctime_r - convert a time value to a date and time string +
 Vx daylight time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information
missing  dbm_clearerr ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions
missing  dbm_close ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions
missing  dbm_delete ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions @@ -187,20 +187,20 @@
 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 -
 Tp duplocale locale.h CXduplocale - duplicate a locale object -
 Tp encrypt unistd.h XSIencrypt - encoding function (CRYPT) +
 Wp duplocale locale.h CXduplocale - duplicate a locale object +
 Tp encrypt unistd.h XSIencrypt - encoding function (CRYPT)
 Wp endgrent grp.h XSIendgrent, getgrent, setgrent - group database entry functions
 Tp endhostent netdb.h endhostent, gethostent, sethostent - network host database functions
 Wp endnetent netdb.h endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions -
 TWp endprotoent netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions +
 Tp endprotoent netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions
 Wp endpwent pwd.h XSIendpwent, getpwent, setpwent - user database functions -
 TWp endservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions +
 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 +
 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 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 @@ -256,7 +256,7 @@
 Tp feupdateenv fenv.h feupdateenv - update floating-point environment
 Tp fexecve unistd.h environ, execl, execle, execlp, execv, execve, execvp, fexecve - execute a file
 Tp fflush stdio.h fflush - flush a stream -
 Tp ffs strings.h XSIffs - find first set bit +
 Tp ffs strings.h XSIffs - find first set bit
 Tp fgetc stdio.h fgetc - get a byte from a stream
 Tp fgetpos stdio.h fgetpos - get current file position information
 Tp fgets stdio.h fgets - get a string from a stream @@ -280,7 +280,7 @@
 Tp d d fmod math.h fmod, fmodf, fmodl - floating-point remainder value function
 Tp fmodf math.h fmod, fmodf, fmodl - floating-point remainder value function
 Tp fmodl math.h fmod, fmodf, fmodl - floating-point remainder value function -
missing  fmtmsg fmtmsg.h XSIfmtmsg - display a message in the specified format on standard error and/or a system console +
 Tp fmtmsg fmtmsg.h XSIfmtmsg - display a message in the specified format on standard error and/or a system console
 Tp fnmatch fnmatch.h fnmatch - match a filename or a pathname
 Tp fopen stdio.h fopen - open a stream
 Tp fork unistd.h fork - create a new process @@ -292,7 +292,7 @@
 Tp fputwc stdio.h wchar.h fputwc - put a wide-character code on a stream
 Tp fputws stdio.h wchar.h fputws - put a wide-character string on a stream
 Tp fread stdio.h fread - binary input -
 Tp p free stdlib.h free - free allocated memory +
 Tp p p free stdlib.h free - free allocated memory
 Tp freeaddrinfo sys/socket.h netdb.h freeaddrinfo, getaddrinfo - get address information
 Tp freelocale locale.h CXfreelocale - free resources allocated for a locale object
 Tp freopen stdio.h freopen - open a stream @@ -326,8 +326,8 @@
 Tp getchar stdio.h getchar - get a byte from a .I stdin stream
 Tp getchar_unlocked stdio.h CXgetc_unlocked, getchar_unlocked, putc_unlocked, putchar_unlocked - stdio with explicit client locking
 Tp getcwd unistd.h getcwd - get the pathname of the current working directory -
 Tp getdate time.h XSIgetdate - convert user format date and time -
 Cx getdate_err time.h XSIgetdate - convert user format date and time +
 Tp getdate time.h XSIgetdate - convert user format date and time +
 Cx getdate_err time.h XSIgetdate - convert user format date and time
 Tp getdelim stdio.h CXgetdelim, getline - read a delimited record from .I stream
 Tp getegid unistd.h getegid - get the effective group ID
 Tp getenv stdlib.h getenv - get value of an environment variable @@ -351,29 +351,29 @@
 Tp getnetbyname netdb.h endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions
 Wp getnetent netdb.h endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions
 Tp p getopt unistd.h getopt, optarg, opterr, optind, optopt - command option parsing -
 Tp getpeername sys/socket.h getpeername - get the name of the peer socket +
 Tp getpeername sys/socket.h getpeername - get the name of the peer socket
 Tp getpgid unistd.h getpgid - get the process group ID for a process
 Tp getpgrp unistd.h getpgrp - get the process group ID of the calling process
 Tp getpid unistd.h getpid - get the process ID
 Tp getppid unistd.h getppid - get the parent process ID -
 Tp getpriority sys/resource.h XSIgetpriority, setpriority - get and set the nice value +
 Tp getpriority sys/resource.h XSIgetpriority, setpriority - get and set the nice value
 Tp getprotobyname netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions
 Tp getprotobynumber netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions -
 TWp getprotoent netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions +
 Tp getprotoent netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions
 Tp getpwent pwd.h XSIendpwent, getpwent, setpwent - user database functions
 Tp getpwnam pwd.h getpwnam, getpwnam_r - search user database for a name
 Tp getpwnam_r pwd.h getpwnam, getpwnam_r - search user database for a name
 Tp getpwuid pwd.h getpwuid, getpwuid_r - search user database for a user ID
 Tp getpwuid_r pwd.h getpwuid, getpwuid_r - search user database for a user ID -
 Tp getrlimit sys/resource.h XSIgetrlimit, setrlimit - control maximum resource consumption -
 Tp getrusage sys/resource.h XSIgetrusage - get information about resource utilization +
 Tp getrlimit sys/resource.h XSIgetrlimit, setrlimit - control maximum resource consumption +
 Tp getrusage sys/resource.h XSIgetrusage - get information about resource utilization
 Tp gets stdio.h OBgets - get a string from a .I stdin stream
 Tp getservbyname netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 Tp getservbyport netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions -
 TWp getservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions +
 Tp getservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 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 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 gettimeofday sys/time.h OB XSIgettimeofday - get the date and time
 Tp getuid unistd.h getuid - get a real user ID @@ -385,8 +385,8 @@
 Tp glob glob.h glob, globfree - generate pathnames matching a pattern
 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 +
 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 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 @@ -412,91 +412,91 @@
 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 insque search.h XSIinsque, remque - insert or remove an element in a queue +
 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 -
 Tp 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 -
 Tp 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 +
 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
 Tp isatty unistd.h isatty - test for a terminal device
 Tp isblank ctype.h isblank, isblank_l - test for a blank character -
 Tp isblank_l ctype.h CXisblank, isblank_l - test for a blank character +
 Wp isblank_l ctype.h CXisblank, isblank_l - test for a blank character
 Tp iscntrl ctype.h iscntrl, iscntrl_l - test for a control character -
 Tp iscntrl_l ctype.h CXiscntrl, iscntrl_l - test for a control character -
 Td p isdigit ctype.h isdigit, isdigit_l - test for a decimal digit -
 Tp isdigit_l ctype.h CXisdigit, isdigit_l - test for a decimal digit +
 Wp iscntrl_l ctype.h CXiscntrl, iscntrl_l - test for a control character +
 Td p isdigit ctype.h isdigit, isdigit_l - test for a decimal digit +
 Wp isdigit_l ctype.h CXisdigit, isdigit_l - test for a decimal digit
  d isfinite math.h isfinite - test for finite value -
 Td p isgraph ctype.h isgraph, isgraph_l - test for a visible character -
 Tp isgraph_l ctype.h CXisgraph, isgraph_l - test for a visible character +
 Td p isgraph ctype.h isgraph, isgraph_l - test for a visible character +
 Wp isgraph_l ctype.h CXisgraph, isgraph_l - test for a visible character
  d isgreater math.h isgreater - test if x greater than y
  d isgreaterequal math.h isgreaterequal - test if x is greater than or equal to y
  d isinf math.h isinf - test for infinity
  d isless math.h isless - test if x is less than y
  d islessequal math.h islessequal - test if x is less than or equal to y
  d islessgreater math.h islessgreater - test if x is less than or greater than y -
 Td p islower ctype.h islower, islower_l - test for a lowercase letter -
 Tp islower_l ctype.h CXislower, islower_l - test for a lowercase letter +
 Td p islower ctype.h islower, islower_l - test for a lowercase letter +
 Wp islower_l ctype.h CXislower, islower_l - test for a lowercase letter
  d isnan math.h isnan - test for a NaN
  d isnormal math.h isnormal - test for a normal value -
 Td p isprint ctype.h isprint, isprint_l - test for a printable character -
 Tp isprint_l ctype.h CXisprint, isprint_l - test for a printable character +
 Td p isprint ctype.h isprint, isprint_l - test for a printable character +
 Wp isprint_l ctype.h CXisprint, isprint_l - test for a printable character
 Tp ispunct ctype.h ispunct, ispunct_l - test for a punctuation character -
 Tp ispunct_l ctype.h CXispunct, ispunct_l - test for a punctuation character -
 Tp isspace ctype.h isspace, isspace_l - test for a white-space character -
 Tp isspace_l ctype.h CXisspace, isspace_l - test for a white-space character +
 Wp ispunct_l ctype.h CXispunct, ispunct_l - test for a punctuation character +
 Td p isspace ctype.h isspace, isspace_l - test for a white-space character +
 Wp isspace_l ctype.h CXisspace, isspace_l - test for a white-space character
  d isunordered math.h isunordered - test if arguments are unordered -
 Td p isupper ctype.h isupper, isupper_l - test for an uppercase letter -
 Tp isupper_l ctype.h CXisupper, isupper_l - test for an uppercase letter +
 Td p isupper ctype.h isupper, isupper_l - test for an uppercase letter +
 Wp isupper_l ctype.h CXisupper, isupper_l - test for an uppercase letter
 Tp p iswalnum wctype.h iswalnum, iswalnum_l - test for an alphanumeric wide-character code -
 Tp iswalnum_l wctype.h CXiswalnum, iswalnum_l - test for an alphanumeric wide-character code +
 Wp iswalnum_l wctype.h CXiswalnum, iswalnum_l - test for an alphanumeric wide-character code
 Tp p iswalpha wctype.h iswalpha, iswalpha_l - test for an alphabetic wide-character code -
 Tp iswalpha_l wctype.h CXiswalpha, iswalpha_l - test for an alphabetic wide-character code +
 Wp iswalpha_l wctype.h CXiswalpha, iswalpha_l - test for an alphabetic wide-character code
 Tp p iswblank wctype.h iswblank, iswblank_l - test for a blank wide-character code -
 Tp iswblank_l wctype.h CXiswblank, iswblank_l - test for a blank wide-character code +
 Wp iswblank_l wctype.h CXiswblank, iswblank_l - test for a blank wide-character code
 Tp p iswcntrl wctype.h iswcntrl, iswcntrl_l - test for a control wide-character code -
 Tp iswcntrl_l wctype.h CXiswcntrl, iswcntrl_l - test for a control wide-character code +
 Wp iswcntrl_l wctype.h CXiswcntrl, iswcntrl_l - test for a control wide-character code
 Tp p iswctype wctype.h iswctype, iswctype_l - test character for a specified class -
 Tp iswctype_l wctype.h CXiswctype, iswctype_l - test character for a specified class +
 Wp iswctype_l wctype.h CXiswctype, iswctype_l - test character for a specified class
 Td d d p d d d p iswdigit wctype.h iswdigit, iswdigit_l - test for a decimal digit wide-character code -
 Tp iswdigit_l wctype.h CXiswdigit, iswdigit_l - test for a decimal digit wide-character code +
 Wp iswdigit_l wctype.h CXiswdigit, iswdigit_l - test for a decimal digit wide-character code
 Tp p iswgraph wctype.h iswgraph, iswgraph_l - test for a visible wide-character code -
 Tp iswgraph_l wctype.h CXiswgraph, iswgraph_l - test for a visible wide-character code +
 Wp iswgraph_l wctype.h CXiswgraph, iswgraph_l - test for a visible wide-character code
 Tp p iswlower wctype.h iswlower, iswlower_l - test for a lowercase letter wide-character code -
 Tp iswlower_l wctype.h CXiswlower, iswlower_l - test for a lowercase letter wide-character code +
 Wp iswlower_l wctype.h CXiswlower, iswlower_l - test for a lowercase letter wide-character code
 Tp p iswprint wctype.h iswprint, iswprint_l - test for a printable wide-character code -
 Tp iswprint_l wctype.h CXiswprint, iswprint_l - test for a printable wide-character code +
 Wp iswprint_l wctype.h CXiswprint, iswprint_l - test for a printable wide-character code
 Tp p iswpunct wctype.h iswpunct, iswpunct_l - test for a punctuation wide-character code -
 Tp iswpunct_l wctype.h CXiswpunct, iswpunct_l - test for a punctuation wide-character code +
 Wp iswpunct_l wctype.h CXiswpunct, iswpunct_l - test for a punctuation wide-character code
 Tp p iswspace wctype.h iswspace, iswspace_l - test for a white-space wide-character code -
 Tp iswspace_l wctype.h CXiswspace, iswspace_l - test for a white-space wide-character code +
 Wp iswspace_l wctype.h CXiswspace, iswspace_l - test for a white-space wide-character code
 Tp p iswupper wctype.h iswupper, iswupper_l - test for an uppercase letter wide-character code -
 Tp iswupper_l wctype.h CXiswupper, iswupper_l - test for an uppercase letter wide-character code +
 Wp iswupper_l wctype.h CXiswupper, iswupper_l - test for an uppercase letter wide-character code
 Tp p iswxdigit wctype.h iswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code -
 Tp iswxdigit_l wctype.h CXiswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code +
 Wp iswxdigit_l wctype.h CXiswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code
 Tp isxdigit ctype.h isxdigit, isxdigit_l - test for a hexadecimal digit -
 Tp isxdigit_l ctype.h CXisxdigit, isxdigit_l - test for a hexadecimal digit +
 Wp isxdigit_l ctype.h CXisxdigit, isxdigit_l - test for a hexadecimal digit
 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 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 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 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
 Tp ldiv stdlib.h ldiv, lldiv - compute quotient and remainder of a long division -
 Tp lfind search.h XSIlsearch, lfind - linear search and update +
 Tp lfind search.h XSIlsearch, lfind - linear search and update
 Tp d d lgamma math.h lgamma, lgammaf, lgammal, signgam - log gamma function
 Tp lgammaf math.h lgamma, lgammaf, lgammal, signgam - log gamma function
 Tp lgammal math.h lgamma, lgammaf, lgammal, signgam - log gamma function
 Tp link unistd.h link, linkat - link one file to another file relative to two directory file descriptors
 Tp linkat unistd.h link, linkat - link one file to another file relative to two directory file descriptors
 Tp lio_listio aio.h lio_listio - list directed I/O -
 Tp listen sys/socket.h listen - listen for socket connections and limit the queue of incoming connections +
 Tp listen sys/socket.h listen - listen for socket connections and limit the queue of incoming connections
 Tp llabs stdlib.h labs, llabs - return a long integer absolute value
 Tp lldiv stdlib.h ldiv, lldiv - compute quotient and remainder of a long division
 Tp d d llrint math.h llrint, llrintf, llrintl - round to the nearest integer value using current rounding direction @@ -507,8 +507,8 @@
 Tp llroundl math.h llround, llroundf, llroundl - round to nearest integer value
 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 +
 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 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 @@ -525,17 +525,17 @@
 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 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
 Tp d d lround math.h lround, lroundf, lroundl - round to nearest integer value
 Tp lroundf math.h lround, lroundf, lroundl - round to nearest integer value
 Tp lroundl math.h lround, lroundf, lroundl - round to nearest integer value -
 Tp lsearch search.h XSIlsearch, lfind - linear search and update +
 Tp lsearch search.h XSIlsearch, lfind - linear search and update
 Tp lseek unistd.h lseek - move the read/write file offset
 Tp lstat sys/stat.h fstatat, lstat, stat - get file status -
 TWp malloc stdlib.h malloc - a memory allocator +
 TWp p malloc stdlib.h malloc - a memory allocator
 Tp mblen stdlib.h mblen - get number of bytes in a character
 Tp mbrlen wchar.h mbrlen - get number of bytes in a character (restartable)
 Tp mbrtowc wchar.h mbrtowc - convert a character to a wide-character code (restartable) @@ -546,8 +546,8 @@
 Tp mbtowc stdlib.h mbtowc - convert a character to a wide-character code
 Tp memccpy string.h XSImemccpy - copy bytes in memory
 Tp memchr string.h memchr - find byte in memory -
 Tp p memcmp string.h memcmp - compare bytes in memory -
 Tp p memcpy string.h memcpy - copy bytes in memory +
 Tp p memcmp string.h memcmp - compare bytes in memory +
 Tp p memcpy string.h memcpy - copy bytes in memory
 Tp memmove string.h memmove - copy bytes in memory with overlapping areas
 Tp memset string.h memset - set bytes in memory
 Tp mkdir sys/stat.h mkdir, mkdirat - make a directory relative to directory file descriptor @@ -565,7 +565,7 @@
 Tp modf math.h modf, modff, modfl - decompose a floating-point number
 Tp modff math.h modf, modff, modfl - decompose a floating-point number
 Tp modfl math.h modf, modff, modfl - decompose a floating-point number -
 Tp mprotect sys/mman.h mprotect - set protection of memory mapping +
 Wp mprotect sys/mman.h mprotect - set protection of memory mapping
 Tp mq_close mqueue.h MSGmq_close - close a message queue (REALTIME)
 Tp mq_getattr mqueue.h MSGmq_getattr - get message queue attributes (REALTIME)
 Tp mq_notify mqueue.h MSGmq_notify - notify process that a message is available (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 @@ -588,11 +588,11 @@
 Tp nan math.h nan, nanf, nanl - return quiet NaN
 Tp nanf math.h nan, nanf, nanl - return quiet NaN
 Tp nanl math.h nan, nanf, nanl - return quiet NaN -
 Tp nanosleep time.h CXnanosleep - high resolution sleep +
 Tp nanosleep time.h CXnanosleep - high resolution sleep
 Tp d d nearbyint math.h nearbyint, nearbyintf, nearbyintl - floating-point rounding functions
 Tp nearbyintf math.h nearbyint, nearbyintf, nearbyintl - floating-point rounding functions
 Tp nearbyintl math.h nearbyint, nearbyintf, nearbyintl - floating-point rounding functions -
 Tp newlocale locale.h CXnewlocale - create or modify a locale object +
 Wp newlocale locale.h CXnewlocale - create or modify a locale object
 Tp d d nextafter math.h nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl - next representable floating-point number
 Tp nextafterf math.h nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl - next representable floating-point number
 Tp nextafterl math.h nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl - next representable floating-point number @@ -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 @@ -628,7 +628,7 @@
 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_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) @@ -658,8 +658,8 @@
 Tp pread unistd.h pread, read - read from a file
 Tp printf stdio.h dprintf, fprintf, printf, snprintf, sprintf - print formatted output
 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 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 @@ -693,7 +693,7 @@
 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 -
 Tp pthread_cond_timedwait pthread.h pthread_cond_timedwait, pthread_cond_wait - wait on 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 @@ -701,27 +701,27 @@
 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_create pthread.h pthread_create - thread creation -
 Tp pthread_detach pthread.h pthread_detach - detach a thread -
 Td p pthread_equal pthread.h pthread_equal - compare thread IDs -
 Tp pthread_exit pthread.h pthread_exit - thread termination +
 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 +
 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) -
 Tp pthread_getspecific pthread.h pthread_getspecific, pthread_setspecific - thread-specific data management -
 Tp pthread_join pthread.h pthread_join - wait for thread termination -
 Tp pthread_key_create pthread.h pthread_key_create - thread-specific data key creation -
 Tp 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 +
 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 +
 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 -
 Tp pthread_mutex_lock pthread.h pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock - lock and unlock 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) -
 Tp pthread_mutex_timedlock pthread.h time.h pthread_mutex_timedlock - lock a mutex -
 Tp pthread_mutex_trylock pthread.h pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock - lock and unlock a mutex -
 Tp pthread_mutex_unlock pthread.h pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock - lock and unlock a mutex +
 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) @@ -734,7 +734,7 @@
 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 -
 Tp pthread_once pthread.h pthread_once - dynamic package initialization +
 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 @@ -749,32 +749,32 @@
 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 -
 Tp pthread_setcancelstate pthread.h pthread_setcancelstate, pthread_setcanceltype, pthread_testcancel - set cancelability state +
 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_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 -
 Tp 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 +
 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
 Tp putwchar wchar.h putwchar - put a wide character on a stdout stream
 Tp pwrite unistd.h pwrite, write - write on a file
 Tp qsort stdlib.h qsort - sort a table of data -
 Tp raise signal.h raise - send a signal to the executing process +
 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 @@ -784,11 +784,11 @@
 Tp readlink unistd.h readlink, readlinkat - read the contents of a symbolic link relative to a directory file descriptor
 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 realloc stdlib.h realloc - memory reallocator +
 Tp p realloc stdlib.h realloc - memory reallocator
 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 +
 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
 Tp regcomp regex.h regcomp, regerror, regexec, regfree - regular expression matching
 Tp regerror regex.h regcomp, regerror, regexec, regfree - regular expression matching
 Tp regexec regex.h regcomp, regerror, regexec, regfree - regular expression matching @@ -797,7 +797,7 @@
 Tp remainderf math.h remainder, remainderf, remainderl - remainder function
 Tp remainderl math.h remainder, remainderf, remainderl - remainder function
 Tp remove stdio.h remove - remove a file -
 Tp remque search.h XSIinsque, remque - insert or remove an element in a queue +
 Tp remque search.h XSIinsque, remque - insert or remove an element in a queue
 Tp d d remquo math.h remquo, remquof, remquol - remainder functions
 Tp remquof math.h remquo, remquof, remquol - remainder functions
 Tp remquol math.h remquo, remquof, remquol - remainder functions @@ -827,8 +827,8 @@
 Tp sched_rr_get_interval sched.h PSsched_rr_get_interval - get execution time limits (REALTIME)
 Tp sched_setparam sched.h PSsched_setparam - set scheduling parameters (REALTIME)
 Tp sched_setscheduler sched.h PSsched_setscheduler - set scheduling policy and parameters (REALTIME) -
 Wp 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 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 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 @@ -844,9 +844,9 @@
 Tp semctl sys/sem.h XSIsemctl - XSI semaphore control operations
 Tp semget sys/sem.h XSIsemget - get set of XSI semaphores
 Tp semop sys/sem.h XSIsemop - XSI semaphore operations -
 Tp send sys/socket.h send - send a message on a socket -
 Tp sendmsg sys/socket.h sendmsg - send a message on a socket using a message structure -
 Tp sendto sys/socket.h sendto - send a message on a socket +
 Tp send sys/socket.h send - send a message on a socket +
 Tp sendmsg sys/socket.h sendmsg - send a message on a socket using a message structure +
 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 @@ -856,21 +856,21 @@
 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
 Tp setpgid unistd.h setpgid - set process group ID for job control -
 Tp setpgrp unistd.h OB XSIsetpgrp - set the process group ID -
 Tp setpriority sys/resource.h XSIgetpriority, setpriority - get and set the nice value -
 TWp setprotoent netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions +
 Tp setpgrp unistd.h OB XSIsetpgrp - set the process group ID +
 Tp setpriority sys/resource.h XSIgetpriority, setpriority - get and set the nice value +
 Tp setprotoent netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions
 Tp setpwent pwd.h XSIendpwent, getpwent, setpwent - user database functions
 Tp setregid unistd.h XSIsetregid - set real and effective group IDs
 Tp setreuid unistd.h XSIsetreuid - set real and effective user IDs -
 Tp setrlimit sys/resource.h XSIgetrlimit, setrlimit - control maximum resource consumption -
 TWp setservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions +
 Tp setrlimit sys/resource.h XSIgetrlimit, setrlimit - control maximum resource consumption +
 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 setsockopt sys/socket.h setsockopt - set the socket options
 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 @@ -881,32 +881,32 @@
 Tp shmctl sys/shm.h XSIshmctl - XSI shared memory control operations
 Tp shmdt sys/shm.h XSIshmdt - XSI shared memory detach operation
 Tp shmget sys/shm.h XSIshmget - get an XSI shared memory segment -
 Tp shutdown sys/socket.h shutdown - shut down socket send and receive operations -
 Wp sigaction signal.h CXsigaction - examine and change a signal action -
 Tp sigaddset signal.h CXsigaddset - add a signal to a signal set -
 Tp sigaltstack signal.h XSIsigaltstack - set and get signal alternate stack context -
 Tp sigdelset signal.h CXsigdelset - delete a signal from a signal set -
 Tp sigemptyset signal.h CXsigemptyset - initialize and empty a signal set -
 Tp sigfillset signal.h CXsigfillset - initialize and fill a signal set -
 Tp sighold signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management -
 Tp sigignore signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management -
 Tp siginterrupt signal.h OB XSIsiginterrupt - allow signals to interrupt functions -
 Tp sigismember signal.h CXsigismember - test for a signal in a signal set +
 Tp shutdown sys/socket.h shutdown - shut down socket send and receive operations +
 Wp sigaction signal.h CXsigaction - examine and change a signal action +
 Tp sigaddset signal.h CXsigaddset - add a signal to a signal set +
 Tp sigaltstack signal.h XSIsigaltstack - set and get signal alternate stack context +
 Tp sigdelset signal.h CXsigdelset - delete a signal from a signal set +
 Tp sigemptyset signal.h CXsigemptyset - initialize and empty a signal set +
 Tp sigfillset signal.h CXsigfillset - initialize and fill a signal set +
 Tp sighold signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp sigignore signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp siginterrupt signal.h OB XSIsiginterrupt - allow signals to interrupt functions +
 Tp sigismember signal.h CXsigismember - test for a signal in a signal set
 Tp siglongjmp setjmp.h CXsiglongjmp - non-local goto with signal handling -
 Tp signal signal.h signal - signal management +
 Tp signal signal.h signal - signal management
  d signbit math.h signbit - test sign
 Vx signgam math.h XSIlgamma, lgammaf, lgammal, signgam - log gamma function -
 Tp sigpause signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management -
 Tp sigpending signal.h CXsigpending - examine pending signals -
 Tp sigprocmask signal.h CXpthread_sigmask, sigprocmask - examine and change blocked signals -
 Tp sigqueue signal.h CXsigqueue - queue a signal to a process -
 Tp sigrelse signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management -
 Tp sigset signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp sigpause signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp sigpending signal.h CXsigpending - examine pending signals +
 Tp sigprocmask signal.h CXpthread_sigmask, sigprocmask - examine and change blocked signals +
 Tp sigqueue signal.h CXsigqueue - queue a signal to a process +
 Tp sigrelse signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp sigset signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management
 Tp sigsetjmp setjmp.h CXsigsetjmp - set jump point for a non-local goto -
 Tp sigsuspend signal.h CXsigsuspend - wait for a signal -
 Tp sigtimedwait signal.h CXsigtimedwait, sigwaitinfo - wait for queued signals -
 Tp sigwait signal.h CXsigwait - wait for queued signals -
 Tp sigwaitinfo signal.h CXsigtimedwait, sigwaitinfo - wait for queued signals +
 Tp sigsuspend signal.h CXsigsuspend - wait for a signal +
 Tp sigtimedwait signal.h CXsigtimedwait, sigwaitinfo - wait for queued signals +
 Tp sigwait signal.h CXsigwait - wait for queued signals +
 Tp sigwaitinfo signal.h CXsigtimedwait, sigwaitinfo - wait for queued signals
 Tp d d sin math.h sin, sinf, sinl - sine function
 Tp sinf math.h sin, sinf, sinl - sine function
 Tp d d sinh math.h sinh, sinhf, sinhl - hyperbolic sine functions @@ -915,15 +915,15 @@
 Tp sinl math.h sin, sinf, sinl - sine function
 Tp sleep unistd.h sleep - suspend execution for an interval of time
 Tp snprintf stdio.h dprintf, fprintf, printf, snprintf, sprintf - print formatted output -
 Tp sockatmark sys/socket.h sockatmark - determine whether a socket is at the out-of-band mark -
 Tp socket sys/socket.h socket - create an endpoint for communication -
 Tp socketpair sys/socket.h socketpair - create a pair of connected sockets +
 Tp sockatmark sys/socket.h sockatmark - determine whether a socket is at the out-of-band mark +
 Tp socket sys/socket.h socket - create an endpoint for communication +
 Tp socketpair sys/socket.h socketpair - create a pair of connected sockets
 Tp sprintf stdio.h dprintf, fprintf, printf, snprintf, sprintf - print formatted output
 Tp d d sqrt math.h sqrt, sqrtf, sqrtl - square root function
 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 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 @@ -933,8 +933,8 @@
 Rd x stdout stdio.h stderr, stdin, stdout - standard I/O streams
 Wp stpcpy string.h CXstpcpy, strcpy - copy a string and return a pointer to the end of the result
 Wp stpncpy string.h CXstpncpy, strncpy - copy fixed length string, returning a pointer to the array end -
 Tp strcasecmp strings.h strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons -
 Tp p strcasecmp_l strings.h strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons +
 Tp strcasecmp strings.h strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons +
 Wp p strcasecmp_l strings.h strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons
 Tp strcat string.h strcat - concatenate two strings
 Tp strchr string.h strchr - string scanning operation
 Tp strcmp string.h strcmp - compare two strings @@ -944,22 +944,22 @@
 Tp strcspn string.h strcspn - get the length of a complementary substring
 Wp strdup string.h CXstrdup, strndup - duplicate a specific number of bytes from a string
 Tp strerror string.h strerror, strerror_l, strerror_r - get error message string -
 Tp strerror_l string.h CXstrerror, strerror_l, strerror_r - get error message string +
 Wp strerror_l string.h CXstrerror, strerror_l, strerror_r - get error message string
 Tp strerror_r string.h CXstrerror, strerror_l, strerror_r - get error message string
 Tp strfmon monetary.h strfmon, strfmon_l - convert monetary value to a string
 Tp strfmon_l monetary.h strfmon, strfmon_l - convert monetary value to a string
 Tp strftime time.h strftime, strftime_l - convert date and time to a string -
 Wp strftime_l time.h CXstrftime, strftime_l - convert date and time to a string +
 Wp strftime_l time.h CXstrftime, strftime_l - convert date and time to a string
 Tp p strlen string.h strlen, strnlen - get length of fixed size string -
 Tp strncasecmp strings.h strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons -
 Tp p strncasecmp_l strings.h strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons +
 Tp strncasecmp strings.h strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons +
 Wp p strncasecmp_l strings.h strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons
 Tp strncat string.h strncat - concatenate a string with part of another
 Tp strncmp string.h strncmp - compare part of two strings
 Tp strncpy string.h stpncpy, strncpy - copy fixed length string, returning a pointer to the array end
 Tp strndup string.h CXstrdup, strndup - duplicate a specific number of bytes from a string
 Tp strnlen string.h CXstrlen, strnlen - get length of fixed size string
 Tp strpbrk string.h strpbrk - scan a string for a byte -
 Tp strptime time.h XSIstrptime - date and time conversion +
 Tp strptime time.h XSIstrptime - date and time conversion
 Tp strrchr string.h strrchr - string scanning operation
 Tp strsignal string.h CXstrsignal - get name of signal
 Tp strspn string.h strspn - get length of a substring @@ -977,7 +977,7 @@
 Tp strtoumax inttypes.h strtoimax, strtoumax - convert string to integer type
 Tp strxfrm string.h strxfrm, strxfrm_l - string transformation
 Wp strxfrm_l string.h CXstrxfrm, strxfrm_l - string transformation -
 Tp swab unistd.h XSIswab - swap bytes +
 Tp swab unistd.h XSIswab - swap bytes
 Tp swprintf stdio.h wchar.h fwprintf, swprintf, wprintf - print formatted wide-character output
 Tp swscanf stdio.h wchar.h fwscanf, swscanf, wscanf - convert formatted wide-character input
 Tp symlink unistd.h symlink, symlinkat - make a symbolic link relative to directory file descriptor @@ -1001,44 +1001,44 @@
 Tp tcsendbreak termios.h tcsendbreak - send a break for a specific duration
 Tp tcsetattr termios.h tcsetattr - set the parameters associated with the terminal
 Tp tcsetpgrp unistd.h tcsetpgrp - set the foreground process group ID -
 Tp tdelete search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree +
 Tp tdelete search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree
 Tp telldir dirent.h XSItelldir - current location of a named directory stream
 Tp tempnam stdio.h OB XSItempnam - create a name for a temporary file -
 Tp tfind search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree +
 Tp tfind search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree
 Tp d d tgamma math.h tgamma, tgammaf, tgammal - compute gamma() function
 Tp tgammaf math.h tgamma, tgammaf, tgammal - compute gamma() function
 Tp tgammal math.h tgamma, tgammaf, tgammal - compute gamma() function
 Tp time time.h time - get time -
 Tp timer_create signal.h time.h CXtimer_create - create a per-process timer -
 Tp timer_delete time.h CXtimer_delete - delete a per-process timer -
 Tp timer_getoverrun time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers -
 Tp timer_gettime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers -
 Tp timer_settime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers +
 Tp timer_create signal.h time.h CXtimer_create - create a per-process timer +
 Tp timer_delete time.h CXtimer_delete - delete a per-process timer +
 Tp timer_getoverrun time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers +
 Tp timer_gettime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers +
 Tp timer_settime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers
 Tp times sys/times.h times - get process and waited-for child process times -
 Vx timezone time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information +
 Vx timezone time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information
 Tp tmpfile stdio.h tmpfile - create a temporary file
 Tp tmpnam stdio.h OBtmpnam - create a name for a temporary file -
 Tp toascii ctype.h OB XSItoascii - translate an integer to a 7-bit ASCII character +
 Tp toascii ctype.h OB XSItoascii - translate an integer to a 7-bit ASCII character
 Tp tolower ctype.h tolower, tolower_l - transliterate uppercase characters to lowercase -
 Tp tolower_l ctype.h CXtolower, tolower_l - transliterate uppercase characters to lowercase +
 Wp tolower_l ctype.h CXtolower, tolower_l - transliterate uppercase characters to lowercase
 Tp toupper ctype.h toupper, toupper_l - transliterate lowercase characters to uppercase -
 Tp toupper_l ctype.h CXtoupper, toupper_l - transliterate lowercase characters to uppercase +
 Wp toupper_l ctype.h CXtoupper, toupper_l - transliterate lowercase characters to uppercase
 Tp towctrans wctype.h towctrans, towctrans_l - wide-character transliteration -
 Tp towctrans_l wctype.h CXtowctrans, towctrans_l - wide-character transliteration +
 Wp towctrans_l wctype.h CXtowctrans, towctrans_l - wide-character transliteration
 Tp p towlower wctype.h towlower, towlower_l - transliterate uppercase wide-character code to lowercase -
 Tp towlower_l wctype.h CXtowlower, towlower_l - transliterate uppercase wide-character code to lowercase +
 Wp towlower_l wctype.h CXtowlower, towlower_l - transliterate uppercase wide-character code to lowercase
 Tp p towupper wctype.h towupper, towupper_l - transliterate lowercase wide-character code to uppercase -
 Tp towupper_l wctype.h CXtowupper, towupper_l - transliterate lowercase wide-character code to uppercase +
 Wp towupper_l wctype.h CXtowupper, towupper_l - transliterate lowercase wide-character code to uppercase
 Tp d d trunc math.h trunc, truncf, truncl - round to truncated integer value
 Tp truncate unistd.h truncate - truncate a file to a specified length
 Tp truncf math.h trunc, truncf, truncl - round to truncated integer value
 Tp truncl math.h trunc, truncf, truncl - round to truncated integer value -
 Tp tsearch search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree +
 Tp tsearch search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree
 Tp ttyname unistd.h ttyname, ttyname_r - find the pathname of a terminal
 Tp ttyname_r unistd.h ttyname, ttyname_r - find the pathname of a terminal -
 Tp twalk search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree -
 Vx tzname time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information -
 Wp tzset time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information +
 Tp twalk search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree +
 Vx tzname time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information +
 Wp tzset time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information
 Tp ulimit ulimit.h OB XSIulimit - get and set process limits
 Tp umask sys/stat.h umask - set and get the file mode creation mask
 Tp uname sys/utsname.h uname - get the name of the current system @@ -1046,9 +1046,9 @@
 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 unlockpt stdlib.h XSIunlockpt - unlock a pseudo-terminal master/slave pair
 Tp unsetenv stdlib.h CXunsetenv - remove an environment variable -
 Tp uselocale locale.h CXuselocale - use locale in current thread +
 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
 Tp utimes sys/time.h XSIfutimens, utimensat, utimes - set file access and modification times @@ -1117,9 +1117,9 @@
 Tp wctob stdio.h wchar.h wctob - wide-character to single-byte conversion
 Tp wctomb stdlib.h wctomb - convert a wide-character code to a character
 Tp wctrans wctype.h wctrans, wctrans_l - define character mapping -
 Tp wctrans_l wctype.h CXwctrans, wctrans_l - define character mapping +
 Wp wctrans_l wctype.h CXwctrans, wctrans_l - define character mapping
 Tp p wctype wctype.h wctype, wctype_l - define character class -
 Tp wctype_l wctype.h CXwctype, wctype_l - define character class +
 Wp wctype_l wctype.h CXwctype, wctype_l - define character class
 Tp wcwidth wchar.h XSIwcwidth - number of column positions of a wide-character code
 Tp wmemchr wchar.h wmemchr - find a wide character in memory
 Tp wmemcmp wchar.h wmemcmp - compare wide characters in memory @@ -1136,4 +1136,4 @@
 Tp y1 math.h XSIy0, y1, yn - Bessel functions of the second kind
 Tp yn math.h XSIy0, y1, yn - Bessel functions of the second kind
-

stats

  • missing: 13
  • nosym: 2
  • nodecl: 0
+

stats

  • missing: 12
  • nosym: 2
  • nodecl: 0
-- 2.11.4.GIT