update tables for v0.9.14
authornsz <nsz@port70.net>
Mon, 23 Sep 2013 22:00:24 +0000 (22:00 +0000)
committernsz <nsz@port70.net>
Mon, 23 Sep 2013 22:00:24 +0000 (22:00 +0000)
data/musl.problems
data/posix2008.bugs
maketags.sh
tab_c11.html
tab_c99.html
tab_posix.html

index a0e7eda..545c1a2 100644 (file)
@@ -25,15 +25,16 @@ proto       gethostent      network/ent.c   netdb.h void*() struct hostent*(void)
 nodecl getwc_unlocked  W
 nodecl getwchar_unlocked       W
 nodecl init_module     T
-proto  ioctl   sys/ioctl.h     stropts.h       int ioctl (int, int, ...);      int ioctl(int, int, ...);
 proto  lio_listio      aio.h   int(int,struct aiocb*restrict const*restrict,int,struct sigevent*restrict)      int(int,struct aiocb*restrict const[restrict],int,struct sigevent*restrict)     int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict);      int lio_listio(int mode, struct aiocb *restrict const list[restrict], int nent, struct sigevent *restrict sig);
 nodecl pivot_root      T
-proto  poll    poll.h  int(struct pollfd*,nfds_t,int)  int(struct pollfd[],nfds_t,int) int poll (struct pollfd *, nfds_t, int);        int poll(struct pollfd fds[], nfds_t nfds, int timeout);
+proto  poll    poll.h  int(struct pollfd*,nfds_t,int)  int(struct pollfd[],nfds_t,int) int poll(struct pollfd *, nfds_t, int); int poll(struct pollfd fds[], nfds_t nfds, int timeout);
 proto  posix_spawn     spawn.h int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const*restrict,char*const*restrict)      int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const[restrict],char*const[restrict])    int posix_spawn(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *, const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);  int posix_spawn(pid_t *restrict pid, const char *restrict path, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t *restrict attrp, char *const argv[restrict], char *const envp[restrict]);
 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*)
 nodecl putwc_unlocked  W
 nodecl putwchar_unlocked       W
 proto  qsort   stdlib/qsort.c  stdlib.h        void(void*,size_t,size_t,)      void(void*,size_t,size_t,int(*)(const void*,const void*))
