v1.1.15 update
[musl-tables] / tab_c99.html
index 7889fb4..637c0f2 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=074e6b3fe3f2ad89b991f3d8ab0932035b312a62">074e6b3fe3f2ad89b991f3d8ab0932035b312a62</a><br>Date:   2016-02-22 00:07:05 -0500<br><br>    release 1.1.14
+<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgit/musl/commit/?id=faf69b9a73d09fafcbe4fd3007b8d8724293d8e1">faf69b9a73d09fafcbe4fd3007b8d8724293d8e1</a><br>Date:   2016-07-05 17:58:46 -0400<br><br>    release 1.1.15
 <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/setjmp.h#n16">t</a> <td>jmp_buf<td>setjmp.h<td>&#160;<td>B.12 Nonlocal jumps
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/setjmp.h#n35">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/setjmp.h#n32">p</a> <td>setjmp<td>setjmp.h<td>int setjmp(jmp_buf env);<td>B.12 Nonlocal jumps
 <tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/setjmp.h#n33">p</a> <td>longjmp<td>setjmp.h<td>void longjmp(jmp_buf env, int val);<td>B.12 Nonlocal jumps
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n259">t</a> <td>sig_atomic_t<td>signal.h<td>&#160;<td>B.13 Signal handling
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n257">d</a> <td>SIG_IGN<td>signal.h<td>&#160;<td>B.13 Signal handling
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n264">t</a> <td>sig_atomic_t<td>signal.h<td>&#160;<td>B.13 Signal handling
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n262">d</a> <td>SIG_IGN<td>signal.h<td>&#160;<td>B.13 Signal handling
 <tr><td>&#160;<td>&#160;<td>d <td>SIGILL<td>signal.h<td>&#160;<td>B.13 Signal handling
 <tr><td>&#160;<td>&#160;<td>d <td>SIGTERM<td>signal.h<td>&#160;<td>B.13 Signal handling
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n256">d</a> <td>SIG_DFL<td>signal.h<td>&#160;<td>B.13 Signal handling
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n261">d</a> <td>SIG_DFL<td>signal.h<td>&#160;<td>B.13 Signal handling
 <tr><td>&#160;<td>&#160;<td>d <td>SIGABRT<td>signal.h<td>&#160;<td>B.13 Signal handling
 <tr><td>&#160;<td>&#160;<td>d <td>SIGINT<td>signal.h<td>&#160;<td>B.13 Signal handling
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n255">d</a> <td>SIG_ERR<td>signal.h<td>&#160;<td>B.13 Signal handling
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n260">d</a> <td>SIG_ERR<td>signal.h<td>&#160;<td>B.13 Signal handling
 <tr><td>&#160;<td>&#160;<td>d <td>SIGFPE<td>signal.h<td>&#160;<td>B.13 Signal handling
 <tr><td>&#160;<td>&#160;<td>d <td>SIGSEGV<td>signal.h<td>&#160;<td>B.13 Signal handling
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n261">p</a> <td>signal<td>signal.h<td>void (*signal(int sig, void (*func)(int)))(int);<td>B.13 Signal handling
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n262">p</a> <td>raise<td>signal.h<td>int raise(int sig);<td>B.13 Signal handling
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n266">p</a> <td>signal<td>signal.h<td>void (*signal(int sig, void (*func)(int)))(int);<td>B.13 Signal handling
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/signal.h#n267">p</a> <td>raise<td>signal.h<td>int raise(int sig);<td>B.13 Signal handling
 <tr><td>&#160;<td>&#160;<td>t <td>va_list<td>stdarg.h<td>&#160;<td>B.14 Variable arguments
 <tr><td>&#160;<td>&#160;<td>d <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdarg.h#n15">d</a> <td>va_arg<td>stdarg.h<td>type va_arg(va_list ap, type);<td>B.14 Variable arguments
 <tr><td>&#160;<td>&#160;<td>d <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdarg.h#n16">d</a> <td>va_copy<td>stdarg.h<td>void va_copy(va_list dest, va_list src);<td>B.14 Variable arguments
 <tr><td>&#160;<td>D<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n61">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n57">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#n53">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#n44">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#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#n34">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n37">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#n34">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n37">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>D<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n59">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n55">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#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n5">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n7">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n25">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n27">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n19">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n21">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n38">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n40">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#n30">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n31">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#n75">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/fcntl.h#n78">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n35">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n38">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#n35">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n38">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>D<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n60">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n56">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#n40">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#n46">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#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#n33">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n36">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#n33">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n36">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#n67">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#n68">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#n125">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#n33">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#n35">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#n36">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/malloc.h#n13">p</a> <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#n39">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/malloc.h#n15">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n75">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n41">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/malloc.h#n13">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n75">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n39">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/malloc.h#n15">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n76">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n41">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/malloc.h#n12">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n38">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/malloc.h#n14">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n40">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#n44">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#n74">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>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#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n5">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n7">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n25">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n27">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n19">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n21">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n38">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n40">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/sched.h#n72">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n25">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#n73">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n25">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#n26">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#n31">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#n32">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#n34">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#n35">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/sched.h#n73">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n28">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#n74">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n28">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#n37">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#n40">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#n38">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#n50">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#n27">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#n54">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#n52">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/string.h#n52">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/sys/un.h#n23">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#n123">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#n331">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#n215">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
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/locale.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n5">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stddef.h#n7">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n25">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdio.h#n27">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdlib.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/string.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n11">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n13">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n19">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/unistd.h#n21">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n38">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n40">d</a> <td>NULL<td>time.h<td>&#160;<td>B.22 Date and time
 <tr><td>&#160;<td>&#160;<td>t <td>size_t<td>time.h<td>&#160;<td>B.22 Date and time
 <tr><td>&#160;<td>&#160;<td>t <td>time_t<td>time.h<td>&#160;<td>B.22 Date and time
