v1.1.24 update
[musl-tables] / tab_c99.html
index 3263b82..ae07e71 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=b07d45eb01e900f0176894fdedab62285f5cb8be">b07d45eb01e900f0176894fdedab62285f5cb8be</a><br>Date:   2019-07-16 15:30:39 -0400<br><br>    release 1.1.23
+<h4>commit</h4><p>commit <a href="http://git.musl-libc.org/cgit/musl/commit/?id=ea9525c8bcf6170df59364c4bcd616de1acf8703">ea9525c8bcf6170df59364c4bcd616de1acf8703</a><br>Date:   2019-10-13 17:58:27 -0400<br><br>    release 1.1.24
 <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>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>TW<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#n76">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#n77">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#n13">p</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/sched.h#n79">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#n80">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#n29">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/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#n42">d</a> <a href="http://git.musl-libc.org/cgit/musl/tree/include/wchar.h#n44">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#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/sched.h#n76">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#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/sched.h#n77">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#n47">p</a> <td>strspn<td>string.h<td>size_t strspn(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#n49">p</a> <td>strstr<td>string.h<td>char *strstr(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#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/sched.h#n75">p</a> <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/sched.h#n78">p</a> <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#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#n135">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