@@ -41,6 +42,4 @@ proto regexec regex.h int(const regex_t*restrict,const char*restrict,size_t,regm
 proto  regexec regex/regexec.c regex.h int(const regex_t*restrict,const char*restrict,size_t,regmatch_t[restrict],int) int(const regex_t*restrict,const char*restrict,size_t,regmatch_t*restrict,int)
 proto  seed48  prng/seed48.c   stdlib.h        unsigned short*(unsigned short*)        unsigned short*(unsigned short[])
 proto  setgroups       linux/setgroups.c       grp.h   int(size_t,const gid_t[])       int(size_t,const gid_t*)
-nodecl strtod_l        W
-nodecl strtof_l        W
-nodecl strtold_l       W
+nodecl wcsftime_l      W
index b3c8c76..412b73d 100644 (file)
@@ -49,3 +49,12 @@ duplocale example typo: '}'
 
 fputc('x',stdin) should be explicitly ub
 
+unspecified: owner thread of locked recursive/errorchecking mutex exits,
+then another thread with same thread id locks it again
+
+scandir: cmp type (qsort cannot be used), non-total order?
+
+pow: iso c cases:
+ pow((+-)0, y) returns (+-)(inf) and raises the ''divide-by-zero'' floating-point exception for y an odd integer < 0.
+ pow((+-)0, y) returns +(inf) and raises the ''divide-by-zero'' floating-point exception for y < 0 and not an odd integer.
+"For y < 0, if x is zero, .. +-HUGE_VAL .." should be "For y < 0, if x is +-0,"
index cf33194..b3ab173 100755 (executable)
@@ -28,6 +28,7 @@ function proto(t,h,n) {
        close(cmd)
        gsub(/\t/, " ", s)
        gsub(/ +/, " ", s)
+       gsub(/ \(/, "(", s)
        return s
 }
 /^[^!]/ {
index 59905b8..9146ff1 100644 (file)
@@ -1,5 +1,5 @@
 <h3>musl vs c11 api</h3>
-<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgit/musl/commit/?id=372a948b8139c6583045b2cd91b6b91fcb2e5881">372a948b8139c6583045b2cd91b6b91fcb2e5881</a><br>Date:   2013-07-29 03:20:08 -0400<br><br>    release notes for 0.9.12
+<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgit/musl/commit/?id=c47e7062ddc1c3aa24db071db0f4d1dca792f325">c47e7062ddc1c3aa24db071db0f4d1dca792f325</a><br>Date:   2013-09-23 17:00:53 -0400<br><br>    release notes for 0.9.14
 <h4>legend</h4><ul><li>status: musl implementation status summary<ul><li>(empty) - implemented<li>nosym - prototype found in include files (see decl) but not in libc.a (see sym)<li>nodecl - symbol is in libc.a but not declared in a public header<li>missing - neither in include files (see decl) nor in libc.a (see sym)</ul><li>sym: external symbol kind as found by `nm libc.a` (symbol kind only reported once)<ul><li>C - symbol is common (uninitialized data)<li>D - symbol is in the initialized data section<li>R - symbol is in the read only data section<li>T - symbol is in the text section<li>V - weak object<li>W - weak symbol</ul><li>decl: kind of declaration as found by `ctags -R include` (every occurance is reported, arch specific definitions are not linked)<ul><li>d - macro definition<li>t - typedef<li>s - struct declaration<li>u - union declaration<li>p - function prototype<li>x - external and forward variable declaration</ul></ul><p>(Annex K apis are excluded: -D__STDC_WANT_LIB_EXT1__=0 is assumed)
 <h4>table</h4><table border=1><tr><th colspan=3>musl<th colspan=4>c11<tr><th>status<th>sym<th>decl<th>name<th>header<th>proto<th>section
 <tr><td>missing<td>&#160;<td>&#160;<td>static_assert<td>assert.h<td>&#160;<td>B.1 Diagnostics
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n8">d</a> <td>bool<td>stdbool.h<td>&#160;<td>B.17 Boolean type and values
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n6">d</a> <td>true<td>stdbool.h<td>&#160;<td>B.17 Boolean type and values
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n7">d</a> <td>false<td>stdbool.h<td>&#160;<td>B.17 Boolean type and values
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n10">d</a> <td>__bool_true_false_are_defined<td>stdbool.h<td>&#160;<td>B.17 Boolean type and values
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n12">d</a> <td>__bool_true_false_are_defined<td>stdbool.h<td>&#160;<td>B.17 Boolean type and values
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/alltypes.h.in#n3">v</a> t <td>ptrdiff_t<td>stddef.h<td>&#160;<td>B.18 Common definitions
 <tr><td>missing<td>&#160;<td>&#160;<td>max_align_t<td>stddef.h<td>&#160;<td>B.18 Common definitions
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n4">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n24">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n18">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n36">d</a> <td>NULL<td>stddef.h<td>&#160;<td>B.18 Common definitions
 <tr><td>&#160;<td>R<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n57">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n53">x</a> <td>stderr<td>stdio.h<td>&#160;<td>B.20 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n49">t</a> <td>fpos_t<td>stdio.h<td>&#160;<td>B.20 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n40">d</a> <td>BUFSIZ<td>stdio.h<td>&#160;<td>B.20 Input/output
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n71">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n74">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n30">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n33">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n15">d</a> <td>SEEK_CUR<td>stdio.h<td>&#160;<td>B.20 Input/output
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n73">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n76">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n30">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n33">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n15">d</a> <td>SEEK_CUR<td>stdio.h<td>&#160;<td>B.20 Input/output
 <tr><td>&#160;<td>R<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n55">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n51">x</a> <td>stdin<td>stdio.h<td>&#160;<td>B.20 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n4">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n24">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n18">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n36">d</a> <td>NULL<td>stdio.h<td>&#160;<td>B.20 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n26">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n27">d</a> <td>EOF<td>stdio.h<td>&#160;<td>B.20 Input/output
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n72">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n75">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n31">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n34">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n16">d</a> <td>SEEK_END<td>stdio.h<td>&#160;<td>B.20 Input/output
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n74">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n77">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n31">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n34">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n16">d</a> <td>SEEK_END<td>stdio.h<td>&#160;<td>B.20 Input/output
 <tr><td>&#160;<td>R<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n56">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n52">x</a> <td>stdout<td>stdio.h<td>&#160;<td>B.20 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n36">d</a> <td>_IOFBF<td>stdio.h<td>&#160;<td>B.20 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n42">d</a> <td>FOPEN_MAX<td>stdio.h<td>&#160;<td>B.20 Input/output
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n70">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n73">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n29">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n32">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n14">d</a> <td>SEEK_SET<td>stdio.h<td>&#160;<td>B.20 Input/output
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n72">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n75">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n29">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n32">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n14">d</a> <td>SEEK_SET<td>stdio.h<td>&#160;<td>B.20 Input/output
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n63">p</a> <td>remove<td>stdio.h<td>int remove(const char *filename);<td>B.20 Input/output
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n64">p</a> <td>rename<td>stdio.h<td>int rename(const char *old, const char *new);<td>B.20 Input/output
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n121">p</a> <td>tmpfile<td>stdio.h<td>FILE *tmpfile(void);<td>B.20 Input/output
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n31">p</a> <td>rand<td>stdlib.h<td>int rand(void);<td>B.21 General utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n32">p</a> <td>srand<td>stdlib.h<td>void srand(unsigned int seed);<td>B.21 General utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n38">p</a> <td>aligned_alloc<td>stdlib.h<td>void *aligned_alloc(size_t alignment, size_t size);<td>B.21 General utilities
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n35">p</a> <td>calloc<td>stdlib.h<td>void *calloc(size_t nmemb, size_t size);<td>B.21 General utilities
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n37">p</a> <td>free<td>stdlib.h<td>void free(void *ptr);<td>B.21 General utilities
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n73">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n35">p</a> <td>calloc<td>stdlib.h<td>void *calloc(size_t nmemb, size_t size);<td>B.21 General utilities
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n74">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n37">p</a> <td>free<td>stdlib.h<td>void free(void *ptr);<td>B.21 General utilities
 <tr><td>&#160;<td>TW<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n34">p</a> <td>malloc<td>stdlib.h<td>void *malloc(size_t size);<td>B.21 General utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n36">p</a> <td>realloc<td>stdlib.h<td>void *realloc(void *ptr, size_t size);<td>B.21 General utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n40">p</a> <td>abort<td>stdlib.h<td>_Noreturn void abort(void);<td>B.21 General utilities
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdnoreturn.h#n4">d</a> <td>noreturn<td>stdnoreturn.h<td>&#160;<td>B.22 _Noreturn
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/alltypes.h.in#n1">v</a> t <td>size_t<td>string.h<td>&#160;<td>B.23 String handling
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n4">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n24">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n18">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n36">d</a> <td>NULL<td>string.h<td>&#160;<td>B.23 String handling
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n21">p</a> <td>memcpy<td>string.h<td>void *memcpy(void * restrict s1, const void * restrict s2, size_t n);<td>B.23 String handling
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n71">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n21">p</a> <td>memcpy<td>string.h<td>void *memcpy(void * restrict s1, const void * restrict s2, size_t n);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n22">p</a> <td>memmove<td>string.h<td>void *memmove(void *s1, const void *s2, size_t n);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n27">p</a> <td>strcpy<td>string.h<td>char *strcpy(char * restrict s1, const char * restrict s2);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n28">p</a> <td>strncpy<td>string.h<td>char *strncpy(char * restrict s1, const char * restrict s2, size_t n);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n30">p</a> <td>strcat<td>string.h<td>char *strcat(char * restrict s1, const char * restrict s2);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n31">p</a> <td>strncat<td>string.h<td>char *strncat(char * restrict s1, const char * restrict s2, size_t n);<td>B.23 String handling
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n24">p</a> <td>memcmp<td>string.h<td>int memcmp(const void *s1, const void *s2, size_t n);<td>B.23 String handling
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n72">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n24">p</a> <td>memcmp<td>string.h<td>int memcmp(const void *s1, const void *s2, size_t n);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n33">p</a> <td>strcmp<td>string.h<td>int strcmp(const char *s1, const char *s2);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n36">p</a> <td>strcoll<td>string.h<td>int strcoll(const char *s1, const char *s2);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n34">p</a> <td>strncmp<td>string.h<td>int strncmp(const char *s1, const char *s2, size_t n);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n46">p</a> <td>strtok<td>string.h<td>char *strtok(char * restrict s1, const char * restrict s2);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n23">p</a> <td>memset<td>string.h<td>void *memset(void *s, int c, size_t n);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n50">p</a> <td>strerror<td>string.h<td>char *strerror(int errnum);<td>B.23 String handling
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n48">p</a> <td>strlen<td>string.h<td>size_t strlen(const char *s);<td>B.23 String handling
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n48">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/un.h#n24">p</a> <td>strlen<td>string.h<td>size_t strlen(const char *s);<td>B.23 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n121">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n146">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n209">d</a> <td>acos<td>tgmath.h<td>&#160;<td>B.24 Type-generic math
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n329">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n201">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n264">d</a> <td>sqrt<td>tgmath.h<td>&#160;<td>B.24 Type-generic math
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n213">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n174">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n237">d</a> <td>fmod<td>tgmath.h<td>&#160;<td>B.24 Type-generic math
index 97424a5..7b8b397 100644 (file)
@@ -1,5 +1,5 @@
 <h3>musl vs c99 api</h3>
-<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgit/musl/commit/?id=372a948b8139c6583045b2cd91b6b91fcb2e5881">372a948b8139c6583045b2cd91b6b91fcb2e5881</a><br>Date:   2013-07-29 03:20:08 -0400<br><br>    release notes for 0.9.12
+<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgit/musl/commit/?id=c47e7062ddc1c3aa24db071db0f4d1dca792f325">c47e7062ddc1c3aa24db071db0f4d1dca792f325</a><br>Date:   2013-09-23 17:00:53 -0400<br><br>    release notes for 0.9.14
 <h4>legend</h4><ul><li>status: musl implementation status summary<ul><li>(empty) - implemented<li>nosym - prototype found in include files (see decl) but not in libc.a (see sym)<li>nodecl - symbol is in libc.a but not declared in a public header<li>missing - neither in include files (see decl) nor in libc.a (see sym)</ul><li>sym: external symbol kind as found by `nm libc.a` (symbol kind only reported once)<ul><li>C - symbol is common (uninitialized data)<li>D - symbol is in the initialized data section<li>R - symbol is in the read only data section<li>T - symbol is in the text section<li>V - weak object<li>W - weak symbol</ul><li>decl: kind of declaration as found by `ctags -R include` (every occurance is reported, arch specific definitions are not linked)<ul><li>d - macro definition<li>t - typedef<li>s - struct declaration<li>u - union declaration<li>p - function prototype<li>x - external and forward variable declaration</ul></ul>
 <h4>table</h4><table border=1><tr><th colspan=3>musl<th colspan=4>c99<tr><th>status<th>sym<th>decl<th>name<th>header<th>proto<th>section
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/assert.h#n3">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/assert.h#n6">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/assert.h#n8">d</a> <td>assert<td>assert.h<td>void assert(scalar expression);<td>B.1 Diagnostics
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n8">d</a> <td>bool<td>stdbool.h<td>&#160;<td>B.15 Boolean type and values
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n6">d</a> <td>true<td>stdbool.h<td>&#160;<td>B.15 Boolean type and values
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n7">d</a> <td>false<td>stdbool.h<td>&#160;<td>B.15 Boolean type and values
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n10">d</a> <td>__bool_true_false_are_defined<td>stdbool.h<td>&#160;<td>B.15 Boolean type and values
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdbool.h#n12">d</a> <td>__bool_true_false_are_defined<td>stdbool.h<td>&#160;<td>B.15 Boolean type and values
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/alltypes.h.in#n3">v</a> t <td>ptrdiff_t<td>stddef.h<td>&#160;<td>B.16 Common definitions
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/alltypes.h.in#n1">v</a> t <td>size_t<td>stddef.h<td>&#160;<td>B.16 Common definitions
 <tr><td>&#160;<td>&#160;<td>t t <td>wchar_t<td>stddef.h<td>&#160;<td>B.16 Common definitions
 <tr><td>&#160;<td>R<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n57">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n53">x</a> <td>stderr<td>stdio.h<td>&#160;<td>B.18 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n49">t</a> <td>fpos_t<td>stdio.h<td>&#160;<td>B.18 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n40">d</a> <td>BUFSIZ<td>stdio.h<td>&#160;<td>B.18 Input/output
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n71">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n74">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n30">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n33">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n15">d</a> <td>SEEK_CUR<td>stdio.h<td>&#160;<td>B.18 Input/output
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n73">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n76">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n30">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n33">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n15">d</a> <td>SEEK_CUR<td>stdio.h<td>&#160;<td>B.18 Input/output
 <tr><td>&#160;<td>R<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n55">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n51">x</a> <td>stdin<td>stdio.h<td>&#160;<td>B.18 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n4">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n24">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n18">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n36">d</a> <td>NULL<td>stdio.h<td>&#160;<td>B.18 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n26">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n27">d</a> <td>EOF<td>stdio.h<td>&#160;<td>B.18 Input/output
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n72">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n75">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n31">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n34">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n16">d</a> <td>SEEK_END<td>stdio.h<td>&#160;<td>B.18 Input/output
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n74">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n77">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n31">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n34">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n16">d</a> <td>SEEK_END<td>stdio.h<td>&#160;<td>B.18 Input/output
 <tr><td>&#160;<td>R<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n56">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n52">x</a> <td>stdout<td>stdio.h<td>&#160;<td>B.18 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n36">d</a> <td>_IOFBF<td>stdio.h<td>&#160;<td>B.18 Input/output
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n42">d</a> <td>FOPEN_MAX<td>stdio.h<td>&#160;<td>B.18 Input/output
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n70">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n73">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n29">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n32">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n14">d</a> <td>SEEK_SET<td>stdio.h<td>&#160;<td>B.18 Input/output
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n72">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n75">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n29">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n32">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n14">d</a> <td>SEEK_SET<td>stdio.h<td>&#160;<td>B.18 Input/output
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n63">p</a> <td>remove<td>stdio.h<td>int remove(const char *filename);<td>B.18 Input/output
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n64">p</a> <td>rename<td>stdio.h<td>int rename(const char *old, const char *new);<td>B.18 Input/output
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n121">p</a> <td>tmpfile<td>stdio.h<td>FILE *tmpfile(void);<td>B.18 Input/output
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n29">p</a> <td>strtoull<td>stdlib.h<td>unsigned long long int strtoull(const char * restrict nptr, char ** restrict endptr, int base);<td>B.19 General utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n31">p</a> <td>rand<td>stdlib.h<td>int rand(void);<td>B.19 General utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n32">p</a> <td>srand<td>stdlib.h<td>void srand(unsigned int seed);<td>B.19 General utilities
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n35">p</a> <td>calloc<td>stdlib.h<td>void *calloc(size_t nmemb, size_t size);<td>B.19 General utilities
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n37">p</a> <td>free<td>stdlib.h<td>void free(void *ptr);<td>B.19 General utilities
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n73">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n35">p</a> <td>calloc<td>stdlib.h<td>void *calloc(size_t nmemb, size_t size);<td>B.19 General utilities
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n74">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n37">p</a> <td>free<td>stdlib.h<td>void free(void *ptr);<td>B.19 General utilities
 <tr><td>&#160;<td>TW<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n34">p</a> <td>malloc<td>stdlib.h<td>void *malloc(size_t size);<td>B.19 General utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n36">p</a> <td>realloc<td>stdlib.h<td>void *realloc(void *ptr, size_t size);<td>B.19 General utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n40">p</a> <td>abort<td>stdlib.h<td>void abort(void);<td>B.19 General utilities
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n70">p</a> <td>wcstombs<td>stdlib.h<td>size_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);<td>B.19 General utilities
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/alltypes.h.in#n1">v</a> t <td>size_t<td>string.h<td>&#160;<td>B.20 String handling
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n4">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n24">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n10">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n18">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n36">d</a> <td>NULL<td>string.h<td>&#160;<td>B.20 String handling
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n21">p</a> <td>memcpy<td>string.h<td>void *memcpy(void * restrict s1, const void * restrict s2, size_t n);<td>B.20 String handling
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n71">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n21">p</a> <td>memcpy<td>string.h<td>void *memcpy(void * restrict s1, const void * restrict s2, size_t n);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n22">p</a> <td>memmove<td>string.h<td>void *memmove(void *s1, const void *s2, size_t n);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n27">p</a> <td>strcpy<td>string.h<td>char *strcpy(char * restrict s1, const char * restrict s2);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n28">p</a> <td>strncpy<td>string.h<td>char *strncpy(char * restrict s1, const char * restrict s2, size_t n);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n30">p</a> <td>strcat<td>string.h<td>char *strcat(char * restrict s1, const char * restrict s2);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n31">p</a> <td>strncat<td>string.h<td>char *strncat(char * restrict s1, const char * restrict s2, size_t n);<td>B.20 String handling
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n24">p</a> <td>memcmp<td>string.h<td>int memcmp(const void *s1, const void *s2, size_t n);<td>B.20 String handling
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n72">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n24">p</a> <td>memcmp<td>string.h<td>int memcmp(const void *s1, const void *s2, size_t n);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n33">p</a> <td>strcmp<td>string.h<td>int strcmp(const char *s1, const char *s2);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n36">p</a> <td>strcoll<td>string.h<td>int strcoll(const char *s1, const char *s2);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n34">p</a> <td>strncmp<td>string.h<td>int strncmp(const char *s1, const char *s2, size_t n);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n46">p</a> <td>strtok<td>string.h<td>char *strtok(char * restrict s1, const char * restrict s2);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n23">p</a> <td>memset<td>string.h<td>void *memset(void *s, int c, size_t n);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n50">p</a> <td>strerror<td>string.h<td>char *strerror(int errnum);<td>B.20 String handling
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n48">p</a> <td>strlen<td>string.h<td>size_t strlen(const char *s);<td>B.20 String handling
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n48">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/un.h#n24">p</a> <td>strlen<td>string.h<td>size_t strlen(const char *s);<td>B.20 String handling
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n121">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n146">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n209">d</a> <td>acos<td>tgmath.h<td>&#160;<td>B.21 Type-generic math
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n329">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n201">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n264">d</a> <td>sqrt<td>tgmath.h<td>&#160;<td>B.21 Type-generic math
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n213">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n174">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n237">d</a> <td>fmod<td>tgmath.h<td>&#160;<td>B.21 Type-generic math
index 798f6d0..4ae5b7a 100644 (file)
@@ -1,5 +1,5 @@
 <h3>musl vs posix api</h3>
-<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgit/musl/commit/?id=372a948b8139c6583045b2cd91b6b91fcb2e5881">372a948b8139c6583045b2cd91b6b91fcb2e5881</a><br>Date:   2013-07-29 03:20:08 -0400<br><br>    release notes for 0.9.12
+<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgit/musl/commit/?id=c47e7062ddc1c3aa24db071db0f4d1dca792f325">c47e7062ddc1c3aa24db071db0f4d1dca792f325</a><br>Date:   2013-09-23 17:00:53 -0400<br><br>    release notes for 0.9.14
 <h4>legend</h4><ul><li>status: musl implementation status summary<ul><li>(empty) - implemented<li>nosym - prototype found in include files (see decl) but not in libc.a (see sym)<li>nodecl - symbol is in libc.a but not declared in a public header<li>missing - neither in include files (see decl) nor in libc.a (see sym)</ul><li>sym: external symbol kind as found by `nm libc.a` (symbol kind only reported once)<ul><li>C - symbol is common (uninitialized data)<li>D - symbol is in the initialized data section<li>R - symbol is in the read only data section<li>T - symbol is in the text section<li>V - weak object<li>W - weak symbol</ul><li>decl: kind of declaration as found by `ctags -R include` (every occurance is reported)<ul><li>d - macro definition<li>p - function prototype<li>x - external and forward variable declaration</ul></ul><p>(STREAMS and posix_trace* apis are excluded)
 <h4>table</h4><table border=1><tr><th colspan=3>musl<th colspan=4>posix<tr><th>status<th>sym<th>decl<th>name<th>header<th>option<th>desc
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/select.h#n29">d</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/FD_CLR.html">FD_CLR</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_select.h.html">sys/select.h</a><td>&#160;<td>pselect, select - synchronous I/O multiplexing
@@ -15,7 +15,7 @@
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n122">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/a64l.html">a64l</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>a64l, l64a - convert between a 32-bit integer and a radix-64 ASCII string
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n40">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/abort.html">abort</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>abort - generate an abnormal process abort
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n54">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/abs.html">abs</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>abs - return an integer absolute value
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n274">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/accept.html">accept</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>accept - accept a new connection on a socket
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n275">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/accept.html">accept</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>accept - accept a new connection on a socket
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n68">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/access.html">access</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>access, faccessat - determine accessibility of a file relative to directory file descriptor
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n121">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n146">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n209">d</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/acos.html">acos</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>acos, acosf, acosl - arc cosine functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n122">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/acosf.html">acosf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>acos, acosf, acosl - arc cosine functions
@@ -56,7 +56,7 @@
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n18">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/atol.html">atol</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>atol, atoll - convert a string to a long integer
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n19">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/atoll.html">atoll</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>atol, atoll - convert a string to a long integer
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/libgen.h#n9">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n94">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/basename.html">basename</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/libgen.h.html">libgen.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>basename - return the last component of a pathname
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n271">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/bind.html">bind</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>bind - bind a name to a socket
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n272">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/bind.html">bind</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>bind - bind a name to a socket
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n51">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/bsearch.html">bsearch</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>bsearch - binary search a sorted table
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n78">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/btowc.html">btowc</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html">stdio.h</a> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/wchar.h.html">wchar.h</a><td>&#160;<td>btowc - single byte to wide character conversion
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n72">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/cabs.html">cabs</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>cabs, cabsf, cabsl - return a complex absolute value
@@ -68,7 +68,7 @@
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n41">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/cacoshf.html">cacoshf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>cacosh, cacoshf, cacoshl - complex arc hyperbolic cosine functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n42">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/cacoshl.html">cacoshl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>cacosh, cacoshf, cacoshl - complex arc hyperbolic cosine functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n18">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/cacosl.html">cacosl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>cacos, cacosf, cacosl - complex arc cosine functions
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n35">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/calloc.html">calloc</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>calloc - a memory allocator
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n73">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n35">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/calloc.html">calloc</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>calloc - a memory allocator
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n84">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n153">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n216">d</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/carg.html">carg</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>carg, cargf, cargl - complex argument functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n85">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/cargf.html">cargf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>carg, cargf, cargl - complex argument functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n86">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/cargl.html">cargl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>carg, cargf, cargl - complex argument functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n92">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n157">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n220">d</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/conj.html">conj</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>conj, conjf, conjl - complex conjugate functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n93">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/conjf.html">conjf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>conj, conjf, conjl - complex conjugate functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/complex.h#n94">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/conjl.html">conjl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/complex.h.html">complex.h</a><td>&#160;<td>conj, conjf, conjl - complex conjugate functions
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n272">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/connect.html">connect</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>connect - connect a socket
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n273">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/connect.html">connect</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>connect - connect a socket
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n157">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n158">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n221">d</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/copysign.html">copysign</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>copysign, copysignf, copysignl - number manipulation function
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n158">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/copysignf.html">copysignf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>copysign, copysignf, copysignl - number manipulation function
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n159">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/copysignl.html">copysignl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>copysign, copysignf, copysignl - number manipulation function
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n125">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/fputwc.html">fputwc</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html">stdio.h</a> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/wchar.h.html">wchar.h</a><td>&#160;<td>fputwc - put a wide-character code on a stream
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n130">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/fputws.html">fputws</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html">stdio.h</a> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/wchar.h.html">wchar.h</a><td>&#160;<td>fputws - put a wide-character string on a stream
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n78">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/fread.html">fread</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html">stdio.h</a><td>&#160;<td>fread - binary input
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n37">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/free.html">free</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>free - free allocated memory
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n74">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n37">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/free.html">free</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>free - free allocated memory
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/netdb.h#n58">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/freeaddrinfo.html">freeaddrinfo</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/netdb.h.html">netdb.h</a><td>&#160;<td>freeaddrinfo, getaddrinfo - get address information
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n71">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/freelocale.html">freelocale</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/locale.h.html">locale.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#CX">CX</a><td>freelocale - free resources allocated for a locale object
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n60">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/freopen.html">freopen</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html">stdio.h</a><td>&#160;<td>freopen - open a stream
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/netdb.h#n106">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getnetbyname.html">getnetbyname</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/netdb.h.html">netdb.h</a><td>&#160;<td>endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions
 <tr><td>&#160;<td>W<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/netdb.h#n104">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getnetent.html">getnetent</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/netdb.h.html">netdb.h</a><td>&#160;<td>endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/getopt.h#n8">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n119">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getopt.html">getopt</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>getopt, optarg, opterr, optind, optopt - command option parsing
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n278">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getpeername.html">getpeername</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>getpeername - get the name of the peer socket
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n279">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getpeername.html">getpeername</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>getpeername - get the name of the peer socket
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n92">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getpgid.html">getpgid</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>getpgid - get the process group ID for a process
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n91">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getpgrp.html">getpgrp</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>getpgrp - get the process group ID of the calling process
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n89">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getpid.html">getpid</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>getpid - get the process ID
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/netdb.h#n112">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getservbyport.html">getservbyport</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/netdb.h.html">netdb.h</a><td>&#160;<td>endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 <tr><td>&#160;<td>TW<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/netdb.h#n110">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getservent.html">getservent</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/netdb.h.html">netdb.h</a><td>&#160;<td>endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n95">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getsid.html">getsid</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>getsid - get the process group ID of a session leader
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n277">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getsockname.html">getsockname</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>getsockname - get the socket name
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n287">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getsockopt.html">getsockopt</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>getsockopt - get the socket options
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n278">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getsockname.html">getsockname</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>getsockname - get the socket name
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n288">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getsockopt.html">getsockopt</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>getsockopt - get the socket options
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n100">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getsubopt.html">getsubopt</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>getsubopt - parse suboption arguments from a string
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/time.h#n11">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html">gettimeofday</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_time.h.html">sys/time.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#OB">OB</a> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>gettimeofday - get the date and time
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n102">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/getuid.html">getuid</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>getuid - get a real user ID
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n51">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html">link</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>link, linkat - link one file to another file relative to two directory file descriptors
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n52">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/linkat.html">linkat</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>link, linkat - link one file to another file relative to two directory file descriptors
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/aio.h#n50">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/lio_listio.html">lio_listio</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/aio.h.html">aio.h</a><td>&#160;<td>lio_listio - list directed I/O
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n273">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/listen.html">listen</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>listen - listen for socket connections and limit the queue of incoming connections
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n274">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/listen.html">listen</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>listen - listen for socket connections and limit the queue of incoming connections
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n56">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/llabs.html">llabs</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>labs, llabs - return a long integer absolute value
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n64">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/lldiv.html">lldiv</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>ldiv, lldiv - compute quotient and remainder of a long division
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n237">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n180">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n243">d</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/llrint.html">llrint</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>llrint, llrintf, llrintl - round to the nearest integer value using current rounding direction
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n50">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/localeconv.html">localeconv</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/locale.h.html">locale.h</a><td>&#160;<td>localeconv - return locale-specific information
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n54">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/localtime.html">localtime</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html">time.h</a><td>&#160;<td>localtime, localtime_r - convert a time value to a broken-down local time
 <tr><td>&#160;<td>W<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n68">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/localtime_r.html">localtime_r</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html">time.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#CX">CX</a><td>localtime, localtime_r - convert a time value to a broken-down local time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n126">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n134">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/lockf.html">lockf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>lockf - record locking on files
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n128">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n134">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/lockf.html">lockf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>lockf - record locking on files
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n245">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n182">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n245">d</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/log.html">log</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>log, logf, logl - natural logarithm function
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n249">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n183">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n246">d</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/log10.html">log10</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>log10, log10f, log10l - base 10 logarithm function
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n250">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/log10f.html">log10f</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>log10, log10f, log10l - base 10 logarithm function
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n67">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/mbtowc.html">mbtowc</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>mbtowc - convert a character to a wide-character code
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n74">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/memccpy.html">memccpy</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>memccpy - copy bytes in memory
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n25">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/memchr.html">memchr</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>memchr - find byte in memory
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n24">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/memcmp.html">memcmp</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>memcmp - compare bytes in memory
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n21">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/memcpy.html">memcpy</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>memcpy - copy bytes in memory
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n72">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n24">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/memcmp.html">memcmp</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>memcmp - compare bytes in memory
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n71">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n21">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/memcpy.html">memcpy</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>memcpy - copy bytes in memory
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n22">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/memmove.html">memmove</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>memmove - copy bytes in memory with overlapping areas
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n23">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/memset.html">memset</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>memset - set bytes in memory
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/stat.h#n81">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/mkdir.html">mkdir</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_stat.h.html">sys/stat.h</a><td>&#160;<td>mkdir, mkdirat - make a directory relative to directory file descriptor
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/mqueue.h#n30">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_timedsend.html">mq_timedsend</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/mqueue.h.html">mqueue.h</a> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html">time.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#MSG">MSG</a><td>mq_send, mq_timedsend - send a message to a message queue (<b>REALTIME</b>)
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/mqueue.h#n31">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_unlink.html">mq_unlink</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/mqueue.h.html">mqueue.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#MSG">MSG</a><td>mq_unlink - remove a message queue (<b>REALTIME</b>)
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n128">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/mrand48.html">mrand48</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>drand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/msg.h#n35">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/msgctl.html">msgctl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_msg.h.html">sys/msg.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>msgctl - XSI message control operations
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/msg.h#n36">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/msgget.html">msgget</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_msg.h.html">sys/msg.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>msgget - get the XSI message queue identifier
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/msg.h#n37">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/msgrcv.html">msgrcv</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_msg.h.html">sys/msg.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>msgrcv - XSI message receive operation
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/msg.h#n38">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/msgsnd.html">msgsnd</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_msg.h.html">sys/msg.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>msgsnd - XSI message send operation
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/msg.h#n36">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/msgctl.html">msgctl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_msg.h.html">sys/msg.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>msgctl - XSI message control operations
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/msg.h#n37">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/msgget.html">msgget</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_msg.h.html">sys/msg.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>msgget - get the XSI message queue identifier
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/msg.h#n38">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/msgrcv.html">msgrcv</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_msg.h.html">sys/msg.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>msgrcv - XSI message receive operation
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/msg.h#n39">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/msgsnd.html">msgsnd</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_msg.h.html">sys/msg.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>msgsnd - XSI message send operation
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/mman.h#n25">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/msync.html">msync</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_mman.h.html">sys/mman.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>msync - synchronize memory with physical storage
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/mman.h#n30">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/munlock.html">munlock</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_mman.h.html">sys/mman.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#MLR">MLR</a><td>mlock, munlock - lock or unlock a range of process address space (<b>REALTIME</b>)
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/mman.h#n32">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/munlockall.html">munlockall</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_mman.h.html">sys/mman.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#ML">ML</a><td>mlockall, munlockall - lock/unlock the address space of a process (<b>REALTIME</b>)
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/uio.h#n26">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/readv.html">readv</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_uio.h.html">sys/uio.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>readv - read a vector
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n36">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/realloc.html">realloc</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td>&#160;<td>realloc - memory reallocator
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n108">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/realpath.html">realpath</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>realpath - resolve a pathname
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n281">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/recv.html">recv</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>recv - receive a message from a connected socket
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n283">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/recvfrom.html">recvfrom</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>recvfrom - receive a message from a socket
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n285">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/recvmsg.html">recvmsg</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>recvmsg - receive a message from a socket
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n282">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/recv.html">recv</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>recv - receive a message from a connected socket
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n284">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/recvfrom.html">recvfrom</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>recvfrom - receive a message from a socket
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n286">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/recvmsg.html">recvmsg</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>recvmsg - receive a message from a socket
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/regex.h#n52">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/regcomp.html">regcomp</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/regex.h.html">regex.h</a><td>&#160;<td>regcomp, regerror, regexec, regfree - regular expression matching
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/regex.h#n56">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/regerror.html">regerror</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/regex.h.html">regex.h</a><td>&#160;<td>regcomp, regerror, regexec, regfree - regular expression matching
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/regex.h#n53">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/regexec.html">regexec</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/regex.h.html">regex.h</a><td>&#160;<td>regcomp, regerror, regexec, regfree - regular expression matching
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n319">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/scalbnl.html">scalbnl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>scalbln, scalblnf, scalblnl, scalbn, scalbnf, scalbnl - compute exponent using FLT_RADIX
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/dirent.h#n42">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/scandir.html">scandir</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/dirent.h.html">dirent.h</a><td>&#160;<td>alphasort, scandir - scan a directory
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n108">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/scanf.html">scanf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html">stdio.h</a><td>&#160;<td>fscanf, scanf, sscanf - convert formatted input
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n23">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_max.html">sched_get_priority_max</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_get_priority_max, sched_get_priority_min - get priority limits (<b>REALTIME</b>)
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n24">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_min.html">sched_get_priority_min</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_get_priority_max, sched_get_priority_min - get priority limits (<b>REALTIME</b>)
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n25">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_getparam.html">sched_getparam</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_getparam - get scheduling parameters (<b>REALTIME</b>)
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n26">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_getscheduler.html">sched_getscheduler</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_getscheduler - get scheduling policy (<b>REALTIME</b>)
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n27">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_rr_get_interval.html">sched_rr_get_interval</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_rr_get_interval - get execution time limits (<b>REALTIME</b>)
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n28">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_setparam.html">sched_setparam</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_setparam - set scheduling parameters (<b>REALTIME</b>)
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n29">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_setscheduler.html">sched_setscheduler</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_setscheduler - set scheduling policy and parameters (<b>REALTIME</b>)
-<tr><td>&#160;<td>W<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n30">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_yield.html">sched_yield</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td>&#160;<td>sched_yield - yield the processor
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n27">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_max.html">sched_get_priority_max</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_get_priority_max, sched_get_priority_min - get priority limits (<b>REALTIME</b>)
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n28">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_min.html">sched_get_priority_min</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_get_priority_max, sched_get_priority_min - get priority limits (<b>REALTIME</b>)
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n29">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_getparam.html">sched_getparam</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_getparam - get scheduling parameters (<b>REALTIME</b>)
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n30">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_getscheduler.html">sched_getscheduler</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_getscheduler - get scheduling policy (<b>REALTIME</b>)
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n31">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_rr_get_interval.html">sched_rr_get_interval</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_rr_get_interval - get execution time limits (<b>REALTIME</b>)
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n32">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_setparam.html">sched_setparam</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_setparam - set scheduling parameters (<b>REALTIME</b>)
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n33">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_setscheduler.html">sched_setscheduler</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#PS">PS</a><td>sched_setscheduler - set scheduling policy and parameters (<b>REALTIME</b>)
+<tr><td>&#160;<td>W<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n34">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sched_yield.html">sched_yield</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sched.h.html">sched.h</a><td>&#160;<td>sched_yield - yield the processor
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n131">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/seed48.html">seed48</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>drand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/dirent.h#n37">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/seekdir.html">seekdir</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/dirent.h.html">dirent.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>seekdir - set the position of a directory stream
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/select.h#n32">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/select.html">select</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_select.h.html">sys/select.h</a><td>&#160;<td>pselect, select - synchronous I/O multiplexing
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/sem.h#n71">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/semctl.html">semctl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_sem.h.html">sys/sem.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>semctl - XSI semaphore control operations
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/sem.h#n72">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/semget.html">semget</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_sem.h.html">sys/sem.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>semget - get set of XSI semaphores
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/sem.h#n73">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/semop.html">semop</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_sem.h.html">sys/sem.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>semop - XSI semaphore operations
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n280">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/send.html">send</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>send - send a message on a socket
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n284">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sendmsg.html">sendmsg</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>sendmsg - send a message on a socket using a message structure
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n282">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sendto.html">sendto</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>sendto - send a message on a socket
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n281">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/send.html">send</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>send - send a message on a socket
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n285">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sendmsg.html">sendmsg</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>sendmsg - send a message on a socket using a message structure
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n283">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sendto.html">sendto</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>sendto - send a message on a socket
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n118">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setbuf.html">setbuf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html">stdio.h</a><td>&#160;<td>setbuf - assign buffering to a stream
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n112">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setegid.html">setegid</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>setegid - set the effective group ID
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n95">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setenv.html">setenv</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#CX">CX</a><td>setenv - add or change environment variable
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/resource.h#n51">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setrlimit.html">setrlimit</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_resource.h.html">sys/resource.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>getrlimit, setrlimit - control maximum resource consumption
 <tr><td>&#160;<td>TW<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/netdb.h#n108">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setservent.html">setservent</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/netdb.h.html">netdb.h</a><td>&#160;<td>endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n94">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setsid.html">setsid</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>setsid - create session and set process group ID
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n288">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setsockopt.html">setsockopt</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>setsockopt - set the socket options
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n289">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setsockopt.html">setsockopt</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>setsockopt - set the socket options
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n112">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setstate.html">setstate</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html">stdlib.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>initstate, random, setstate, srandom - pseudo-random number functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n107">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setuid.html">setuid</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>setuid - set user ID
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/utmpx.h#n40">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/setutxent.html">setutxent</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/utmpx.h.html">utmpx.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>endutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/shm.h#n53">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/shmctl.html">shmctl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_shm.h.html">sys/shm.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>shmctl - XSI shared memory control operations
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/shm.h#n54">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/shmdt.html">shmdt</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_shm.h.html">sys/shm.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>shmdt - XSI shared memory detach operation
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/shm.h#n55">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/shmget.html">shmget</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_shm.h.html">sys/shm.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>shmget - get an XSI shared memory segment
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n269">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/shutdown.html">shutdown</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>shutdown - shut down socket send and receive operations
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n270">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/shutdown.html">shutdown</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>shutdown - shut down socket send and receive operations
 <tr><td>&#160;<td>W<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n183">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaction.html">sigaction</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html">signal.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#CX">CX</a><td>sigaction - examine and change a signal action
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n177">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaddset.html">sigaddset</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html">signal.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#CX">CX</a><td>sigaddset - add a signal to a signal set
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n200">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaltstack.html">sigaltstack</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html">signal.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#XSI">XSI</a><td>sigaltstack - set and get signal alternate stack context
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n323">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sinl.html">sinl</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>sin, sinf, sinl - sine function
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n76">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sleep.html">sleep</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a><td>&#160;<td>sleep - suspend execution for an interval of time
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n101">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/snprintf.html">snprintf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html">stdio.h</a><td>&#160;<td>dprintf, fprintf, printf, snprintf, sprintf - print formatted output
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n290">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sockatmark.html">sockatmark</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>sockatmark - determine whether a socket is at the out-of-band mark
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n266">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/socket.html">socket</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>socket - create an endpoint for communication
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n267">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/socketpair.html">socketpair</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>socketpair - create a pair of connected sockets
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n291">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sockatmark.html">sockatmark</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>sockatmark - determine whether a socket is at the out-of-band mark
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n267">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/socket.html">socket</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>socket - create an endpoint for communication
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/socket.h#n268">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/socketpair.html">socketpair</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html">sys/socket.h</a><td>&#160;<td>socketpair - create a pair of connected sockets
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n100">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sprintf.html">sprintf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html">stdio.h</a><td>&#160;<td>dprintf, fprintf, printf, snprintf, sprintf - print formatted output
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n329">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n201">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/tgmath.h#n264">d</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sqrt.html">sqrt</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>sqrt, sqrtf, sqrtl - square root function
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/math.h#n330">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/sqrtf.html">sqrtf</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html">math.h</a><td>&#160;<td>sqrt, sqrtf, sqrtl - square root function
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/monetary.h#n17">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strfmon_l.html">strfmon_l</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/monetary.h.html">monetary.h</a><td>&#160;<td>strfmon, strfmon_l - convert monetary value to a string
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n52">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strftime.html">strftime</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html">time.h</a><td>&#160;<td>strftime, strftime_l - convert date and time to a string
 <tr><td>&#160;<td>W<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n65">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strftime_l.html">strftime_l</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html">time.h</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/help/codes.html#CX">CX</a><td>strftime, strftime_l - convert date and time to a string
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n48">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strlen.html">strlen</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>strlen, strnlen - get length of fixed size string
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n48">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/un.h#n24">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strlen.html">strlen</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>strlen, strnlen - get length of fixed size string
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/strings.h#n26">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strncasecmp.html">strncasecmp</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/strings.h.html">strings.h</a><td>&#160;<td>strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n87">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/strings.h#n29">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strncasecmp_l.html">strncasecmp_l</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/strings.h.html">strings.h</a><td>&#160;<td>strcasecmp, strcasecmp_l, strncasecmp, strncasecmp_l - case-insensitive string comparisons
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n31">p</a> <td><a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strncat.html">strncat</a><td> <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html">string.h</a><td>&#160;<td>strncat - concatenate a string with part of another