-<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n64">d</a> <td>CLOCKS_PER_SEC<td>time.h<td>&#160;<td>B.22 Date and time
+<tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n63">d</a> <td>CLOCKS_PER_SEC<td>time.h<td>&#160;<td>B.22 Date and time
 <tr><td>&#160;<td>&#160;<td>t <td>clock_t<td>time.h<td>&#160;<td>B.22 Date and time
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n38">s</a> <td>struct tm<td>time.h<td>&#160;<td>B.22 Date and time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n53">p</a> <td>clock<td>time.h<td>clock_t clock(void);<td>B.22 Date and time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n55">p</a> <td>difftime<td>time.h<td>double difftime(time_t time1, time_t time0);<td>B.22 Date and time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n56">p</a> <td>mktime<td>time.h<td>time_t mktime(struct tm *timeptr);<td>B.22 Date and time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n54">p</a> <td>time<td>time.h<td>time_t time(time_t *timer);<td>B.22 Date and time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n60">p</a> <td>asctime<td>time.h<td>char *asctime(const struct tm *timeptr);<td>B.22 Date and time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n61">p</a> <td>ctime<td>time.h<td>char *ctime(const time_t *timer);<td>B.22 Date and time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n58">p</a> <td>gmtime<td>time.h<td>struct tm *gmtime(const time_t *timer);<td>B.22 Date and time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n59">p</a> <td>localtime<td>time.h<td>struct tm *localtime(const time_t *timer);<td>B.22 Date and time
-<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n57">p</a> <td>strftime<td>time.h<td>size_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);<td>B.22 Date and time
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n52">p</a> <td>clock<td>time.h<td>clock_t clock(void);<td>B.22 Date and time
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n54">p</a> <td>difftime<td>time.h<td>double difftime(time_t time1, time_t time0);<td>B.22 Date and time
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n55">p</a> <td>mktime<td>time.h<td>time_t mktime(struct tm *timeptr);<td>B.22 Date and time
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n53">p</a> <td>time<td>time.h<td>time_t time(time_t *timer);<td>B.22 Date and time
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n59">p</a> <td>asctime<td>time.h<td>char *asctime(const struct tm *timeptr);<td>B.22 Date and time
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n60">p</a> <td>ctime<td>time.h<td>char *ctime(const time_t *timer);<td>B.22 Date and time
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n57">p</a> <td>gmtime<td>time.h<td>struct tm *gmtime(const time_t *timer);<td>B.22 Date and time
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n58">p</a> <td>localtime<td>time.h<td>struct tm *localtime(const time_t *timer);<td>B.22 Date and time
+<tr><td>&#160;<td>T<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/time.h#n56">p</a> <td>strftime<td>time.h<td>size_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);<td>B.22 Date and time
 <tr><td>&#160;<td>&#160;<td>t <td>wchar_t<td>wchar.h<td>&#160;<td>B.23 Extended multibyte/wide character utilities
 <tr><td>&#160;<td>&#160;<td>t <td>wint_t<td>wchar.h<td>&#160;<td>B.23 Extended multibyte/wide character utilities
 <tr><td>&#160;<td>&#160;<td><a href="http://git.musl-libc.org/cgit/musl/tree/include/stdint.h#n85">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/stdint.h#n88">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n30">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n33">d</a> <td>WCHAR_MAX<td>wchar.h<td>&#160;<td>B.23 Extended multibyte/wide character utilities