From: nsz Date: Sat, 15 Oct 2016 12:20:52 +0000 (+0000) Subject: v1.1.16 update X-Git-Url: http://nsz.repo.hu/git/?p=musl-tables;a=commitdiff_plain;h=bd89f40dfc7937d04b38d21f8ff1276680ae5526 v1.1.16 update --- diff --git a/Makefile b/Makefile index 9ab4a7d..ed1d524 100644 --- a/Makefile +++ b/Makefile @@ -10,9 +10,9 @@ abi: data/abi_type.x86_64.musl data/abi_func.x86_64.musl abi_type.x86_64.cc abi_func.cc: tables data/abi_type.x86_64.musl: abi_type.x86_64.cc - CXX=g++ ./abi_type_data.sh >$@ + CXX='g++ -nostdinc -isystem /tmp/T.x86_64/include' ./abi_type_data.sh >$@ data/abi_func.x86_64.musl: abi_func.cc - CXX=g++ ./abi_func_data.sh >$@ + CXX='g++ -nostdinc -isystem /tmp/T.x86_64/include' ./abi_func_data.sh >$@ sizeof: sizeof-glibc sizeof-musl diff --git a/abi_func.cc b/abi_func.cc index 2c786b6..6abb9a9 100644 --- a/abi_func.cc +++ b/abi_func.cc @@ -493,7 +493,9 @@ T(fgets) T(fgets_unlocked) T(fgetspent) T(fgetwc) +T(fgetwc_unlocked) T(fgetws) +T(fgetws_unlocked) T(fgetxattr) T(fileno) T(fileno_unlocked) @@ -530,7 +532,9 @@ T(fputc_unlocked) T(fputs) T(fputs_unlocked) T(fputwc) +T(fputwc_unlocked) T(fputws) +T(fputws_unlocked) T(fread) T(fread_unlocked) T(free) @@ -667,7 +671,9 @@ T(getutxid) T(getutxline) T(getw) T(getwc) +T(getwc_unlocked) T(getwchar) +T(getwchar_unlocked) T(getxattr) T(glob) T(globfree) @@ -1055,6 +1061,7 @@ T(pthread_detach) T(pthread_equal) T(pthread_exit) T(pthread_getaffinity_np) +T(pthread_getattr_default_np) T(pthread_getattr_np) T(pthread_getconcurrency) T(pthread_getcpuclockid) @@ -1101,9 +1108,11 @@ T(pthread_rwlockattr_init) T(pthread_rwlockattr_setpshared) T(pthread_self) T(pthread_setaffinity_np) +T(pthread_setattr_default_np) T(pthread_setcancelstate) T(pthread_setcanceltype) T(pthread_setconcurrency) +T(pthread_setname_np) T(pthread_setschedparam) T(pthread_setschedprio) T(pthread_setspecific) @@ -1132,7 +1141,9 @@ T(pututline) T(pututxline) T(putw) T(putwc) +T(putwc_unlocked) T(putwchar) +T(putwchar_unlocked) T(pwrite) T(pwritev) T(qsort) @@ -1552,6 +1563,7 @@ T(wcscpy) T(wcscspn) T(wcsdup) T(wcsftime) +T(wcsftime_l) T(wcslen) T(wcsncasecmp) T(wcsncasecmp_l) diff --git a/abi_type.aarch64.cc b/abi_type.aarch64.cc index 472a581..8290db1 100644 --- a/abi_type.aarch64.cc +++ b/abi_type.aarch64.cc @@ -600,6 +600,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.arm.cc b/abi_type.arm.cc index fa92d13..0e1c30f 100644 --- a/abi_type.arm.cc +++ b/abi_type.arm.cc @@ -597,6 +597,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.i386.cc b/abi_type.i386.cc index 39c3781..cd5c33d 100644 --- a/abi_type.i386.cc +++ b/abi_type.i386.cc @@ -599,6 +599,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.microblaze.cc b/abi_type.microblaze.cc index d7413d4..d6df306 100644 --- a/abi_type.microblaze.cc +++ b/abi_type.microblaze.cc @@ -593,6 +593,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.mips.cc b/abi_type.mips.cc index 0b0b1c4..7070d1b 100644 --- a/abi_type.mips.cc +++ b/abi_type.mips.cc @@ -598,6 +598,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.mips64.cc b/abi_type.mips64.cc index 0b0b1c4..7070d1b 100644 --- a/abi_type.mips64.cc +++ b/abi_type.mips64.cc @@ -598,6 +598,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.mipsn32.cc b/abi_type.mipsn32.cc index 0b0b1c4..7070d1b 100644 --- a/abi_type.mipsn32.cc +++ b/abi_type.mipsn32.cc @@ -598,6 +598,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.or1k.cc b/abi_type.or1k.cc index d7413d4..d6df306 100644 --- a/abi_type.or1k.cc +++ b/abi_type.or1k.cc @@ -593,6 +593,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.powerpc.cc b/abi_type.powerpc.cc index 59cfb75..a8346d9 100644 --- a/abi_type.powerpc.cc +++ b/abi_type.powerpc.cc @@ -601,6 +601,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.powerpc64.cc b/abi_type.powerpc64.cc index 59cfb75..a8346d9 100644 --- a/abi_type.powerpc64.cc +++ b/abi_type.powerpc64.cc @@ -601,6 +601,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.sh.cc b/abi_type.sh.cc index 06b4769..cf96c61 100644 --- a/abi_type.sh.cc +++ b/abi_type.sh.cc @@ -600,6 +600,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.x32.cc b/abi_type.x32.cc index bd2c0eb..e6abf18 100644 --- a/abi_type.x32.cc +++ b/abi_type.x32.cc @@ -598,6 +598,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/abi_type.x86_64.cc b/abi_type.x86_64.cc index bd2c0eb..e6abf18 100644 --- a/abi_type.x86_64.cc +++ b/abi_type.x86_64.cc @@ -598,6 +598,7 @@ T(struct,strrecvfd) T(struct,sysinfo) T(struct,tcp_info) T(struct,tcp_md5sig) +T(struct,tcp_repair_window) T(struct,tcphdr) T(struct,termios) T(struct,tftphdr) diff --git a/data/abi_func.x86_64.musl b/data/abi_func.x86_64.musl index 7378877..78f4137 100644 --- a/data/abi_func.x86_64.musl +++ b/data/abi_func.x86_64.musl @@ -359,7 +359,9 @@ char* fgets(char*, int, _IO_FILE*) char* fgets_unlocked(char*, int, _IO_FILE*) spwd* fgetspent(_IO_FILE*) unsigned int fgetwc(_IO_FILE*) +unsigned int fgetwc_unlocked(_IO_FILE*) wchar_t* fgetws(wchar_t*, int, _IO_FILE*) +wchar_t* fgetws_unlocked(wchar_t*, int, _IO_FILE*) long fgetxattr(int, char const*, void*, unsigned long) int fileno(_IO_FILE*) int fileno_unlocked(_IO_FILE*) @@ -396,7 +398,9 @@ int fputc_unlocked(int, _IO_FILE*) int fputs(char const*, _IO_FILE*) int fputs_unlocked(char const*, _IO_FILE*) unsigned int fputwc(wchar_t, _IO_FILE*) +unsigned int fputwc_unlocked(wchar_t, _IO_FILE*) int fputws(wchar_t const*, _IO_FILE*) +int fputws_unlocked(wchar_t const*, _IO_FILE*) unsigned long fread(void*, unsigned long, unsigned long, _IO_FILE*) unsigned long fread_unlocked(void*, unsigned long, unsigned long, _IO_FILE*) void free(void*) @@ -533,7 +537,9 @@ utmpx* getutxid(utmpx const*) utmpx* getutxline(utmpx const*) int getw(_IO_FILE*) unsigned int getwc(_IO_FILE*) +unsigned int getwc_unlocked(_IO_FILE*) unsigned int getwchar() +unsigned int getwchar_unlocked() long getxattr(char const*, char const*, void*, unsigned long) int glob(char const*, int, int (*)(char const*, int), glob_t*) void globfree(glob_t*) @@ -996,7 +1002,9 @@ utmpx* pututline(utmpx const*) utmpx* pututxline(utmpx const*) int putw(int, _IO_FILE*) unsigned int putwc(wchar_t, _IO_FILE*) +unsigned int putwc_unlocked(wchar_t, _IO_FILE*) unsigned int putwchar(wchar_t) +unsigned int putwchar_unlocked(wchar_t) long pwrite(int, void const*, unsigned long, long) long pwritev(int, iovec const*, int, long) void qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) @@ -1416,6 +1424,7 @@ wchar_t* wcscpy(wchar_t*, wchar_t const*) unsigned long wcscspn(wchar_t const*, wchar_t const*) wchar_t* wcsdup(wchar_t const*) unsigned long wcsftime(wchar_t*, unsigned long, wchar_t const*, tm const*) +unsigned long wcsftime_l(wchar_t*, unsigned long, wchar_t const*, tm const*, __locale_struct*) unsigned long wcslen(wchar_t const*) int wcsncasecmp(wchar_t const*, wchar_t const*, unsigned long) int wcsncasecmp_l(wchar_t const*, wchar_t const*, unsigned long, __locale_struct*) diff --git a/data/musl.aarch64.decls b/data/musl.aarch64.decls index 8479126..6b807a7 100644 --- a/data/musl.aarch64.decls +++ b/data/musl.aarch64.decls @@ -198,6 +198,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 31 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) FE_DIVBYZERO bits/fenv.h d #define FE_DIVBYZERO 2 @@ -240,6 +241,17 @@ F_SETOWN bits/fcntl.h d #define F_SETOWN 8 F_SETOWN_EX bits/fcntl.h d #define F_SETOWN_EX 15 F_SETSIG bits/fcntl.h d #define F_SETSIG 10 HUPCL bits/termios.h d #define HUPCL 0002000 +HWCAP_AES bits/hwcap.h d #define HWCAP_AES (1 << 3) +HWCAP_ASIMD bits/hwcap.h d #define HWCAP_ASIMD (1 << 1) +HWCAP_ASIMDHP bits/hwcap.h d #define HWCAP_ASIMDHP (1 << 10) +HWCAP_ATOMICS bits/hwcap.h d #define HWCAP_ATOMICS (1 << 8) +HWCAP_CRC32 bits/hwcap.h d #define HWCAP_CRC32 (1 << 7) +HWCAP_EVTSTRM bits/hwcap.h d #define HWCAP_EVTSTRM (1 << 2) +HWCAP_FP bits/hwcap.h d #define HWCAP_FP (1 << 0) +HWCAP_FPHP bits/hwcap.h d #define HWCAP_FPHP (1 << 9) +HWCAP_PMULL bits/hwcap.h d #define HWCAP_PMULL (1 << 4) +HWCAP_SHA1 bits/hwcap.h d #define HWCAP_SHA1 (1 << 5) +HWCAP_SHA2 bits/hwcap.h d #define HWCAP_SHA2 (1 << 6) ICANON bits/termios.h d #define ICANON 0000002 ICRNL bits/termios.h d #define ICRNL 0000400 IEXTEN bits/termios.h d #define IEXTEN 0100000 @@ -581,6 +593,9 @@ SYS_perf_event_open bits/syscall.h d #define SYS_perf_event_open 241 SYS_personality bits/syscall.h d #define SYS_personality 92 SYS_pipe2 bits/syscall.h d #define SYS_pipe2 59 SYS_pivot_root bits/syscall.h d #define SYS_pivot_root 41 +SYS_pkey_alloc bits/syscall.h d #define SYS_pkey_alloc 289 +SYS_pkey_free bits/syscall.h d #define SYS_pkey_free 290 +SYS_pkey_mprotect bits/syscall.h d #define SYS_pkey_mprotect 288 SYS_ppoll bits/syscall.h d #define SYS_ppoll 73 SYS_prctl bits/syscall.h d #define SYS_prctl 167 SYS_pread64 bits/syscall.h d #define SYS_pread64 67 @@ -1072,6 +1087,9 @@ __NR_perf_event_open bits/syscall.h d #define __NR_perf_event_open 241 __NR_personality bits/syscall.h d #define __NR_personality 92 __NR_pipe2 bits/syscall.h d #define __NR_pipe2 59 __NR_pivot_root bits/syscall.h d #define __NR_pivot_root 41 +__NR_pkey_alloc bits/syscall.h d #define __NR_pkey_alloc 289 +__NR_pkey_free bits/syscall.h d #define __NR_pkey_free 290 +__NR_pkey_mprotect bits/syscall.h d #define __NR_pkey_mprotect 288 __NR_ppoll bits/syscall.h d #define __NR_ppoll 73 __NR_prctl bits/syscall.h d #define __NR_prctl 167 __NR_pread64 bits/syscall.h d #define __NR_pread64 67 @@ -1304,11 +1322,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef unsigned wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/data/musl.arm.decls b/data/musl.arm.decls index 5f1ac31..b777c2f 100644 --- a/data/musl.arm.decls +++ b/data/musl.arm.decls @@ -197,6 +197,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0 FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 31 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) @@ -241,6 +242,34 @@ F_SETOWN bits/fcntl.h d #define F_SETOWN 8 F_SETOWN_EX bits/fcntl.h d #define F_SETOWN_EX 15 F_SETSIG bits/fcntl.h d #define F_SETSIG 10 HUPCL bits/termios.h d #define HUPCL 0002000 +HWCAP2_AES bits/hwcap.h d #define HWCAP2_AES (1 << 0) +HWCAP2_CRC32 bits/hwcap.h d #define HWCAP2_CRC32 (1 << 4) +HWCAP2_PMULL bits/hwcap.h d #define HWCAP2_PMULL (1 << 1) +HWCAP2_SHA1 bits/hwcap.h d #define HWCAP2_SHA1 (1 << 2) +HWCAP2_SHA2 bits/hwcap.h d #define HWCAP2_SHA2 (1 << 3) +HWCAP_26BIT bits/hwcap.h d #define HWCAP_26BIT (1 << 3) +HWCAP_CRUNCH bits/hwcap.h d #define HWCAP_CRUNCH (1 << 10) +HWCAP_EDSP bits/hwcap.h d #define HWCAP_EDSP (1 << 7) +HWCAP_EVTSTRM bits/hwcap.h d #define HWCAP_EVTSTRM (1 << 21) +HWCAP_FAST_MULT bits/hwcap.h d #define HWCAP_FAST_MULT (1 << 4) +HWCAP_FPA bits/hwcap.h d #define HWCAP_FPA (1 << 5) +HWCAP_HALF bits/hwcap.h d #define HWCAP_HALF (1 << 1) +HWCAP_IDIV bits/hwcap.h d #define HWCAP_IDIV (HWCAP_IDIVA | HWCAP_IDIVT) +HWCAP_IDIVA bits/hwcap.h d #define HWCAP_IDIVA (1 << 17) +HWCAP_IDIVT bits/hwcap.h d #define HWCAP_IDIVT (1 << 18) +HWCAP_IWMMXT bits/hwcap.h d #define HWCAP_IWMMXT (1 << 9) +HWCAP_JAVA bits/hwcap.h d #define HWCAP_JAVA (1 << 8) +HWCAP_LPAE bits/hwcap.h d #define HWCAP_LPAE (1 << 20) +HWCAP_NEON bits/hwcap.h d #define HWCAP_NEON (1 << 12) +HWCAP_SWP bits/hwcap.h d #define HWCAP_SWP (1 << 0) +HWCAP_THUMB bits/hwcap.h d #define HWCAP_THUMB (1 << 2) +HWCAP_THUMBEE bits/hwcap.h d #define HWCAP_THUMBEE (1 << 11) +HWCAP_TLS bits/hwcap.h d #define HWCAP_TLS (1 << 15) +HWCAP_VFP bits/hwcap.h d #define HWCAP_VFP (1 << 6) +HWCAP_VFPD32 bits/hwcap.h d #define HWCAP_VFPD32 (1 << 19) +HWCAP_VFPv3 bits/hwcap.h d #define HWCAP_VFPv3 (1 << 13) +HWCAP_VFPv3D16 bits/hwcap.h d #define HWCAP_VFPv3D16 (1 << 14) +HWCAP_VFPv4 bits/hwcap.h d #define HWCAP_VFPv4 (1 << 16) ICANON bits/termios.h d #define ICANON 0000002 ICRNL bits/termios.h d #define ICRNL 0000400 IEXTEN bits/termios.h d #define IEXTEN 0100000 @@ -624,6 +653,9 @@ SYS_personality bits/syscall.h d #define SYS_personality 136 SYS_pipe bits/syscall.h d #define SYS_pipe 42 SYS_pipe2 bits/syscall.h d #define SYS_pipe2 359 SYS_pivot_root bits/syscall.h d #define SYS_pivot_root 218 +SYS_pkey_alloc bits/syscall.h d #define SYS_pkey_alloc 395 +SYS_pkey_free bits/syscall.h d #define SYS_pkey_free 396 +SYS_pkey_mprotect bits/syscall.h d #define SYS_pkey_mprotect 394 SYS_poll bits/syscall.h d #define SYS_poll 168 SYS_ppoll bits/syscall.h d #define SYS_ppoll 336 SYS_prctl bits/syscall.h d #define SYS_prctl 172 @@ -1193,6 +1225,9 @@ __NR_personality bits/syscall.h d #define __NR_personality 136 __NR_pipe bits/syscall.h d #define __NR_pipe 42 __NR_pipe2 bits/syscall.h d #define __NR_pipe2 359 __NR_pivot_root bits/syscall.h d #define __NR_pivot_root 218 +__NR_pkey_alloc bits/syscall.h d #define __NR_pkey_alloc 395 +__NR_pkey_free bits/syscall.h d #define __NR_pkey_free 396 +__NR_pkey_mprotect bits/syscall.h d #define __NR_pkey_mprotect 394 __NR_poll bits/syscall.h d #define __NR_poll 168 __NR_ppoll bits/syscall.h d #define __NR_ppoll 336 __NR_prctl bits/syscall.h d #define __NR_prctl 172 @@ -1456,11 +1491,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef unsigned wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/data/musl.generic.decls b/data/musl.generic.decls index 657c0b4..cefe21e 100644 --- a/data/musl.generic.decls +++ b/data/musl.generic.decls @@ -79,6 +79,7 @@ AF_NFC sys/socket.h d #define AF_NFC PF_NFC AF_PACKET sys/socket.h d #define AF_PACKET PF_PACKET AF_PHONET sys/socket.h d #define AF_PHONET PF_PHONET AF_PPPOX sys/socket.h d #define AF_PPPOX PF_PPPOX +AF_QIPCRTR sys/socket.h d #define AF_QIPCRTR PF_QIPCRTR AF_RDS sys/socket.h d #define AF_RDS PF_RDS AF_ROSE sys/socket.h d #define AF_ROSE PF_ROSE AF_ROUTE sys/socket.h d #define AF_ROUTE PF_ROUTE @@ -114,6 +115,7 @@ ARMAG ar.h d #define ARMAG "!\n" ARPD_FLUSH net/if_arp.h d #define ARPD_FLUSH 0x03 ARPD_LOOKUP net/if_arp.h d #define ARPD_LOOKUP 0x02 ARPD_UPDATE net/if_arp.h d #define ARPD_UPDATE 0x01 +ARPHRD_6LOWPAN net/if_arp.h d #define ARPHRD_6LOWPAN 825 ARPHRD_ADAPT net/if_arp.h d #define ARPHRD_ADAPT 264 ARPHRD_APPLETLK net/if_arp.h d #define ARPHRD_APPLETLK 8 ARPHRD_ARCNET net/if_arp.h d #define ARPHRD_ARCNET 7 @@ -292,7 +294,7 @@ BUS_MCEERR_AR signal.h d #define BUS_MCEERR_AR 4 BUS_OBJERR signal.h d #define BUS_OBJERR 3 BYTE_ORDER endian.h d #define BYTE_ORDER __BYTE_ORDER CACHEABLE sys/cachectl.h d #define CACHEABLE 0 -CANBSIZE sys/param.h d #define CANBSIZE 255 +CANBSIZ sys/param.h d #define CANBSIZ 255 CBRK sys/ttydefaults.h d #define CBRK CEOL CDISCARD sys/ttydefaults.h d #define CDISCARD CTRL('o') CDSUSP sys/ttydefaults.h d #define CDSUSP CTRL('y') @@ -877,30 +879,69 @@ ELF_NOTE_SOLARIS elf.h d #define ELF_NOTE_SOLARIS "SUNW Solaris" ELF_PRARGSZ sys/procfs.h d #define ELF_PRARGSZ 80 EMPTY utmpx.h d #define EMPTY 0 EM_386 elf.h d #define EM_386 3 +EM_56800EX elf.h d #define EM_56800EX 200 EM_68HC05 elf.h d #define EM_68HC05 72 EM_68HC08 elf.h d #define EM_68HC08 71 EM_68HC11 elf.h d #define EM_68HC11 70 EM_68HC12 elf.h d #define EM_68HC12 53 EM_68HC16 elf.h d #define EM_68HC16 69 EM_68K elf.h d #define EM_68K 4 +EM_78KOR elf.h d #define EM_78KOR 199 +EM_8051 elf.h d #define EM_8051 165 EM_860 elf.h d #define EM_860 7 EM_88K elf.h d #define EM_88K 5 EM_960 elf.h d #define EM_960 19 EM_AARCH64 elf.h d #define EM_AARCH64 183 EM_ALPHA elf.h d #define EM_ALPHA 0x9026 EM_ALTERA_NIOS2 elf.h d #define EM_ALTERA_NIOS2 113 +EM_AMDGPU elf.h d #define EM_AMDGPU 224 EM_ARC elf.h d #define EM_ARC 45 +EM_ARCA elf.h d #define EM_ARCA 109 EM_ARC_A5 elf.h d #define EM_ARC_A5 93 +EM_ARC_COMPACT elf.h d #define EM_ARC_COMPACT 93 +EM_ARC_COMPACT2 elf.h d #define EM_ARC_COMPACT2 195 EM_ARM elf.h d #define EM_ARM 40 EM_AVR elf.h d #define EM_AVR 83 +EM_AVR32 elf.h d #define EM_AVR32 185 +EM_BA1 elf.h d #define EM_BA1 201 +EM_BA2 elf.h d #define EM_BA2 202 +EM_BLACKFIN elf.h d #define EM_BLACKFIN 106 +EM_BPF elf.h d #define EM_BPF 247 +EM_C166 elf.h d #define EM_C166 116 +EM_CDP elf.h d #define EM_CDP 215 +EM_CE elf.h d #define EM_CE 119 +EM_CLOUDSHIELD elf.h d #define EM_CLOUDSHIELD 192 +EM_COGE elf.h d #define EM_COGE 216 EM_COLDFIRE elf.h d #define EM_COLDFIRE 52 +EM_COOL elf.h d #define EM_COOL 217 +EM_COREA_1ST elf.h d #define EM_COREA_1ST 193 +EM_COREA_2ND elf.h d #define EM_COREA_2ND 194 +EM_CR elf.h d #define EM_CR 103 +EM_CR16 elf.h d #define EM_CR16 177 +EM_CRAYNV2 elf.h d #define EM_CRAYNV2 172 EM_CRIS elf.h d #define EM_CRIS 76 +EM_CRX elf.h d #define EM_CRX 114 +EM_CSR_KALIMBA elf.h d #define EM_CSR_KALIMBA 219 +EM_CUDA elf.h d #define EM_CUDA 190 +EM_CYPRESS_M8C elf.h d #define EM_CYPRESS_M8C 161 EM_D10V elf.h d #define EM_D10V 85 EM_D30V elf.h d #define EM_D30V 86 +EM_DSP24 elf.h d #define EM_DSP24 136 +EM_DSPIC30F elf.h d #define EM_DSPIC30F 118 +EM_DXP elf.h d #define EM_DXP 112 +EM_ECOG16 elf.h d #define EM_ECOG16 176 +EM_ECOG1X elf.h d #define EM_ECOG1X 168 +EM_ECOG2 elf.h d #define EM_ECOG2 134 +EM_EMX16 elf.h d #define EM_EMX16 212 +EM_EMX8 elf.h d #define EM_EMX8 213 +EM_ETPU elf.h d #define EM_ETPU 178 +EM_EXCESS elf.h d #define EM_EXCESS 111 +EM_F2MC16 elf.h d #define EM_F2MC16 104 EM_FAKE_ALPHA elf.h d #define EM_FAKE_ALPHA 41 EM_FIREPATH elf.h d #define EM_FIREPATH 78 EM_FR20 elf.h d #define EM_FR20 37 EM_FR30 elf.h d #define EM_FR30 84 +EM_FT32 elf.h d #define EM_FT32 222 EM_FX66 elf.h d #define EM_FX66 66 EM_H8S elf.h d #define EM_H8S 48 EM_H8_300 elf.h d #define EM_H8_300 46 @@ -908,22 +949,44 @@ EM_H8_300H elf.h d #define EM_H8_300H 47 EM_H8_500 elf.h d #define EM_H8_500 49 EM_HUANY elf.h d #define EM_HUANY 81 EM_IA_64 elf.h d #define EM_IA_64 50 +EM_IP2K elf.h d #define EM_IP2K 101 EM_JAVELIN elf.h d #define EM_JAVELIN 77 +EM_K10M elf.h d #define EM_K10M 181 +EM_KM32 elf.h d #define EM_KM32 210 +EM_KMX32 elf.h d #define EM_KMX32 211 +EM_KVARC elf.h d #define EM_KVARC 214 +EM_L10M elf.h d #define EM_L10M 180 +EM_LATTICEMICO32 elf.h d #define EM_LATTICEMICO32 138 +EM_M16C elf.h d #define EM_M16C 117 EM_M32 elf.h d #define EM_M32 1 +EM_M32C elf.h d #define EM_M32C 120 EM_M32R elf.h d #define EM_M32R 88 +EM_MANIK elf.h d #define EM_MANIK 171 +EM_MAX elf.h d #define EM_MAX 102 +EM_MAXQ30 elf.h d #define EM_MAXQ30 169 +EM_MCHP_PIC elf.h d #define EM_MCHP_PIC 204 +EM_MCST_ELBRUS elf.h d #define EM_MCST_ELBRUS 175 EM_ME16 elf.h d #define EM_ME16 59 +EM_METAG elf.h d #define EM_METAG 174 EM_MICROBLAZE elf.h d #define EM_MICROBLAZE 189 EM_MIPS elf.h d #define EM_MIPS 8 EM_MIPS_RS3_LE elf.h d #define EM_MIPS_RS3_LE 10 EM_MIPS_X elf.h d #define EM_MIPS_X 51 EM_MMA elf.h d #define EM_MMA 54 +EM_MMDSP_PLUS elf.h d #define EM_MMDSP_PLUS 160 EM_MMIX elf.h d #define EM_MMIX 80 EM_MN10200 elf.h d #define EM_MN10200 90 EM_MN10300 elf.h d #define EM_MN10300 89 +EM_MOXIE elf.h d #define EM_MOXIE 223 +EM_MSP430 elf.h d #define EM_MSP430 105 EM_NCPU elf.h d #define EM_NCPU 56 EM_NDR1 elf.h d #define EM_NDR1 57 +EM_NDS32 elf.h d #define EM_NDS32 167 EM_NONE elf.h d #define EM_NONE 0 -EM_NUM elf.h d #define EM_NUM 192 +EM_NORC elf.h d #define EM_NORC 218 +EM_NS32K elf.h d #define EM_NS32K 97 +EM_NUM elf.h d #define EM_NUM 248 +EM_OPEN8 elf.h d #define EM_OPEN8 196 EM_OPENRISC elf.h d #define EM_OPENRISC 92 EM_OR1K elf.h d #define EM_OR1K 92 EM_PARISC elf.h d #define EM_PARISC 15 @@ -933,30 +996,65 @@ EM_PJ elf.h d #define EM_PJ 91 EM_PPC elf.h d #define EM_PPC 20 EM_PPC64 elf.h d #define EM_PPC64 21 EM_PRISM elf.h d #define EM_PRISM 82 +EM_QDSP6 elf.h d #define EM_QDSP6 164 +EM_R32C elf.h d #define EM_R32C 162 EM_RCE elf.h d #define EM_RCE 39 EM_RH32 elf.h d #define EM_RH32 38 +EM_RISCV elf.h d #define EM_RISCV 243 +EM_RL78 elf.h d #define EM_RL78 197 +EM_RS08 elf.h d #define EM_RS08 132 +EM_RX elf.h d #define EM_RX 173 EM_S370 elf.h d #define EM_S370 9 EM_S390 elf.h d #define EM_S390 22 +EM_SCORE7 elf.h d #define EM_SCORE7 135 +EM_SEP elf.h d #define EM_SEP 108 +EM_SE_C17 elf.h d #define EM_SE_C17 139 +EM_SE_C33 elf.h d #define EM_SE_C33 107 EM_SH elf.h d #define EM_SH 42 +EM_SHARC elf.h d #define EM_SHARC 133 +EM_SLE9X elf.h d #define EM_SLE9X 179 +EM_SNP1K elf.h d #define EM_SNP1K 99 EM_SPARC elf.h d #define EM_SPARC 2 EM_SPARC32PLUS elf.h d #define EM_SPARC32PLUS 18 EM_SPARCV9 elf.h d #define EM_SPARCV9 43 EM_ST100 elf.h d #define EM_ST100 60 EM_ST19 elf.h d #define EM_ST19 74 +EM_ST200 elf.h d #define EM_ST200 100 EM_ST7 elf.h d #define EM_ST7 68 EM_ST9PLUS elf.h d #define EM_ST9PLUS 67 EM_STARCORE elf.h d #define EM_STARCORE 58 +EM_STM8 elf.h d #define EM_STM8 186 +EM_STXP7X elf.h d #define EM_STXP7X 166 EM_SVX elf.h d #define EM_SVX 73 +EM_TILE64 elf.h d #define EM_TILE64 187 EM_TILEGX elf.h d #define EM_TILEGX 191 EM_TILEPRO elf.h d #define EM_TILEPRO 188 EM_TINYJ elf.h d #define EM_TINYJ 61 +EM_TI_ARP32 elf.h d #define EM_TI_ARP32 143 +EM_TI_C2000 elf.h d #define EM_TI_C2000 141 +EM_TI_C5500 elf.h d #define EM_TI_C5500 142 +EM_TI_C6000 elf.h d #define EM_TI_C6000 140 +EM_TI_PRU elf.h d #define EM_TI_PRU 144 +EM_TMM_GPP elf.h d #define EM_TMM_GPP 96 +EM_TPC elf.h d #define EM_TPC 98 EM_TRICORE elf.h d #define EM_TRICORE 44 +EM_TRIMEDIA elf.h d #define EM_TRIMEDIA 163 +EM_TSK3000 elf.h d #define EM_TSK3000 131 +EM_UNICORE elf.h d #define EM_UNICORE 110 EM_V800 elf.h d #define EM_V800 36 EM_V850 elf.h d #define EM_V850 87 EM_VAX elf.h d #define EM_VAX 75 +EM_VIDEOCORE elf.h d #define EM_VIDEOCORE 95 +EM_VIDEOCORE3 elf.h d #define EM_VIDEOCORE3 137 +EM_VIDEOCORE5 elf.h d #define EM_VIDEOCORE5 198 +EM_VISIUM elf.h d #define EM_VISIUM 221 EM_VPP500 elf.h d #define EM_VPP500 17 EM_X86_64 elf.h d #define EM_X86_64 62 +EM_XCORE elf.h d #define EM_XCORE 203 +EM_XGATE elf.h d #define EM_XGATE 115 +EM_XIMO16 elf.h d #define EM_XIMO16 170 EM_XTENSA elf.h d #define EM_XTENSA 94 +EM_Z80 elf.h d #define EM_Z80 220 EM_ZSP elf.h d #define EM_ZSP 79 ENCRYPT_CNT arpa/telnet.h d #define ENCRYPT_CNT 9 ENCRYPT_DEC_KEYID arpa/telnet.h d #define ENCRYPT_DEC_KEYID 8 @@ -1078,6 +1176,7 @@ ETH_P_EDSA netinet/if_ether.h d #define ETH_P_EDSA 0xDADA ETH_P_FCOE netinet/if_ether.h d #define ETH_P_FCOE 0x8906 ETH_P_FIP netinet/if_ether.h d #define ETH_P_FIP 0x8914 ETH_P_HDLC netinet/if_ether.h d #define ETH_P_HDLC 0x0019 +ETH_P_HSR netinet/if_ether.h d #define ETH_P_HSR 0x892F ETH_P_IEEE802154 netinet/if_ether.h d #define ETH_P_IEEE802154 0x00F6 ETH_P_IEEEPUP netinet/if_ether.h d #define ETH_P_IEEEPUP 0x0a00 ETH_P_IEEEPUPAT netinet/if_ether.h d #define ETH_P_IEEEPUPAT 0x0a01 @@ -1095,6 +1194,7 @@ ETH_P_MOBITEX netinet/if_ether.h d #define ETH_P_MOBITEX 0x0015 ETH_P_MPLS_MC netinet/if_ether.h d #define ETH_P_MPLS_MC 0x8848 ETH_P_MPLS_UC netinet/if_ether.h d #define ETH_P_MPLS_UC 0x8847 ETH_P_MVRP netinet/if_ether.h d #define ETH_P_MVRP 0x88F5 +ETH_P_NCSI netinet/if_ether.h d #define ETH_P_NCSI 0x88F8 ETH_P_PAE netinet/if_ether.h d #define ETH_P_PAE 0x888E ETH_P_PAUSE netinet/if_ether.h d #define ETH_P_PAUSE 0x8808 ETH_P_PHONET netinet/if_ether.h d #define ETH_P_PHONET 0x00F5 @@ -1117,9 +1217,11 @@ ETH_P_TEB netinet/if_ether.h d #define ETH_P_TEB 0x6558 ETH_P_TIPC netinet/if_ether.h d #define ETH_P_TIPC 0x88CA ETH_P_TRAILER netinet/if_ether.h d #define ETH_P_TRAILER 0x001C ETH_P_TR_802_2 netinet/if_ether.h d #define ETH_P_TR_802_2 0x0011 +ETH_P_TSN netinet/if_ether.h d #define ETH_P_TSN 0x22F0 ETH_P_WAN_PPP netinet/if_ether.h d #define ETH_P_WAN_PPP 0x0007 ETH_P_WCCP netinet/if_ether.h d #define ETH_P_WCCP 0x883E ETH_P_X25 netinet/if_ether.h d #define ETH_P_X25 0x0805 +ETH_P_XDSA netinet/if_ether.h d #define ETH_P_XDSA 0x00F8 ETH_ZLEN netinet/if_ether.h d #define ETH_ZLEN 60 ET_CORE elf.h d #define ET_CORE 4 ET_DYN elf.h d #define ET_DYN 3 @@ -1235,7 +1337,6 @@ ElfW link.h p const ElfW(Phdr) *dlpi_phdr; Elf_MIPS_ABIFlags_v0 elf.h t } Elf_MIPS_ABIFlags_v0; Elf_Options elf.h t } Elf_Options; Elf_Options_Hw elf.h t } Elf_Options_Hw; -Elf_Symndx link.h t typedef uint32_t Elf_Symndx; FALLOC_FL_KEEP_SIZE fcntl.h d #define FALLOC_FL_KEEP_SIZE 1 FALLOC_FL_PUNCH_HOLE fcntl.h d #define FALLOC_FL_PUNCH_HOLE 2 FANOTIFY_METADATA_VERSION sys/fanotify.h d #define FANOTIFY_METADATA_VERSION 3 @@ -1285,7 +1386,7 @@ FD_ISSET sys/select.h d #define FD_ISSET(d, s) !!((s)->fds_bits[(d)/(8*sizeof(lo FD_SET sys/select.h d #define FD_SET(d, s) ((s)->fds_bits[(d)/(8*sizeof(long))] |= (1UL<<((d)%(8*sizeof(long))))) FD_SETSIZE sys/select.h d #define FD_SETSIZE 1024 FD_ZERO sys/select.h d #define FD_ZERO(s) do { int __i; unsigned long *__b=(s)->fds_bits; for(__i=sizeof (fd_set)/sizeof (long); __i; __i--) *__b++=0; } while(0) -FFSYNC fcntl.h d #define FFSYNC O_FSYNC +FFSYNC fcntl.h d #define FFSYNC O_SYNC FIFOTYPE tar.h d #define FIFOTYPE '6' FILENAME_MAX stdio.h d #define FILENAME_MAX 4096 FILESIZEBITS limits.h d #define FILESIZEBITS 64 @@ -2434,6 +2535,7 @@ MS_NOATIME sys/mount.h d #define MS_NOATIME 1024 MS_NODEV sys/mount.h d #define MS_NODEV 4 MS_NODIRATIME sys/mount.h d #define MS_NODIRATIME 2048 MS_NOEXEC sys/mount.h d #define MS_NOEXEC 8 +MS_NOREMOTELOCK sys/mount.h d #define MS_NOREMOTELOCK (1<<27) MS_NOSEC sys/mount.h d #define MS_NOSEC (1<<28) MS_NOSUID sys/mount.h d #define MS_NOSUID 2 MS_NOUSER sys/mount.h d #define MS_NOUSER (1U<<31) @@ -2918,7 +3020,7 @@ PF_LLC sys/socket.h d #define PF_LLC 26 PF_LOCAL sys/socket.h d #define PF_LOCAL 1 PF_MASKOS elf.h d #define PF_MASKOS 0x0ff00000 PF_MASKPROC elf.h d #define PF_MASKPROC 0xf0000000 -PF_MAX sys/socket.h d #define PF_MAX 42 +PF_MAX sys/socket.h d #define PF_MAX 43 PF_MIPS_LOCAL elf.h d #define PF_MIPS_LOCAL 0x10000000 PF_MPLS sys/socket.h d #define PF_MPLS 28 PF_NETBEUI sys/socket.h d #define PF_NETBEUI 13 @@ -2929,6 +3031,7 @@ PF_PACKET sys/socket.h d #define PF_PACKET 17 PF_PARISC_SBP elf.h d #define PF_PARISC_SBP 0x08000000 PF_PHONET sys/socket.h d #define PF_PHONET 35 PF_PPPOX sys/socket.h d #define PF_PPPOX 24 +PF_QIPCRTR sys/socket.h d #define PF_QIPCRTR 42 PF_R elf.h d #define PF_R (1 << 2) PF_RDS sys/socket.h d #define PF_RDS 21 PF_ROSE sys/socket.h d #define PF_ROSE 11 @@ -4023,6 +4126,8 @@ R_ARM_TLS_LE32 elf.h d #define R_ARM_TLS_LE32 108 R_ARM_TLS_TPOFF32 elf.h d #define R_ARM_TLS_TPOFF32 19 R_ARM_V4BX elf.h d #define R_ARM_V4BX 40 R_ARM_XPC25 elf.h d #define R_ARM_XPC25 15 +R_BPF_MAP_FD elf.h d #define R_BPF_MAP_FD 1 +R_BPF_NONE elf.h d #define R_BPF_NONE 0 R_CRIS_16 elf.h d #define R_CRIS_16 2 R_CRIS_16_GOT elf.h d #define R_CRIS_16_GOT 13 R_CRIS_16_GOTPLT elf.h d #define R_CRIS_16_GOTPLT 15 @@ -5375,7 +5480,9 @@ SPLICE_F_MORE fcntl.h d #define SPLICE_F_MORE 4 SPLICE_F_MOVE fcntl.h d #define SPLICE_F_MOVE 1 SPLICE_F_NONBLOCK fcntl.h d #define SPLICE_F_NONBLOCK 2 SSIZE_MAX limits.h d #define SSIZE_MAX LONG_MAX +SS_AUTODISARM signal.h d #define SS_AUTODISARM (1U << 31) SS_DISABLE signal.h d #define SS_DISABLE 2 +SS_FLAG_BITS signal.h d #define SS_FLAG_BITS SS_AUTODISARM SS_ONSTACK signal.h d #define SS_ONSTACK 1 START_STOP scsi/scsi.h d #define START_STOP 0x1b STATUS arpa/nameser.h d #define STATUS ns_o_status @@ -5604,6 +5711,7 @@ TCP_QUICKACK netinet/tcp.h d #define TCP_QUICKACK 12 TCP_REPAIR netinet/tcp.h d #define TCP_REPAIR 19 TCP_REPAIR_OPTIONS netinet/tcp.h d #define TCP_REPAIR_OPTIONS 22 TCP_REPAIR_QUEUE netinet/tcp.h d #define TCP_REPAIR_QUEUE 20 +TCP_REPAIR_WINDOW netinet/tcp.h d #define TCP_REPAIR_WINDOW 29 TCP_SAVED_SYN netinet/tcp.h d #define TCP_SAVED_SYN 28 TCP_SAVE_SYN netinet/tcp.h d #define TCP_SAVE_SYN 27 TCP_SYNCNT netinet/tcp.h d #define TCP_SYNCNT 7 @@ -5784,6 +5892,8 @@ UDP_CORK netinet/udp.h d #define UDP_CORK 1 UDP_ENCAP netinet/udp.h d #define UDP_ENCAP 100 UDP_ENCAP_ESPINUDP netinet/udp.h d #define UDP_ENCAP_ESPINUDP 2 UDP_ENCAP_ESPINUDP_NON_IKE netinet/udp.h d #define UDP_ENCAP_ESPINUDP_NON_IKE 1 +UDP_ENCAP_GTP0 netinet/udp.h d #define UDP_ENCAP_GTP0 4 +UDP_ENCAP_GTP1U netinet/udp.h d #define UDP_ENCAP_GTP1U 5 UDP_ENCAP_L2TPINUDP netinet/udp.h d #define UDP_ENCAP_L2TPINUDP 3 UINT16_C stdint.h d #define UINT16_C(c) c UINT16_MAX stdint.h d #define UINT16_MAX (0xffff) @@ -5977,6 +6087,8 @@ _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS unistd.h d #define _CS_POSIX_V7_LPBIG_OFFBIG_L _CS_POSIX_V7_LPBIG_OFFBIG_LIBS unistd.h d #define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS 1146 _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS unistd.h d #define _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS 1147 _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS unistd.h d #define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS 5 +_CS_V6_ENV unistd.h d #define _CS_V6_ENV 1148 +_CS_V7_ENV unistd.h d #define _CS_V7_ENV 1149 _CTYPE_H ctype.h d #define _CTYPE_H _Complex_I complex.h d #define _Complex_I (0.0f+1.0fi) _Complex_I complex.h d #define _Complex_I (__extension__ (0.0f+1.0fi)) @@ -6441,8 +6553,8 @@ __CMPLX complex.h d #define __CMPLX(x, y, t) (+(_Complex t){ (t)(x), (t)(y) }) __CMPLX complex.h d #define __CMPLX(x, y, t) (__builtin_complex((t)(x), (t)(y))) __CMSG_LEN sys/socket.h d #define __CMSG_LEN(cmsg) (((cmsg)->cmsg_len + sizeof(long) - 1) & ~(long)(sizeof(long) - 1)) __CMSG_NEXT sys/socket.h d #define __CMSG_NEXT(cmsg) ((unsigned char *)(cmsg) + __CMSG_LEN(cmsg)) -__CPU_op_S sched.h d #define __CPU_op_S(i, size, set, op) ( (i)/8U >= (size) ? 0 : ((set)->__bits[(i)/8/sizeof(long)] op (1UL<<((i)%(8*sizeof(long))))) ) -__CPU_op_func_S sched.h d #define __CPU_op_func_S(func, op) static __inline void __CPU_##func##_S(size_t __size, cpu_set_t *__dest, const cpu_set_t *__src1, const cpu_set_t *__src2) { size_t __i; for (__i=0; __i<__size/sizeof(long); __i++) __dest->__bits[__i] = __src1->__bits[__i] op __src2->__bits[__i] ; } +__CPU_op_S sched.h d #define __CPU_op_S(i, size, set, op) ( (i)/8U >= (size) ? 0 : (((unsigned long *)(set))[(i)/8/sizeof(long)] op (1UL<<((i)%(8*sizeof(long))))) ) +__CPU_op_func_S sched.h d #define __CPU_op_func_S(func, op) static __inline void __CPU_##func##_S(size_t __size, cpu_set_t *__dest, const cpu_set_t *__src1, const cpu_set_t *__src2) { size_t __i; for (__i=0; __i<__size/sizeof(long); __i++) ((unsigned long *)__dest)[__i] = ((unsigned long *)__src1)[__i] op ((unsigned long *)__src2)[__i] ; } __DBLCX tgmath.h d #define __DBLCX(x) (__IS_CX(x) && sizeof(x) == sizeof(double complex)) __EPOLL_DUMMY sys/epoll.h e __FLT tgmath.h d #define __FLT(x) (__IS_REAL(x) && sizeof(x) == sizeof(float)) @@ -6723,7 +6835,7 @@ __PRI64 inttypes.h d #define __PRI64 "l" __PRI64 inttypes.h d #define __PRI64 "ll" __PRIPTR inttypes.h d #define __PRIPTR "" __PRIPTR inttypes.h d #define __PRIPTR "l" -__RES resolv.h d #define __RES 19991006 +__RES resolv.h d #define __RES 19960801 __RETCAST tgmath.h d #define __RETCAST(x) __RETCAST tgmath.h d #define __RETCAST(x) ( __type2(__IS_FP(x), __typeof__(x), double)) __RETCAST_2 tgmath.h d #define __RETCAST_2(x, y) @@ -6737,13 +6849,27 @@ __RETCAST_REAL tgmath.h d #define __RETCAST_REAL(x) ( __type2(__IS_FP(x) && size __SID stropts.h d #define __SID ('S' << 8) __STDC_IEC_559__ stdc-predef.h d #define __STDC_IEC_559__ 1 __STDC_ISO_10646__ stdc-predef.h d #define __STDC_ISO_10646__ 201206L +__UAPI_DEF_IN6_ADDR netinet/in.h d #define __UAPI_DEF_IN6_ADDR 0 +__UAPI_DEF_IN6_ADDR_ALT netinet/in.h d #define __UAPI_DEF_IN6_ADDR_ALT 0 +__UAPI_DEF_IN6_PKTINFO netinet/in.h d #define __UAPI_DEF_IN6_PKTINFO 0 +__UAPI_DEF_IN_ADDR netinet/in.h d #define __UAPI_DEF_IN_ADDR 0 +__UAPI_DEF_IN_CLASS netinet/in.h d #define __UAPI_DEF_IN_CLASS 0 +__UAPI_DEF_IN_IPPROTO netinet/in.h d #define __UAPI_DEF_IN_IPPROTO 0 +__UAPI_DEF_IN_PKTINFO netinet/in.h d #define __UAPI_DEF_IN_PKTINFO 0 +__UAPI_DEF_IP6_MTUINFO netinet/in.h d #define __UAPI_DEF_IP6_MTUINFO 0 +__UAPI_DEF_IPPROTO_V6 netinet/in.h d #define __UAPI_DEF_IPPROTO_V6 0 +__UAPI_DEF_IPV6_MREQ netinet/in.h d #define __UAPI_DEF_IPV6_MREQ 0 +__UAPI_DEF_IPV6_OPTIONS netinet/in.h d #define __UAPI_DEF_IPV6_OPTIONS 0 +__UAPI_DEF_IP_MREQ netinet/in.h d #define __UAPI_DEF_IP_MREQ 0 +__UAPI_DEF_SOCKADDR_IN netinet/in.h d #define __UAPI_DEF_SOCKADDR_IN 0 +__UAPI_DEF_SOCKADDR_IN6 netinet/in.h d #define __UAPI_DEF_SOCKADDR_IN6 0 __USE_GNU_GETTEXT libintl.h d #define __USE_GNU_GETTEXT 1 __WALL sys/wait.h d #define __WALL 0x40000000 __WCLONE sys/wait.h d #define __WCLONE 0x80000000 __WNOTHREAD sys/wait.h d #define __WNOTHREAD 0x20000000 __alignas_is_defined stdalign.h d #define __alignas_is_defined 1 __alignof_is_defined stdalign.h d #define __alignof_is_defined 1 -__assert_fail assert.h p void __assert_fail(const char *, const char *, int, const char *); +__assert_fail assert.h p _Noreturn void __assert_fail(const char *, const char *, int, const char *); __bitop sys/param.h d #define __bitop(x,i,o) ((x)[(i)/8] o (1<<(i)%8)) __bool_true_false_are_defined stdbool.h d #define __bool_true_false_are_defined 1 __ctype_get_mb_cur_max stdlib.h p size_t __ctype_get_mb_cur_max(void); @@ -6768,6 +6894,7 @@ __fsetlocking stdio_ext.h p int __fsetlocking(FILE *, int); __fwritable stdio_ext.h p int __fwritable(FILE *); __fwriting stdio_ext.h p int __fwriting(FILE *); __h_errno_location netdb.h p int *__h_errno_location(void); +__inline features.h d #define __inline __inline features.h d #define __inline inline __ipc_perm_key sys/ipc.h d #define __ipc_perm_key __key __ipc_perm_seq sys/ipc.h d #define __ipc_perm_seq __seq @@ -6850,7 +6977,7 @@ aio_write64 aio.h d #define aio_write64 aio_write aiocb64 aio.h d #define aiocb64 aiocb alarm unistd.h p unsigned alarm(unsigned); alignas stdalign.h d #define alignas _Alignas -aligned_alloc stdlib.h p void *aligned_alloc(size_t alignment, size_t size); +aligned_alloc stdlib.h p void *aligned_alloc(size_t, size_t); alignof stdalign.h d #define alignof _Alignof alloca alloca.h d #define alloca __builtin_alloca alloca alloca.h p void *alloca(size_t); @@ -7260,7 +7387,7 @@ ffsl strings.h p int ffsl(long); ffsll strings.h p int ffsll(long long); fgetc stdio.h p int fgetc(FILE *); fgetc_unlocked stdio.h p int fgetc_unlocked(FILE *); -fgetgrent grp.h p struct group *fgetgrent(FILE *stream); +fgetgrent grp.h p struct group *fgetgrent(FILE *); fgetln stdio.h p char *fgetln(FILE *, size_t *); fgetpos stdio.h p int fgetpos(FILE *__restrict, fpos_t *__restrict); fgetpos64 stdio.h d #define fgetpos64 fgetpos @@ -7269,13 +7396,15 @@ fgets stdio.h p char *fgets(char *__restrict, int, FILE *__restrict); fgets_unlocked stdio.h p char *fgets_unlocked(char *, int, FILE *); fgetspent shadow.h p struct spwd *fgetspent(FILE *); fgetwc wchar.h p wint_t fgetwc(FILE *); +fgetwc_unlocked wchar.h p wint_t fgetwc_unlocked(FILE *); fgetws wchar.h p wchar_t *fgetws(wchar_t *__restrict, int, FILE *__restrict); -fgetxattr sys/xattr.h p ssize_t fgetxattr(int filedes, const char *, void *, size_t); +fgetws_unlocked wchar.h p wchar_t *fgetws_unlocked(wchar_t *__restrict, int, FILE *__restrict); +fgetxattr sys/xattr.h p ssize_t fgetxattr(int, const char *, void *, size_t); fileno stdio.h p int fileno(FILE *); fileno_unlocked stdio.h p int fileno_unlocked(FILE *); finite math.h p int finite(double); finitef math.h p int finitef(float); -flistxattr sys/xattr.h p ssize_t flistxattr(int filedes, char *, size_t); +flistxattr sys/xattr.h p ssize_t flistxattr(int, char *, size_t); flock sys/file.h p int flock(int, int); flock64 fcntl.h d #define flock64 flock flockfile stdio.h p void flockfile(FILE *); @@ -7317,14 +7446,16 @@ fputc_unlocked stdio.h p int fputc_unlocked(int, FILE *); fputs stdio.h p int fputs(const char *__restrict, FILE *__restrict); fputs_unlocked stdio.h p int fputs_unlocked(const char *, FILE *); fputwc wchar.h p wint_t fputwc(wchar_t, FILE *); +fputwc_unlocked wchar.h p wint_t fputwc_unlocked(wchar_t, FILE *); fputws wchar.h p int fputws(const wchar_t *__restrict, FILE *__restrict); +fputws_unlocked wchar.h p int fputws_unlocked(const wchar_t *__restrict, FILE *__restrict); fread stdio.h p size_t fread(void *__restrict, size_t, size_t, FILE *__restrict); fread_unlocked stdio.h p size_t fread_unlocked(void *, size_t, size_t, FILE *); free malloc.h p void free(void *); free sched.h p void free(void *); free stdlib.h p void free(void *); freeaddrinfo netdb.h p void freeaddrinfo(struct addrinfo *); -freeifaddrs ifaddrs.h p void freeifaddrs(struct ifaddrs *ifp); +freeifaddrs ifaddrs.h p void freeifaddrs(struct ifaddrs *); freelocale locale.h p void freelocale(locale_t); fremovexattr sys/xattr.h p int fremovexattr(int, const char *); freopen stdio.h p FILE *freopen(const char *__restrict, const char *__restrict, FILE *__restrict); @@ -7420,7 +7551,7 @@ gethostbyname_r netdb.h p int gethostbyname_r(const char *, struct hostent *, ch gethostent netdb.h p struct hostent *gethostent(void); gethostid unistd.h p long gethostid(void); gethostname unistd.h p int gethostname(char *, size_t); -getifaddrs ifaddrs.h p int getifaddrs(struct ifaddrs **ifap); +getifaddrs ifaddrs.h p int getifaddrs(struct ifaddrs **); getitimer sys/time.h p int getitimer(int, struct itimerval *); getline stdio.h p ssize_t getline(char **__restrict, size_t *__restrict, FILE *__restrict); getloadavg stdlib.h p int getloadavg(double *, int); @@ -7481,7 +7612,9 @@ getutxid utmpx.h p struct utmpx *getutxid(const struct utmpx *); getutxline utmpx.h p struct utmpx *getutxline(const struct utmpx *); getw stdio.h p int getw(FILE *); getwc wchar.h p wint_t getwc(FILE *); +getwc_unlocked wchar.h p wint_t getwc_unlocked(FILE *); getwchar wchar.h p wint_t getwchar(void); +getwchar_unlocked wchar.h p wint_t getwchar_unlocked(void); getxattr sys/xattr.h p ssize_t getxattr(const char *, const char *, void *, size_t); glob glob.h p int glob(const char *__restrict, int, int(*)(const char *, int), glob_t *__restrict); glob64 glob.h d #define glob64 glob @@ -8283,6 +8416,7 @@ pthread_equal pthread.h d #define pthread_equal(x,y) ((x)==(y)) pthread_equal pthread.h p int pthread_equal(pthread_t, pthread_t); pthread_exit pthread.h p _Noreturn void pthread_exit(void *); pthread_getaffinity_np pthread.h p int pthread_getaffinity_np(pthread_t, size_t, struct cpu_set_t *); +pthread_getattr_default_np pthread.h p int pthread_getattr_default_np(pthread_attr_t *); pthread_getattr_np pthread.h p int pthread_getattr_np(pthread_t, pthread_attr_t *); pthread_getconcurrency pthread.h p int pthread_getconcurrency(void); pthread_getcpuclockid pthread.h p int pthread_getcpuclockid(pthread_t, clockid_t *); @@ -8329,9 +8463,11 @@ pthread_rwlockattr_init pthread.h p int pthread_rwlockattr_init(pthread_rwlockat pthread_rwlockattr_setpshared pthread.h p int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int); pthread_self pthread.h p pthread_t pthread_self(void); pthread_setaffinity_np pthread.h p int pthread_setaffinity_np(pthread_t, size_t, const struct cpu_set_t *); +pthread_setattr_default_np pthread.h p int pthread_setattr_default_np(const pthread_attr_t *); pthread_setcancelstate pthread.h p int pthread_setcancelstate(int, int *); pthread_setcanceltype pthread.h p int pthread_setcanceltype(int, int *); pthread_setconcurrency pthread.h p int pthread_setconcurrency(int); +pthread_setname_np pthread.h p int pthread_setname_np(pthread_t, const char *); pthread_setschedparam pthread.h p int pthread_setschedparam(pthread_t, int, const struct sched_param *); pthread_setschedprio pthread.h p int pthread_setschedprio(pthread_t, int); pthread_setspecific pthread.h p int pthread_setspecific(pthread_key_t, const void *); @@ -8360,7 +8496,9 @@ pututline utmp.h p struct utmp *pututline(const struct utmp *); pututxline utmpx.h p struct utmpx *pututxline(const struct utmpx *); putw stdio.h p int putw(int, FILE *); putwc wchar.h p wint_t putwc(wchar_t, FILE *); +putwc_unlocked wchar.h p wint_t putwc_unlocked(wchar_t, FILE *); putwchar wchar.h p wint_t putwchar(wchar_t); +putwchar_unlocked wchar.h p wint_t putwchar_unlocked(wchar_t); pwrite unistd.h p ssize_t pwrite(int, const void *, size_t, off_t); pwrite64 unistd.h d #define pwrite64 pwrite pwritev sys/uio.h p ssize_t pwritev(int, const struct iovec *, int, off_t); @@ -8888,6 +9026,7 @@ struct strrecvfd stropts.h s struct sysinfo sys/sysinfo.h s struct tcp_info netinet/tcp.h s struct tcp_md5sig netinet/tcp.h s +struct tcp_repair_window netinet/tcp.h s struct tcphdr netinet/tcp.h s struct tftphdr arpa/tftp.h s struct timeb sys/timeb.h s @@ -9020,7 +9159,7 @@ truncf math.h p float truncf(float); truncl math.h p long double truncl(long double); tsearch search.h p void *tsearch(const void *, void **, int(*)(const void *, const void *)); tss_create threads.h p int tss_create(tss_t *, tss_dtor_t); -tss_delete threads.h p void tss_delete(tss_t key); +tss_delete threads.h p void tss_delete(tss_t); tss_dtor_t threads.h t typedef void (*tss_dtor_t)(void *); tss_get threads.h p void *tss_get(tss_t); tss_set threads.h p int tss_set(tss_t, void *); @@ -9134,6 +9273,7 @@ wcscpy wchar.h p wchar_t *wcscpy(wchar_t *__restrict, const wchar_t *__restrict) wcscspn wchar.h p size_t wcscspn(const wchar_t *, const wchar_t *); wcsdup wchar.h p wchar_t *wcsdup(const wchar_t *); wcsftime wchar.h p size_t wcsftime(wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict); +wcsftime_l wchar.h p size_t wcsftime_l(wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict, locale_t); wcslen wchar.h p size_t wcslen(const wchar_t *); wcsncasecmp wchar.h p int wcsncasecmp(const wchar_t *, const wchar_t *, size_t); wcsncasecmp_l wchar.h p int wcsncasecmp_l(const wchar_t *, const wchar_t *, size_t, locale_t); @@ -9160,8 +9300,8 @@ wcstoull wchar.h p unsigned long long wcstoull(const wchar_t *__restrict, wchar_ wcstoumax inttypes.h p uintmax_t wcstoumax(const wchar_t *__restrict, wchar_t **__restrict, int); wcswcs wchar.h p wchar_t *wcswcs(const wchar_t *, const wchar_t *); wcswidth wchar.h p int wcswidth(const wchar_t *, size_t); -wcsxfrm wchar.h p size_t wcsxfrm(wchar_t *__restrict, const wchar_t *__restrict, size_t n); -wcsxfrm_l wchar.h p size_t wcsxfrm_l(wchar_t *__restrict, const wchar_t *__restrict, size_t n, locale_t); +wcsxfrm wchar.h p size_t wcsxfrm(wchar_t *__restrict, const wchar_t *__restrict, size_t); +wcsxfrm_l wchar.h p size_t wcsxfrm_l(wchar_t *__restrict, const wchar_t *__restrict, size_t, locale_t); wctob wchar.h p int wctob(wint_t); wctomb stdlib.h p int wctomb(char *, wchar_t); wctrans wctype.h p wctrans_t wctrans(const char *); diff --git a/data/musl.i386.decls b/data/musl.i386.decls index 8f8d096..5c713df 100644 --- a/data/musl.i386.decls +++ b/data/musl.i386.decls @@ -209,6 +209,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 63 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) FE_DIVBYZERO bits/fenv.h d #define FE_DIVBYZERO 4 @@ -680,6 +681,9 @@ SYS_personality bits/syscall.h d #define SYS_personality 136 SYS_pipe bits/syscall.h d #define SYS_pipe 42 SYS_pipe2 bits/syscall.h d #define SYS_pipe2 331 SYS_pivot_root bits/syscall.h d #define SYS_pivot_root 217 +SYS_pkey_alloc bits/syscall.h d #define SYS_pkey_alloc 381 +SYS_pkey_free bits/syscall.h d #define SYS_pkey_free 382 +SYS_pkey_mprotect bits/syscall.h d #define SYS_pkey_mprotect 380 SYS_poll bits/syscall.h d #define SYS_poll 168 SYS_ppoll bits/syscall.h d #define SYS_ppoll 309 SYS_prctl bits/syscall.h d #define SYS_prctl 172 @@ -1281,6 +1285,9 @@ __NR_personality bits/syscall.h d #define __NR_personality 136 __NR_pipe bits/syscall.h d #define __NR_pipe 42 __NR_pipe2 bits/syscall.h d #define __NR_pipe2 331 __NR_pivot_root bits/syscall.h d #define __NR_pivot_root 217 +__NR_pkey_alloc bits/syscall.h d #define __NR_pkey_alloc 381 +__NR_pkey_free bits/syscall.h d #define __NR_pkey_free 382 +__NR_pkey_mprotect bits/syscall.h d #define __NR_pkey_mprotect 380 __NR_poll bits/syscall.h d #define __NR_poll 168 __NR_ppoll bits/syscall.h d #define __NR_ppoll 309 __NR_prctl bits/syscall.h d #define __NR_prctl 172 @@ -1451,7 +1458,6 @@ __NR_waitid bits/syscall.h d #define __NR_waitid 284 __NR_waitpid bits/syscall.h d #define __NR_waitpid 7 __NR_write bits/syscall.h d #define __NR_write 4 __NR_writev bits/syscall.h d #define __NR_writev 146 -__VA_ALIGNED_SIZE bits/stdarg.h d #define __VA_ALIGNED_SIZE(x) ((sizeof(x) + sizeof(int) - 1) & ~(sizeof(int) - 1)) __WORDSIZE bits/reg.h d #define __WORDSIZE 32 __WORDSIZE bits/user.h d #define __WORDSIZE 32 __isoc_va_list bits/alltypes.h t typedef __builtin_va_list __isoc_va_list; @@ -1564,12 +1570,8 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(ap, type) ( ((ap) = (va_list)((char *)(ap) + __VA_ALIGNED_SIZE(type))), *(type *)(void *)((char *)(ap) - __VA_ALIGNED_SIZE(type)) ) -va_copy bits/stdarg.h d #define va_copy(dest, src) ((dest) = (src)) -va_end bits/stdarg.h d #define va_end(ap) ((void)0) va_list bits/alltypes.h t typedef __builtin_va_list va_list; va_list bits/alltypes.h t typedef struct __va_list * va_list; -va_start bits/stdarg.h d #define va_start(ap, last) ((ap) = (void *)(((char *)&(last)) + __VA_ALIGNED_SIZE(last))) wchar_t bits/alltypes.h t typedef __WCHAR_TYPE__ wchar_t; wchar_t bits/alltypes.h t typedef long wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; diff --git a/data/musl.microblaze.decls b/data/musl.microblaze.decls index 48f5914..0be9d8a 100644 --- a/data/musl.microblaze.decls +++ b/data/musl.microblaze.decls @@ -196,6 +196,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) FE_TONEAREST bits/fenv.h d #define FE_TONEAREST 0 @@ -581,6 +582,7 @@ SYS_lstat bits/syscall.h d #define SYS_lstat 107 SYS_lstat64 bits/syscall.h d #define SYS_lstat64 196 SYS_madvise bits/syscall.h d #define SYS_madvise 219 SYS_mbind bits/syscall.h d #define SYS_mbind 274 +SYS_membarrier bits/syscall.h d #define SYS_membarrier 390 SYS_memfd_create bits/syscall.h d #define SYS_memfd_create 386 SYS_migrate_pages bits/syscall.h d #define SYS_migrate_pages 294 SYS_mincore bits/syscall.h d #define SYS_mincore 218 @@ -589,6 +591,7 @@ SYS_mkdirat bits/syscall.h d #define SYS_mkdirat 296 SYS_mknod bits/syscall.h d #define SYS_mknod 14 SYS_mknodat bits/syscall.h d #define SYS_mknodat 297 SYS_mlock bits/syscall.h d #define SYS_mlock 150 +SYS_mlock2 bits/syscall.h d #define SYS_mlock2 391 SYS_mlockall bits/syscall.h d #define SYS_mlockall 152 SYS_mmap bits/syscall.h d #define SYS_mmap 90 SYS_mmap2 bits/syscall.h d #define SYS_mmap2 192 @@ -792,6 +795,7 @@ SYS_unlink bits/syscall.h d #define SYS_unlink 10 SYS_unlinkat bits/syscall.h d #define SYS_unlinkat 301 SYS_unshare bits/syscall.h d #define SYS_unshare 310 SYS_uselib bits/syscall.h d #define SYS_uselib 86 +SYS_userfaultfd bits/syscall.h d #define SYS_userfaultfd 389 SYS_ustat bits/syscall.h d #define SYS_ustat 62 SYS_utime bits/syscall.h d #define SYS_utime 30 SYS_utimensat bits/syscall.h d #define SYS_utimensat 320 @@ -1181,6 +1185,7 @@ __NR_lstat bits/syscall.h d #define __NR_lstat 107 __NR_lstat64 bits/syscall.h d #define __NR_lstat64 196 __NR_madvise bits/syscall.h d #define __NR_madvise 219 __NR_mbind bits/syscall.h d #define __NR_mbind 274 +__NR_membarrier bits/syscall.h d #define __NR_membarrier 390 __NR_memfd_create bits/syscall.h d #define __NR_memfd_create 386 __NR_migrate_pages bits/syscall.h d #define __NR_migrate_pages 294 __NR_mincore bits/syscall.h d #define __NR_mincore 218 @@ -1189,6 +1194,7 @@ __NR_mkdirat bits/syscall.h d #define __NR_mkdirat 296 __NR_mknod bits/syscall.h d #define __NR_mknod 14 __NR_mknodat bits/syscall.h d #define __NR_mknodat 297 __NR_mlock bits/syscall.h d #define __NR_mlock 150 +__NR_mlock2 bits/syscall.h d #define __NR_mlock2 391 __NR_mlockall bits/syscall.h d #define __NR_mlockall 152 __NR_mmap bits/syscall.h d #define __NR_mmap 90 __NR_mmap2 bits/syscall.h d #define __NR_mmap2 192 @@ -1392,6 +1398,7 @@ __NR_unlink bits/syscall.h d #define __NR_unlink 10 __NR_unlinkat bits/syscall.h d #define __NR_unlinkat 301 __NR_unshare bits/syscall.h d #define __NR_unshare 310 __NR_uselib bits/syscall.h d #define __NR_uselib 86 +__NR_userfaultfd bits/syscall.h d #define __NR_userfaultfd 389 __NR_ustat bits/syscall.h d #define __NR_ustat 62 __NR_utime bits/syscall.h d #define __NR_utime 30 __NR_utimensat bits/syscall.h d #define __NR_utimensat 320 @@ -1503,11 +1510,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef int wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/data/musl.mips.decls b/data/musl.mips.decls index bb6da6c..ea0f2b5 100644 --- a/data/musl.mips.decls +++ b/data/musl.mips.decls @@ -238,6 +238,7 @@ EXFULL bits/errno.h d #define EXFULL 52 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0 FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 124 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) @@ -281,6 +282,8 @@ F_SETOWN bits/fcntl.h d #define F_SETOWN 24 F_SETOWN_EX bits/fcntl.h d #define F_SETOWN_EX 15 F_SETSIG bits/fcntl.h d #define F_SETSIG 10 HUPCL bits/termios.h d #define HUPCL 0002000 +HWCAP_MIPS_MSA bits/hwcap.h d #define HWCAP_MIPS_MSA (1 << 1) +HWCAP_MIPS_R6 bits/hwcap.h d #define HWCAP_MIPS_R6 (1 << 0) ICANON bits/termios.h d #define ICANON 0000002 ICRNL bits/termios.h d #define ICRNL 0000400 IEXTEN bits/termios.h d #define IEXTEN 0000400 @@ -720,6 +723,9 @@ SYS_personality bits/syscall.h d #define SYS_personality 4136 SYS_pipe bits/syscall.h d #define SYS_pipe 4042 SYS_pipe2 bits/syscall.h d #define SYS_pipe2 4328 SYS_pivot_root bits/syscall.h d #define SYS_pivot_root 4216 +SYS_pkey_alloc bits/syscall.h d #define SYS_pkey_alloc 4364 +SYS_pkey_free bits/syscall.h d #define SYS_pkey_free 4365 +SYS_pkey_mprotect bits/syscall.h d #define SYS_pkey_mprotect 4363 SYS_poll bits/syscall.h d #define SYS_poll 4188 SYS_ppoll bits/syscall.h d #define SYS_ppoll 4302 SYS_prctl bits/syscall.h d #define SYS_prctl 4192 @@ -906,9 +912,9 @@ TCION bits/termios.h d #define TCION 3 TCOFLUSH bits/termios.h d #define TCOFLUSH 1 TCOOFF bits/termios.h d #define TCOOFF 0 TCOON bits/termios.h d #define TCOON 1 -TCSADRAIN bits/termios.h d #define TCSADRAIN 0x540f -TCSAFLUSH bits/termios.h d #define TCSAFLUSH 0x5410 -TCSANOW bits/termios.h d #define TCSANOW 0x540e +TCSADRAIN bits/termios.h d #define TCSADRAIN 1 +TCSAFLUSH bits/termios.h d #define TCSAFLUSH 2 +TCSANOW bits/termios.h d #define TCSANOW 0 TCSBRK bits/ioctl.h d #define TCSBRK 0x5405 TCSBRKP bits/ioctl.h d #define TCSBRKP 0x5486 TCSETA bits/ioctl.h d #define TCSETA 0x5402 @@ -1300,6 +1306,9 @@ __NR_personality bits/syscall.h d #define __NR_personality 4136 __NR_pipe bits/syscall.h d #define __NR_pipe 4042 __NR_pipe2 bits/syscall.h d #define __NR_pipe2 4328 __NR_pivot_root bits/syscall.h d #define __NR_pivot_root 4216 +__NR_pkey_alloc bits/syscall.h d #define __NR_pkey_alloc 4364 +__NR_pkey_free bits/syscall.h d #define __NR_pkey_free 4365 +__NR_pkey_mprotect bits/syscall.h d #define __NR_pkey_mprotect 4363 __NR_poll bits/syscall.h d #define __NR_poll 4188 __NR_ppoll bits/syscall.h d #define __NR_ppoll 4302 __NR_prctl bits/syscall.h d #define __NR_prctl 4192 @@ -1574,11 +1583,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef int wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/data/musl.mips64.decls b/data/musl.mips64.decls index faa8ebf..e33968f 100644 --- a/data/musl.mips64.decls +++ b/data/musl.mips64.decls @@ -238,6 +238,7 @@ EXFULL bits/errno.h d #define EXFULL 52 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0 FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 124 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) @@ -281,6 +282,8 @@ F_SETOWN bits/fcntl.h d #define F_SETOWN 24 F_SETOWN_EX bits/fcntl.h d #define F_SETOWN_EX 15 F_SETSIG bits/fcntl.h d #define F_SETSIG 10 HUPCL bits/termios.h d #define HUPCL 0002000 +HWCAP_MIPS_MSA bits/hwcap.h d #define HWCAP_MIPS_MSA (1 << 1) +HWCAP_MIPS_R6 bits/hwcap.h d #define HWCAP_MIPS_R6 (1 << 0) ICANON bits/termios.h d #define ICANON 0000002 ICRNL bits/termios.h d #define ICRNL 0000400 IEXTEN bits/termios.h d #define IEXTEN 0000400 @@ -706,6 +709,9 @@ SYS_personality bits/syscall.h d #define SYS_personality 5132 SYS_pipe bits/syscall.h d #define SYS_pipe 5021 SYS_pipe2 bits/syscall.h d #define SYS_pipe2 5287 SYS_pivot_root bits/syscall.h d #define SYS_pivot_root 5151 +SYS_pkey_alloc bits/syscall.h d #define SYS_pkey_alloc 5324 +SYS_pkey_free bits/syscall.h d #define SYS_pkey_free 5325 +SYS_pkey_mprotect bits/syscall.h d #define SYS_pkey_mprotect 5323 SYS_poll bits/syscall.h d #define SYS_poll 5007 SYS_ppoll bits/syscall.h d #define SYS_ppoll 5261 SYS_prctl bits/syscall.h d #define SYS_prctl 5153 @@ -866,9 +872,9 @@ TCION bits/termios.h d #define TCION 3 TCOFLUSH bits/termios.h d #define TCOFLUSH 1 TCOOFF bits/termios.h d #define TCOOFF 0 TCOON bits/termios.h d #define TCOON 1 -TCSADRAIN bits/termios.h d #define TCSADRAIN 0x540f -TCSAFLUSH bits/termios.h d #define TCSAFLUSH 0x5410 -TCSANOW bits/termios.h d #define TCSANOW 0x540e +TCSADRAIN bits/termios.h d #define TCSADRAIN 1 +TCSAFLUSH bits/termios.h d #define TCSAFLUSH 2 +TCSANOW bits/termios.h d #define TCSANOW 0 TCSBRK bits/ioctl.h d #define TCSBRK 0x5405 TCSBRKP bits/ioctl.h d #define TCSBRKP 0x5486 TCSETA bits/ioctl.h d #define TCSETA 0x5402 @@ -1247,6 +1253,9 @@ __NR_personality bits/syscall.h d #define __NR_personality 5132 __NR_pipe bits/syscall.h d #define __NR_pipe 5021 __NR_pipe2 bits/syscall.h d #define __NR_pipe2 5287 __NR_pivot_root bits/syscall.h d #define __NR_pivot_root 5151 +__NR_pkey_alloc bits/syscall.h d #define __NR_pkey_alloc 5324 +__NR_pkey_free bits/syscall.h d #define __NR_pkey_free 5325 +__NR_pkey_mprotect bits/syscall.h d #define __NR_pkey_mprotect 5323 __NR_poll bits/syscall.h d #define __NR_poll 5007 __NR_ppoll bits/syscall.h d #define __NR_ppoll 5261 __NR_prctl bits/syscall.h d #define __NR_prctl 5153 @@ -1496,11 +1505,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef int wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/data/musl.mipsn32.decls b/data/musl.mipsn32.decls index d067739..d67af76 100644 --- a/data/musl.mipsn32.decls +++ b/data/musl.mipsn32.decls @@ -238,6 +238,7 @@ EXFULL bits/errno.h d #define EXFULL 52 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0 FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 124 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) @@ -281,6 +282,8 @@ F_SETOWN bits/fcntl.h d #define F_SETOWN 24 F_SETOWN_EX bits/fcntl.h d #define F_SETOWN_EX 15 F_SETSIG bits/fcntl.h d #define F_SETSIG 10 HUPCL bits/termios.h d #define HUPCL 0002000 +HWCAP_MIPS_MSA bits/hwcap.h d #define HWCAP_MIPS_MSA (1 << 1) +HWCAP_MIPS_R6 bits/hwcap.h d #define HWCAP_MIPS_R6 (1 << 0) ICANON bits/termios.h d #define ICANON 0000002 ICRNL bits/termios.h d #define ICRNL 0000400 IEXTEN bits/termios.h d #define IEXTEN 0000400 @@ -708,6 +711,9 @@ SYS_personality bits/syscall.h d #define SYS_personality 6132 SYS_pipe bits/syscall.h d #define SYS_pipe 6021 SYS_pipe2 bits/syscall.h d #define SYS_pipe2 6291 SYS_pivot_root bits/syscall.h d #define SYS_pivot_root 6151 +SYS_pkey_alloc bits/syscall.h d #define SYS_pkey_alloc 6328 +SYS_pkey_free bits/syscall.h d #define SYS_pkey_free 6329 +SYS_pkey_mprotect bits/syscall.h d #define SYS_pkey_mprotect 6327 SYS_poll bits/syscall.h d #define SYS_poll 6007 SYS_ppoll bits/syscall.h d #define SYS_ppoll 6265 SYS_prctl bits/syscall.h d #define SYS_prctl 6153 @@ -870,9 +876,9 @@ TCION bits/termios.h d #define TCION 3 TCOFLUSH bits/termios.h d #define TCOFLUSH 1 TCOOFF bits/termios.h d #define TCOOFF 0 TCOON bits/termios.h d #define TCOON 1 -TCSADRAIN bits/termios.h d #define TCSADRAIN 0x540f -TCSAFLUSH bits/termios.h d #define TCSAFLUSH 0x5410 -TCSANOW bits/termios.h d #define TCSANOW 0x540e +TCSADRAIN bits/termios.h d #define TCSADRAIN 1 +TCSAFLUSH bits/termios.h d #define TCSAFLUSH 2 +TCSANOW bits/termios.h d #define TCSANOW 0 TCSBRK bits/ioctl.h d #define TCSBRK 0x5405 TCSBRKP bits/ioctl.h d #define TCSBRKP 0x5486 TCSETA bits/ioctl.h d #define TCSETA 0x5402 @@ -1252,6 +1258,9 @@ __NR_personality bits/syscall.h d #define __NR_personality 6132 __NR_pipe bits/syscall.h d #define __NR_pipe 6021 __NR_pipe2 bits/syscall.h d #define __NR_pipe2 6291 __NR_pivot_root bits/syscall.h d #define __NR_pivot_root 6151 +__NR_pkey_alloc bits/syscall.h d #define __NR_pkey_alloc 6328 +__NR_pkey_free bits/syscall.h d #define __NR_pkey_free 6329 +__NR_pkey_mprotect bits/syscall.h d #define __NR_pkey_mprotect 6327 __NR_poll bits/syscall.h d #define __NR_poll 6007 __NR_ppoll bits/syscall.h d #define __NR_ppoll 6265 __NR_prctl bits/syscall.h d #define __NR_prctl 6153 @@ -1502,11 +1511,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef int wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/data/musl.or1k.decls b/data/musl.or1k.decls index 0e277f8..f2371c8 100644 --- a/data/musl.or1k.decls +++ b/data/musl.or1k.decls @@ -196,6 +196,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) FE_TONEAREST bits/fenv.h d #define FE_TONEAREST 0 @@ -571,6 +572,9 @@ SYS_perf_event_open bits/syscall.h d #define SYS_perf_event_open 241 SYS_personality bits/syscall.h d #define SYS_personality 92 SYS_pipe2 bits/syscall.h d #define SYS_pipe2 59 SYS_pivot_root bits/syscall.h d #define SYS_pivot_root 41 +SYS_pkey_alloc bits/syscall.h d #define SYS_pkey_alloc 289 +SYS_pkey_free bits/syscall.h d #define SYS_pkey_free 290 +SYS_pkey_mprotect bits/syscall.h d #define SYS_pkey_mprotect 288 SYS_ppoll bits/syscall.h d #define SYS_ppoll 73 SYS_prctl bits/syscall.h d #define SYS_prctl 167 SYS_pread64 bits/syscall.h d #define SYS_pread64 67 @@ -1058,6 +1062,9 @@ __NR_perf_event_open bits/syscall.h d #define __NR_perf_event_open 241 __NR_personality bits/syscall.h d #define __NR_personality 92 __NR_pipe2 bits/syscall.h d #define __NR_pipe2 59 __NR_pivot_root bits/syscall.h d #define __NR_pivot_root 41 +__NR_pkey_alloc bits/syscall.h d #define __NR_pkey_alloc 289 +__NR_pkey_free bits/syscall.h d #define __NR_pkey_free 290 +__NR_pkey_mprotect bits/syscall.h d #define __NR_pkey_mprotect 288 __NR_ppoll bits/syscall.h d #define __NR_ppoll 73 __NR_prctl bits/syscall.h d #define __NR_prctl 167 __NR_pread64 bits/syscall.h d #define __NR_pread64 67 @@ -1279,11 +1286,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef unsigned wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/data/musl.powerpc.decls b/data/musl.powerpc.decls index 7141eb3..47ac679 100644 --- a/data/musl.powerpc.decls +++ b/data/musl.powerpc.decls @@ -199,6 +199,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0x10000000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0 FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0x3e000000 FE_ALL_INVALID bits/fenv.h d #define FE_ALL_INVALID 0x01f80700 @@ -346,6 +347,44 @@ PARENB bits/termios.h d #define PARENB 00010000 PARMRK bits/termios.h d #define PARMRK 0000010 PARODD bits/termios.h d #define PARODD 00020000 PENDIN bits/termios.h d #define PENDIN 0x20000000 +PPC_FEATURE2_ARCH_2_07 bits/hwcap.h d #define PPC_FEATURE2_ARCH_2_07 0x80000000 +PPC_FEATURE2_ARCH_3_00 bits/hwcap.h d #define PPC_FEATURE2_ARCH_3_00 0x00800000 +PPC_FEATURE2_DSCR bits/hwcap.h d #define PPC_FEATURE2_DSCR 0x20000000 +PPC_FEATURE2_EBB bits/hwcap.h d #define PPC_FEATURE2_EBB 0x10000000 +PPC_FEATURE2_HAS_IEEE128 bits/hwcap.h d #define PPC_FEATURE2_HAS_IEEE128 0x00400000 +PPC_FEATURE2_HTM bits/hwcap.h d #define PPC_FEATURE2_HTM 0x40000000 +PPC_FEATURE2_HTM_NOSC bits/hwcap.h d #define PPC_FEATURE2_HTM_NOSC 0x01000000 +PPC_FEATURE2_ISEL bits/hwcap.h d #define PPC_FEATURE2_ISEL 0x08000000 +PPC_FEATURE2_TAR bits/hwcap.h d #define PPC_FEATURE2_TAR 0x04000000 +PPC_FEATURE2_VEC_CRYPTO bits/hwcap.h d #define PPC_FEATURE2_VEC_CRYPTO 0x02000000 +PPC_FEATURE_32 bits/hwcap.h d #define PPC_FEATURE_32 0x80000000 +PPC_FEATURE_601_INSTR bits/hwcap.h d #define PPC_FEATURE_601_INSTR 0x20000000 +PPC_FEATURE_64 bits/hwcap.h d #define PPC_FEATURE_64 0x40000000 +PPC_FEATURE_ARCH_2_05 bits/hwcap.h d #define PPC_FEATURE_ARCH_2_05 0x00001000 +PPC_FEATURE_ARCH_2_06 bits/hwcap.h d #define PPC_FEATURE_ARCH_2_06 0x00000100 +PPC_FEATURE_BOOKE bits/hwcap.h d #define PPC_FEATURE_BOOKE 0x00008000 +PPC_FEATURE_CELL bits/hwcap.h d #define PPC_FEATURE_CELL 0x00010000 +PPC_FEATURE_HAS_4xxMAC bits/hwcap.h d #define PPC_FEATURE_HAS_4xxMAC 0x02000000 +PPC_FEATURE_HAS_ALTIVEC bits/hwcap.h d #define PPC_FEATURE_HAS_ALTIVEC 0x10000000 +PPC_FEATURE_HAS_DFP bits/hwcap.h d #define PPC_FEATURE_HAS_DFP 0x00000400 +PPC_FEATURE_HAS_EFP_DOUBLE bits/hwcap.h d #define PPC_FEATURE_HAS_EFP_DOUBLE 0x00200000 +PPC_FEATURE_HAS_EFP_SINGLE bits/hwcap.h d #define PPC_FEATURE_HAS_EFP_SINGLE 0x00400000 +PPC_FEATURE_HAS_FPU bits/hwcap.h d #define PPC_FEATURE_HAS_FPU 0x08000000 +PPC_FEATURE_HAS_MMU bits/hwcap.h d #define PPC_FEATURE_HAS_MMU 0x04000000 +PPC_FEATURE_HAS_SPE bits/hwcap.h d #define PPC_FEATURE_HAS_SPE 0x00800000 +PPC_FEATURE_HAS_VSX bits/hwcap.h d #define PPC_FEATURE_HAS_VSX 0x00000080 +PPC_FEATURE_ICACHE_SNOOP bits/hwcap.h d #define PPC_FEATURE_ICACHE_SNOOP 0x00002000 +PPC_FEATURE_NO_TB bits/hwcap.h d #define PPC_FEATURE_NO_TB 0x00100000 +PPC_FEATURE_PA6T bits/hwcap.h d #define PPC_FEATURE_PA6T 0x00000800 +PPC_FEATURE_POWER4 bits/hwcap.h d #define PPC_FEATURE_POWER4 0x00080000 +PPC_FEATURE_POWER5 bits/hwcap.h d #define PPC_FEATURE_POWER5 0x00040000 +PPC_FEATURE_POWER5_PLUS bits/hwcap.h d #define PPC_FEATURE_POWER5_PLUS 0x00020000 +PPC_FEATURE_POWER6_EXT bits/hwcap.h d #define PPC_FEATURE_POWER6_EXT 0x00000200 +PPC_FEATURE_PPC_LE bits/hwcap.h d #define PPC_FEATURE_PPC_LE 0x00000001 +PPC_FEATURE_PSERIES_PERFMON_COMPAT bits/hwcap.h d #define PPC_FEATURE_PSERIES_PERFMON_COMPAT 0x00000040 +PPC_FEATURE_SMT bits/hwcap.h d #define PPC_FEATURE_SMT 0x00004000 +PPC_FEATURE_TRUE_LE bits/hwcap.h d #define PPC_FEATURE_TRUE_LE 0x00000002 +PPC_FEATURE_UNIFIED_CACHE bits/hwcap.h d #define PPC_FEATURE_UNIFIED_CACHE 0x01000000 PROT_SAO bits/mman.h d #define PROT_SAO 0x10 PTRDIFF_MAX bits/stdint.h d #define PTRDIFF_MAX INT32_MAX PTRDIFF_MIN bits/stdint.h d #define PTRDIFF_MIN INT32_MIN @@ -1551,11 +1590,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) vrregset_t bits/signal.h t } vrregset_t; wchar_t bits/alltypes.h t typedef long wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; diff --git a/data/musl.powerpc64.decls b/data/musl.powerpc64.decls index 2d500b2..cdbc7d5 100644 --- a/data/musl.powerpc64.decls +++ b/data/musl.powerpc64.decls @@ -199,6 +199,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0x10000000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0x3e000000 FE_ALL_INVALID bits/fenv.h d #define FE_ALL_INVALID 0x01f80700 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *)-1) @@ -344,6 +345,44 @@ PARENB bits/termios.h d #define PARENB 00010000 PARMRK bits/termios.h d #define PARMRK 0000010 PARODD bits/termios.h d #define PARODD 00020000 PENDIN bits/termios.h d #define PENDIN 0x20000000 +PPC_FEATURE2_ARCH_2_07 bits/hwcap.h d #define PPC_FEATURE2_ARCH_2_07 0x80000000 +PPC_FEATURE2_ARCH_3_00 bits/hwcap.h d #define PPC_FEATURE2_ARCH_3_00 0x00800000 +PPC_FEATURE2_DSCR bits/hwcap.h d #define PPC_FEATURE2_DSCR 0x20000000 +PPC_FEATURE2_EBB bits/hwcap.h d #define PPC_FEATURE2_EBB 0x10000000 +PPC_FEATURE2_HAS_IEEE128 bits/hwcap.h d #define PPC_FEATURE2_HAS_IEEE128 0x00400000 +PPC_FEATURE2_HTM bits/hwcap.h d #define PPC_FEATURE2_HTM 0x40000000 +PPC_FEATURE2_HTM_NOSC bits/hwcap.h d #define PPC_FEATURE2_HTM_NOSC 0x01000000 +PPC_FEATURE2_ISEL bits/hwcap.h d #define PPC_FEATURE2_ISEL 0x08000000 +PPC_FEATURE2_TAR bits/hwcap.h d #define PPC_FEATURE2_TAR 0x04000000 +PPC_FEATURE2_VEC_CRYPTO bits/hwcap.h d #define PPC_FEATURE2_VEC_CRYPTO 0x02000000 +PPC_FEATURE_32 bits/hwcap.h d #define PPC_FEATURE_32 0x80000000 +PPC_FEATURE_601_INSTR bits/hwcap.h d #define PPC_FEATURE_601_INSTR 0x20000000 +PPC_FEATURE_64 bits/hwcap.h d #define PPC_FEATURE_64 0x40000000 +PPC_FEATURE_ARCH_2_05 bits/hwcap.h d #define PPC_FEATURE_ARCH_2_05 0x00001000 +PPC_FEATURE_ARCH_2_06 bits/hwcap.h d #define PPC_FEATURE_ARCH_2_06 0x00000100 +PPC_FEATURE_BOOKE bits/hwcap.h d #define PPC_FEATURE_BOOKE 0x00008000 +PPC_FEATURE_CELL bits/hwcap.h d #define PPC_FEATURE_CELL 0x00010000 +PPC_FEATURE_HAS_4xxMAC bits/hwcap.h d #define PPC_FEATURE_HAS_4xxMAC 0x02000000 +PPC_FEATURE_HAS_ALTIVEC bits/hwcap.h d #define PPC_FEATURE_HAS_ALTIVEC 0x10000000 +PPC_FEATURE_HAS_DFP bits/hwcap.h d #define PPC_FEATURE_HAS_DFP 0x00000400 +PPC_FEATURE_HAS_EFP_DOUBLE bits/hwcap.h d #define PPC_FEATURE_HAS_EFP_DOUBLE 0x00200000 +PPC_FEATURE_HAS_EFP_SINGLE bits/hwcap.h d #define PPC_FEATURE_HAS_EFP_SINGLE 0x00400000 +PPC_FEATURE_HAS_FPU bits/hwcap.h d #define PPC_FEATURE_HAS_FPU 0x08000000 +PPC_FEATURE_HAS_MMU bits/hwcap.h d #define PPC_FEATURE_HAS_MMU 0x04000000 +PPC_FEATURE_HAS_SPE bits/hwcap.h d #define PPC_FEATURE_HAS_SPE 0x00800000 +PPC_FEATURE_HAS_VSX bits/hwcap.h d #define PPC_FEATURE_HAS_VSX 0x00000080 +PPC_FEATURE_ICACHE_SNOOP bits/hwcap.h d #define PPC_FEATURE_ICACHE_SNOOP 0x00002000 +PPC_FEATURE_NO_TB bits/hwcap.h d #define PPC_FEATURE_NO_TB 0x00100000 +PPC_FEATURE_PA6T bits/hwcap.h d #define PPC_FEATURE_PA6T 0x00000800 +PPC_FEATURE_POWER4 bits/hwcap.h d #define PPC_FEATURE_POWER4 0x00080000 +PPC_FEATURE_POWER5 bits/hwcap.h d #define PPC_FEATURE_POWER5 0x00040000 +PPC_FEATURE_POWER5_PLUS bits/hwcap.h d #define PPC_FEATURE_POWER5_PLUS 0x00020000 +PPC_FEATURE_POWER6_EXT bits/hwcap.h d #define PPC_FEATURE_POWER6_EXT 0x00000200 +PPC_FEATURE_PPC_LE bits/hwcap.h d #define PPC_FEATURE_PPC_LE 0x00000001 +PPC_FEATURE_PSERIES_PERFMON_COMPAT bits/hwcap.h d #define PPC_FEATURE_PSERIES_PERFMON_COMPAT 0x00000040 +PPC_FEATURE_SMT bits/hwcap.h d #define PPC_FEATURE_SMT 0x00004000 +PPC_FEATURE_TRUE_LE bits/hwcap.h d #define PPC_FEATURE_TRUE_LE 0x00000002 +PPC_FEATURE_UNIFIED_CACHE bits/hwcap.h d #define PPC_FEATURE_UNIFIED_CACHE 0x01000000 PROT_SAO bits/mman.h d #define PROT_SAO 0x10 PTRDIFF_MAX bits/stdint.h d #define PTRDIFF_MAX INT64_MAX PTRDIFF_MIN bits/stdint.h d #define PTRDIFF_MIN INT64_MIN @@ -1520,11 +1559,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) vrregset_t bits/signal.h t } vrregset_t; wchar_t bits/alltypes.h t typedef int wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; diff --git a/data/musl.problems b/data/musl.problems index 27a77cb..95dfa60 100644 --- a/data/musl.problems +++ b/data/musl.problems @@ -21,16 +21,10 @@ nodecl delete_module T nodecl dgettext T nodecl dngettext T proto encrypt unistd.h void(char*,int) void(char[],int) void encrypt(char *, int); void encrypt(char block[64], int edflag); -nodecl fgetwc_unlocked W -nodecl fgetws_unlocked W nodecl fpurge W -nodecl fputwc_unlocked W -nodecl fputws_unlocked W proto getc_unlocked stdio/getc_unlocked.c stdio.h int()(FILE*) int(FILE*) proto gethostent network/ent.c netdb.h void*() struct hostent*(void) nodecl gettext T -nodecl getwc_unlocked W -nodecl getwchar_unlocked W nodecl init_module T proto lio_listio aio.h int(int,struct aiocb*restrict const*restrict,int,struct sigevent*restrict) int(int,struct aiocb*restrict const[restrict],int,struct sigevent*restrict) int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict); int lio_listio(int mode, struct aiocb *restrict const list[restrict], int nent, struct sigevent *restrict sig); nodecl ngettext T @@ -43,11 +37,8 @@ proto posix_spawnp process/posix_spawnp.c spawn.h int(pid_t*restrict,const char* proto pthread_getaffinity_np sched/affinity.c pthread.h int(pthread_t,size_t,cpu_set_t*) int(pthread_t,size_t,struct cpu_set_t*) proto pthread_setaffinity_np sched/affinity.c pthread.h int(pthread_t,size_t,const cpu_set_t*) int(pthread_t,size_t,const struct cpu_set_t*) proto putc_unlocked stdio/putc_unlocked.c stdio.h int()(int,FILE*) int(int,FILE*) -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*)) proto regexec 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) int regexec(const regex_t *__restrict, const char *__restrict, size_t, regmatch_t *__restrict, int); int regexec(const regex_t *restrict preg, const char *restrict string, size_t nmatch, regmatch_t pmatch[restrict], int eflags); 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 wcsftime_l W diff --git a/data/musl.sh.decls b/data/musl.sh.decls index 6e9e379..beea9f4 100644 --- a/data/musl.sh.decls +++ b/data/musl.sh.decls @@ -38,6 +38,17 @@ CBAUDEX bits/termios.h d #define CBAUDEX 0010000 CIBAUD bits/termios.h d #define CIBAUD 002003600000 CLOCAL bits/termios.h d #define CLOCAL 0004000 CMSPAR bits/termios.h d #define CMSPAR 010000000000 +CPU_HAS_CAS_L bits/hwcap.h d #define CPU_HAS_CAS_L 0x0400 +CPU_HAS_DSP bits/hwcap.h d #define CPU_HAS_DSP 0x0008 +CPU_HAS_FPU bits/hwcap.h d #define CPU_HAS_FPU 0x0001 +CPU_HAS_L2_CACHE bits/hwcap.h d #define CPU_HAS_L2_CACHE 0x0080 +CPU_HAS_LLSC bits/hwcap.h d #define CPU_HAS_LLSC 0x0040 +CPU_HAS_MMU_PAGE_ASSOC bits/hwcap.h d #define CPU_HAS_MMU_PAGE_ASSOC 0x0004 +CPU_HAS_OP32 bits/hwcap.h d #define CPU_HAS_OP32 0x0100 +CPU_HAS_P2_FLUSH_BUG bits/hwcap.h d #define CPU_HAS_P2_FLUSH_BUG 0x0002 +CPU_HAS_PERF_COUNTER bits/hwcap.h d #define CPU_HAS_PERF_COUNTER 0x0010 +CPU_HAS_PTEA bits/hwcap.h d #define CPU_HAS_PTEA 0x0020 +CPU_HAS_PTEAEX bits/hwcap.h d #define CPU_HAS_PTEAEX 0x0200 CR0 bits/termios.h d #define CR0 0000000 CR1 bits/termios.h d #define CR1 0001000 CR2 bits/termios.h d #define CR2 0002000 @@ -197,6 +208,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0 FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 0x7c FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) @@ -459,6 +471,7 @@ SYS_adjtimex bits/syscall.h d #define SYS_adjtimex 124 SYS_alarm bits/syscall.h d #define SYS_alarm 27 SYS_bdflush bits/syscall.h d #define SYS_bdflush 134 SYS_bind bits/syscall.h d #define SYS_bind 341 +SYS_bpf bits/syscall.h d #define SYS_bpf 375 SYS_brk bits/syscall.h d #define SYS_brk 45 SYS_cacheflush bits/syscall.h d #define SYS_cacheflush 123 SYS_capget bits/syscall.h d #define SYS_capget 184 @@ -476,6 +489,7 @@ SYS_clock_settime bits/syscall.h d #define SYS_clock_settime 264 SYS_clone bits/syscall.h d #define SYS_clone 120 SYS_close bits/syscall.h d #define SYS_close 6 SYS_connect bits/syscall.h d #define SYS_connect 342 +SYS_copy_file_range bits/syscall.h d #define SYS_copy_file_range 380 SYS_creat bits/syscall.h d #define SYS_creat 8 SYS_delete_module bits/syscall.h d #define SYS_delete_module 129 SYS_dup bits/syscall.h d #define SYS_dup 41 @@ -489,6 +503,7 @@ SYS_epoll_wait bits/syscall.h d #define SYS_epoll_wait 256 SYS_eventfd bits/syscall.h d #define SYS_eventfd 323 SYS_eventfd2 bits/syscall.h d #define SYS_eventfd2 328 SYS_execve bits/syscall.h d #define SYS_execve 11 +SYS_execveat bits/syscall.h d #define SYS_execveat 376 SYS_exit bits/syscall.h d #define SYS_exit 1 SYS_exit_group bits/syscall.h d #define SYS_exit_group 252 SYS_faccessat bits/syscall.h d #define SYS_faccessat 307 @@ -544,6 +559,7 @@ SYS_getpgrp bits/syscall.h d #define SYS_getpgrp 65 SYS_getpid bits/syscall.h d #define SYS_getpid 20 SYS_getppid bits/syscall.h d #define SYS_getppid 64 SYS_getpriority bits/syscall.h d #define SYS_getpriority 96 +SYS_getrandom bits/syscall.h d #define SYS_getrandom 373 SYS_getresgid bits/syscall.h d #define SYS_getresgid 171 SYS_getresgid32 bits/syscall.h d #define SYS_getresgid32 211 SYS_getresuid bits/syscall.h d #define SYS_getresuid 165 @@ -592,6 +608,8 @@ SYS_lstat bits/syscall.h d #define SYS_lstat 107 SYS_lstat64 bits/syscall.h d #define SYS_lstat64 196 SYS_madvise bits/syscall.h d #define SYS_madvise 219 SYS_mbind bits/syscall.h d #define SYS_mbind 274 +SYS_membarrier bits/syscall.h d #define SYS_membarrier 378 +SYS_memfd_create bits/syscall.h d #define SYS_memfd_create 374 SYS_migrate_pages bits/syscall.h d #define SYS_migrate_pages 294 SYS_mincore bits/syscall.h d #define SYS_mincore 218 SYS_mkdir bits/syscall.h d #define SYS_mkdir 39 @@ -599,6 +617,7 @@ SYS_mkdirat bits/syscall.h d #define SYS_mkdirat 296 SYS_mknod bits/syscall.h d #define SYS_mknod 14 SYS_mknodat bits/syscall.h d #define SYS_mknodat 297 SYS_mlock bits/syscall.h d #define SYS_mlock 150 +SYS_mlock2 bits/syscall.h d #define SYS_mlock2 379 SYS_mlockall bits/syscall.h d #define SYS_mlockall 152 SYS_mmap bits/syscall.h d #define SYS_mmap 90 SYS_mmap2 bits/syscall.h d #define SYS_mmap2 192 @@ -638,6 +657,7 @@ SYS_ppoll bits/syscall.h d #define SYS_ppoll 309 SYS_prctl bits/syscall.h d #define SYS_prctl 172 SYS_pread64 bits/syscall.h d #define SYS_pread64 180 SYS_preadv bits/syscall.h d #define SYS_preadv 333 +SYS_preadv2 bits/syscall.h d #define SYS_preadv2 381 SYS_prlimit64 bits/syscall.h d #define SYS_prlimit64 339 SYS_process_vm_readv bits/syscall.h d #define SYS_process_vm_readv 365 SYS_process_vm_writev bits/syscall.h d #define SYS_process_vm_writev 366 @@ -645,6 +665,7 @@ SYS_pselect6 bits/syscall.h d #define SYS_pselect6 308 SYS_ptrace bits/syscall.h d #define SYS_ptrace 26 SYS_pwrite64 bits/syscall.h d #define SYS_pwrite64 181 SYS_pwritev bits/syscall.h d #define SYS_pwritev 334 +SYS_pwritev2 bits/syscall.h d #define SYS_pwritev2 382 SYS_quotactl bits/syscall.h d #define SYS_quotactl 131 SYS_read bits/syscall.h d #define SYS_read 3 SYS_readahead bits/syscall.h d #define SYS_readahead 225 @@ -661,6 +682,7 @@ SYS_remap_file_pages bits/syscall.h d #define SYS_remap_file_pages 257 SYS_removexattr bits/syscall.h d #define SYS_removexattr 235 SYS_rename bits/syscall.h d #define SYS_rename 38 SYS_renameat bits/syscall.h d #define SYS_renameat 302 +SYS_renameat2 bits/syscall.h d #define SYS_renameat2 371 SYS_request_key bits/syscall.h d #define SYS_request_key 286 SYS_restart_syscall bits/syscall.h d #define SYS_restart_syscall 0 SYS_rmdir bits/syscall.h d #define SYS_rmdir 40 @@ -675,13 +697,16 @@ SYS_rt_tgsigqueueinfo bits/syscall.h d #define SYS_rt_tgsigqueueinfo 335 SYS_sched_get_priority_max bits/syscall.h d #define SYS_sched_get_priority_max 159 SYS_sched_get_priority_min bits/syscall.h d #define SYS_sched_get_priority_min 160 SYS_sched_getaffinity bits/syscall.h d #define SYS_sched_getaffinity 242 +SYS_sched_getattr bits/syscall.h d #define SYS_sched_getattr 369 SYS_sched_getparam bits/syscall.h d #define SYS_sched_getparam 155 SYS_sched_getscheduler bits/syscall.h d #define SYS_sched_getscheduler 157 SYS_sched_rr_get_interval bits/syscall.h d #define SYS_sched_rr_get_interval 161 SYS_sched_setaffinity bits/syscall.h d #define SYS_sched_setaffinity 241 +SYS_sched_setattr bits/syscall.h d #define SYS_sched_setattr 370 SYS_sched_setparam bits/syscall.h d #define SYS_sched_setparam 154 SYS_sched_setscheduler bits/syscall.h d #define SYS_sched_setscheduler 156 SYS_sched_yield bits/syscall.h d #define SYS_sched_yield 158 +SYS_seccomp bits/syscall.h d #define SYS_seccomp 372 SYS_send bits/syscall.h d #define SYS_send 348 SYS_sendfile bits/syscall.h d #define SYS_sendfile 187 SYS_sendfile64 bits/syscall.h d #define SYS_sendfile64 239 @@ -775,6 +800,7 @@ SYS_unlink bits/syscall.h d #define SYS_unlink 10 SYS_unlinkat bits/syscall.h d #define SYS_unlinkat 301 SYS_unshare bits/syscall.h d #define SYS_unshare 310 SYS_uselib bits/syscall.h d #define SYS_uselib 86 +SYS_userfaultfd bits/syscall.h d #define SYS_userfaultfd 377 SYS_ustat bits/syscall.h d #define SYS_ustat 62 SYS_utime bits/syscall.h d #define SYS_utime 30 SYS_utimensat bits/syscall.h d #define SYS_utimensat 320 @@ -1012,6 +1038,7 @@ __NR_adjtimex bits/syscall.h d #define __NR_adjtimex 124 __NR_alarm bits/syscall.h d #define __NR_alarm 27 __NR_bdflush bits/syscall.h d #define __NR_bdflush 134 __NR_bind bits/syscall.h d #define __NR_bind 341 +__NR_bpf bits/syscall.h d #define __NR_bpf 375 __NR_brk bits/syscall.h d #define __NR_brk 45 __NR_cacheflush bits/syscall.h d #define __NR_cacheflush 123 __NR_capget bits/syscall.h d #define __NR_capget 184 @@ -1029,6 +1056,7 @@ __NR_clock_settime bits/syscall.h d #define __NR_clock_settime 264 __NR_clone bits/syscall.h d #define __NR_clone 120 __NR_close bits/syscall.h d #define __NR_close 6 __NR_connect bits/syscall.h d #define __NR_connect 342 +__NR_copy_file_range bits/syscall.h d #define __NR_copy_file_range 380 __NR_creat bits/syscall.h d #define __NR_creat 8 __NR_delete_module bits/syscall.h d #define __NR_delete_module 129 __NR_dup bits/syscall.h d #define __NR_dup 41 @@ -1042,6 +1070,7 @@ __NR_epoll_wait bits/syscall.h d #define __NR_epoll_wait 256 __NR_eventfd bits/syscall.h d #define __NR_eventfd 323 __NR_eventfd2 bits/syscall.h d #define __NR_eventfd2 328 __NR_execve bits/syscall.h d #define __NR_execve 11 +__NR_execveat bits/syscall.h d #define __NR_execveat 376 __NR_exit bits/syscall.h d #define __NR_exit 1 __NR_exit_group bits/syscall.h d #define __NR_exit_group 252 __NR_faccessat bits/syscall.h d #define __NR_faccessat 307 @@ -1097,6 +1126,7 @@ __NR_getpgrp bits/syscall.h d #define __NR_getpgrp 65 __NR_getpid bits/syscall.h d #define __NR_getpid 20 __NR_getppid bits/syscall.h d #define __NR_getppid 64 __NR_getpriority bits/syscall.h d #define __NR_getpriority 96 +__NR_getrandom bits/syscall.h d #define __NR_getrandom 373 __NR_getresgid bits/syscall.h d #define __NR_getresgid 171 __NR_getresgid32 bits/syscall.h d #define __NR_getresgid32 211 __NR_getresuid bits/syscall.h d #define __NR_getresuid 165 @@ -1145,6 +1175,8 @@ __NR_lstat bits/syscall.h d #define __NR_lstat 107 __NR_lstat64 bits/syscall.h d #define __NR_lstat64 196 __NR_madvise bits/syscall.h d #define __NR_madvise 219 __NR_mbind bits/syscall.h d #define __NR_mbind 274 +__NR_membarrier bits/syscall.h d #define __NR_membarrier 378 +__NR_memfd_create bits/syscall.h d #define __NR_memfd_create 374 __NR_migrate_pages bits/syscall.h d #define __NR_migrate_pages 294 __NR_mincore bits/syscall.h d #define __NR_mincore 218 __NR_mkdir bits/syscall.h d #define __NR_mkdir 39 @@ -1152,6 +1184,7 @@ __NR_mkdirat bits/syscall.h d #define __NR_mkdirat 296 __NR_mknod bits/syscall.h d #define __NR_mknod 14 __NR_mknodat bits/syscall.h d #define __NR_mknodat 297 __NR_mlock bits/syscall.h d #define __NR_mlock 150 +__NR_mlock2 bits/syscall.h d #define __NR_mlock2 379 __NR_mlockall bits/syscall.h d #define __NR_mlockall 152 __NR_mmap bits/syscall.h d #define __NR_mmap 90 __NR_mmap2 bits/syscall.h d #define __NR_mmap2 192 @@ -1191,6 +1224,7 @@ __NR_ppoll bits/syscall.h d #define __NR_ppoll 309 __NR_prctl bits/syscall.h d #define __NR_prctl 172 __NR_pread64 bits/syscall.h d #define __NR_pread64 180 __NR_preadv bits/syscall.h d #define __NR_preadv 333 +__NR_preadv2 bits/syscall.h d #define __NR_preadv2 381 __NR_prlimit64 bits/syscall.h d #define __NR_prlimit64 339 __NR_process_vm_readv bits/syscall.h d #define __NR_process_vm_readv 365 __NR_process_vm_writev bits/syscall.h d #define __NR_process_vm_writev 366 @@ -1198,6 +1232,7 @@ __NR_pselect6 bits/syscall.h d #define __NR_pselect6 308 __NR_ptrace bits/syscall.h d #define __NR_ptrace 26 __NR_pwrite64 bits/syscall.h d #define __NR_pwrite64 181 __NR_pwritev bits/syscall.h d #define __NR_pwritev 334 +__NR_pwritev2 bits/syscall.h d #define __NR_pwritev2 382 __NR_quotactl bits/syscall.h d #define __NR_quotactl 131 __NR_read bits/syscall.h d #define __NR_read 3 __NR_readahead bits/syscall.h d #define __NR_readahead 225 @@ -1214,6 +1249,7 @@ __NR_remap_file_pages bits/syscall.h d #define __NR_remap_file_pages 257 __NR_removexattr bits/syscall.h d #define __NR_removexattr 235 __NR_rename bits/syscall.h d #define __NR_rename 38 __NR_renameat bits/syscall.h d #define __NR_renameat 302 +__NR_renameat2 bits/syscall.h d #define __NR_renameat2 371 __NR_request_key bits/syscall.h d #define __NR_request_key 286 __NR_restart_syscall bits/syscall.h d #define __NR_restart_syscall 0 __NR_rmdir bits/syscall.h d #define __NR_rmdir 40 @@ -1228,13 +1264,16 @@ __NR_rt_tgsigqueueinfo bits/syscall.h d #define __NR_rt_tgsigqueueinfo 335 __NR_sched_get_priority_max bits/syscall.h d #define __NR_sched_get_priority_max 159 __NR_sched_get_priority_min bits/syscall.h d #define __NR_sched_get_priority_min 160 __NR_sched_getaffinity bits/syscall.h d #define __NR_sched_getaffinity 242 +__NR_sched_getattr bits/syscall.h d #define __NR_sched_getattr 369 __NR_sched_getparam bits/syscall.h d #define __NR_sched_getparam 155 __NR_sched_getscheduler bits/syscall.h d #define __NR_sched_getscheduler 157 __NR_sched_rr_get_interval bits/syscall.h d #define __NR_sched_rr_get_interval 161 __NR_sched_setaffinity bits/syscall.h d #define __NR_sched_setaffinity 241 +__NR_sched_setattr bits/syscall.h d #define __NR_sched_setattr 370 __NR_sched_setparam bits/syscall.h d #define __NR_sched_setparam 154 __NR_sched_setscheduler bits/syscall.h d #define __NR_sched_setscheduler 156 __NR_sched_yield bits/syscall.h d #define __NR_sched_yield 158 +__NR_seccomp bits/syscall.h d #define __NR_seccomp 372 __NR_send bits/syscall.h d #define __NR_send 348 __NR_sendfile bits/syscall.h d #define __NR_sendfile 187 __NR_sendfile64 bits/syscall.h d #define __NR_sendfile64 239 @@ -1328,6 +1367,7 @@ __NR_unlink bits/syscall.h d #define __NR_unlink 10 __NR_unlinkat bits/syscall.h d #define __NR_unlinkat 301 __NR_unshare bits/syscall.h d #define __NR_unshare 310 __NR_uselib bits/syscall.h d #define __NR_uselib 86 +__NR_userfaultfd bits/syscall.h d #define __NR_userfaultfd 377 __NR_ustat bits/syscall.h d #define __NR_ustat 62 __NR_utime bits/syscall.h d #define __NR_utime 30 __NR_utimensat bits/syscall.h d #define __NR_utimensat 320 @@ -1445,11 +1485,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef long wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/data/musl.x32.decls b/data/musl.x32.decls index 9f536af..179dbd6 100644 --- a/data/musl.x32.decls +++ b/data/musl.x32.decls @@ -201,6 +201,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 63 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) FE_DIVBYZERO bits/fenv.h d #define FE_DIVBYZERO 4 @@ -663,12 +664,15 @@ SYS_personality bits/syscall.h d #define SYS_personality (0x40000000 + 135) SYS_pipe bits/syscall.h d #define SYS_pipe (0x40000000 + 22) SYS_pipe2 bits/syscall.h d #define SYS_pipe2 (0x40000000 + 293) SYS_pivot_root bits/syscall.h d #define SYS_pivot_root (0x40000000 + 155) +SYS_pkey_alloc bits/syscall.h d #define SYS_pkey_alloc (0x40000000 + 330) +SYS_pkey_free bits/syscall.h d #define SYS_pkey_free (0x40000000 + 331) +SYS_pkey_mprotect bits/syscall.h d #define SYS_pkey_mprotect (0x40000000 + 329) SYS_poll bits/syscall.h d #define SYS_poll (0x40000000 + 7) SYS_ppoll bits/syscall.h d #define SYS_ppoll (0x40000000 + 271) SYS_prctl bits/syscall.h d #define SYS_prctl (0x40000000 + 157) SYS_pread64 bits/syscall.h d #define SYS_pread64 (0x40000000 + 17) SYS_preadv bits/syscall.h d #define SYS_preadv (0x40000000 + 534) -SYS_preadv2 bits/syscall.h d #define SYS_preadv2 (0x40000000 + 327) +SYS_preadv2 bits/syscall.h d #define SYS_preadv2 (0x40000000 + 546) SYS_prlimit64 bits/syscall.h d #define SYS_prlimit64 (0x40000000 + 302) SYS_process_vm_readv bits/syscall.h d #define SYS_process_vm_readv (0x40000000 + 539) SYS_process_vm_writev bits/syscall.h d #define SYS_process_vm_writev (0x40000000 + 540) @@ -677,7 +681,7 @@ SYS_ptrace bits/syscall.h d #define SYS_ptrace (0x40000000 + 521) SYS_putpmsg bits/syscall.h d #define SYS_putpmsg (0x40000000 + 182) SYS_pwrite64 bits/syscall.h d #define SYS_pwrite64 (0x40000000 + 18) SYS_pwritev bits/syscall.h d #define SYS_pwritev (0x40000000 + 535) -SYS_pwritev2 bits/syscall.h d #define SYS_pwritev2 (0x40000000 + 328) +SYS_pwritev2 bits/syscall.h d #define SYS_pwritev2 (0x40000000 + 547) SYS_quotactl bits/syscall.h d #define SYS_quotactl (0x40000000 + 179) SYS_read bits/syscall.h d #define SYS_read (0x40000000 + 0) SYS_readahead bits/syscall.h d #define SYS_readahead (0x40000000 + 187) @@ -1199,12 +1203,15 @@ __NR_personality bits/syscall.h d #define __NR_personality (0x40000000 + 135) __NR_pipe bits/syscall.h d #define __NR_pipe (0x40000000 + 22) __NR_pipe2 bits/syscall.h d #define __NR_pipe2 (0x40000000 + 293) __NR_pivot_root bits/syscall.h d #define __NR_pivot_root (0x40000000 + 155) +__NR_pkey_alloc bits/syscall.h d #define __NR_pkey_alloc (0x40000000 + 330) +__NR_pkey_free bits/syscall.h d #define __NR_pkey_free (0x40000000 + 331) +__NR_pkey_mprotect bits/syscall.h d #define __NR_pkey_mprotect (0x40000000 + 329) __NR_poll bits/syscall.h d #define __NR_poll (0x40000000 + 7) __NR_ppoll bits/syscall.h d #define __NR_ppoll (0x40000000 + 271) __NR_prctl bits/syscall.h d #define __NR_prctl (0x40000000 + 157) __NR_pread64 bits/syscall.h d #define __NR_pread64 (0x40000000 + 17) __NR_preadv bits/syscall.h d #define __NR_preadv (0x40000000 + 534) -__NR_preadv2 bits/syscall.h d #define __NR_preadv2 (0x40000000 + 327) +__NR_preadv2 bits/syscall.h d #define __NR_preadv2 (0x40000000 + 546) __NR_prlimit64 bits/syscall.h d #define __NR_prlimit64 (0x40000000 + 302) __NR_process_vm_readv bits/syscall.h d #define __NR_process_vm_readv (0x40000000 + 539) __NR_process_vm_writev bits/syscall.h d #define __NR_process_vm_writev (0x40000000 + 540) @@ -1213,7 +1220,7 @@ __NR_ptrace bits/syscall.h d #define __NR_ptrace (0x40000000 + 521) __NR_putpmsg bits/syscall.h d #define __NR_putpmsg (0x40000000 + 182) __NR_pwrite64 bits/syscall.h d #define __NR_pwrite64 (0x40000000 + 18) __NR_pwritev bits/syscall.h d #define __NR_pwritev (0x40000000 + 535) -__NR_pwritev2 bits/syscall.h d #define __NR_pwritev2 (0x40000000 + 328) +__NR_pwritev2 bits/syscall.h d #define __NR_pwritev2 (0x40000000 + 547) __NR_quotactl bits/syscall.h d #define __NR_quotactl (0x40000000 + 179) __NR_read bits/syscall.h d #define __NR_read (0x40000000 + 0) __NR_readahead bits/syscall.h d #define __NR_readahead (0x40000000 + 187) @@ -1449,11 +1456,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef long wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/data/musl.x86_64.decls b/data/musl.x86_64.decls index 59b88fe..6abaae4 100644 --- a/data/musl.x86_64.decls +++ b/data/musl.x86_64.decls @@ -201,6 +201,7 @@ EXFULL bits/errno.h d #define EXFULL 54 EXTA bits/termios.h d #define EXTA 0000016 EXTB bits/termios.h d #define EXTB 0000017 EXTPROC bits/termios.h d #define EXTPROC 0200000 +Elf_Symndx bits/link.h t typedef uint32_t Elf_Symndx; FE_ALL_EXCEPT bits/fenv.h d #define FE_ALL_EXCEPT 63 FE_DFL_ENV bits/fenv.h d #define FE_DFL_ENV ((const fenv_t *) -1) FE_DIVBYZERO bits/fenv.h d #define FE_DIVBYZERO 4 @@ -670,6 +671,9 @@ SYS_personality bits/syscall.h d #define SYS_personality 135 SYS_pipe bits/syscall.h d #define SYS_pipe 22 SYS_pipe2 bits/syscall.h d #define SYS_pipe2 293 SYS_pivot_root bits/syscall.h d #define SYS_pivot_root 155 +SYS_pkey_alloc bits/syscall.h d #define SYS_pkey_alloc 330 +SYS_pkey_free bits/syscall.h d #define SYS_pkey_free 331 +SYS_pkey_mprotect bits/syscall.h d #define SYS_pkey_mprotect 329 SYS_poll bits/syscall.h d #define SYS_poll 7 SYS_ppoll bits/syscall.h d #define SYS_ppoll 271 SYS_prctl bits/syscall.h d #define SYS_prctl 157 @@ -1217,6 +1221,9 @@ __NR_personality bits/syscall.h d #define __NR_personality 135 __NR_pipe bits/syscall.h d #define __NR_pipe 22 __NR_pipe2 bits/syscall.h d #define __NR_pipe2 293 __NR_pivot_root bits/syscall.h d #define __NR_pivot_root 155 +__NR_pkey_alloc bits/syscall.h d #define __NR_pkey_alloc 330 +__NR_pkey_free bits/syscall.h d #define __NR_pkey_free 331 +__NR_pkey_mprotect bits/syscall.h d #define __NR_pkey_mprotect 329 __NR_poll bits/syscall.h d #define __NR_poll 7 __NR_ppoll bits/syscall.h d #define __NR_ppoll 271 __NR_prctl bits/syscall.h d #define __NR_prctl 157 @@ -1471,11 +1478,7 @@ uint_fast32_t bits/stdint.h t typedef uint32_t uint_fast32_t; uintmax_t bits/alltypes.h t typedef unsigned _Int64 uintmax_t; uintptr_t bits/alltypes.h t typedef unsigned _Addr uintptr_t; useconds_t bits/alltypes.h t typedef unsigned useconds_t; -va_arg bits/stdarg.h d #define va_arg(v,l) __builtin_va_arg(v,l) -va_copy bits/stdarg.h d #define va_copy(d,s) __builtin_va_copy(d,s) -va_end bits/stdarg.h d #define va_end(v) __builtin_va_end(v) va_list bits/alltypes.h t typedef __builtin_va_list va_list; -va_start bits/stdarg.h d #define va_start(v,l) __builtin_va_start(v,l) wchar_t bits/alltypes.h t typedef int wchar_t; wctype_t bits/alltypes.h t typedef unsigned long wctype_t; wint_t bits/alltypes.h t typedef unsigned wint_t; diff --git a/tab_c11.html b/tab_c11.html index f92cfa0..a585c1a 100644 --- a/tab_c11.html +++ b/tab_c11.html @@ -1,5 +1,5 @@

musl vs c11 api

-

commit

commit faf69b9a73d09fafcbe4fd3007b8d8724293d8e1
Date: 2016-07-05 17:58:46 -0400

release 1.1.15 +

commit

commit 8fe1f2d79b275b7f7fb0d41c99e379357df63cd9
Date: 2016-12-31 22:27:17 -0500

release 1.1.16

legend

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

table

muslc11
statussymdeclnameheaderprotosection
  d static_assertassert.h B.1 Diagnostics @@ -567,25 +567,25 @@
  t jmp_bufsetjmp.h B.12 Nonlocal jumps
 Td p setjmpsetjmp.hint setjmp(jmp_buf env);B.12 Nonlocal jumps
 Tp longjmpsetjmp.h_Noreturn void longjmp(jmp_buf env, int val);B.12 Nonlocal jumps -
  t sig_atomic_tsignal.h B.13 Signal handling -
  d SIG_IGNsignal.h B.13 Signal handling +
  t sig_atomic_tsignal.h B.13 Signal handling +
  d SIG_IGNsignal.h B.13 Signal handling
  d SIGILLsignal.h B.13 Signal handling
  d SIGTERMsignal.h B.13 Signal handling -
  d SIG_DFLsignal.h B.13 Signal handling +
  d SIG_DFLsignal.h B.13 Signal handling
  d SIGABRTsignal.h B.13 Signal handling
  d SIGINTsignal.h B.13 Signal handling -
  d SIG_ERRsignal.h B.13 Signal handling +
  d SIG_ERRsignal.h B.13 Signal handling
  d SIGFPEsignal.h B.13 Signal handling
  d SIGSEGVsignal.h B.13 Signal handling -
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling -
 Tp raisesignal.hint raise(int sig);B.13 Signal handling +
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling +
 Tp raisesignal.hint raise(int sig);B.13 Signal handling
  d alignasstdalign.h B.14 Alignment
  d __alignas_is_definedstdalign.h B.14 Alignment
  t va_liststdarg.h B.15 Variable arguments -
  d d va_argstdarg.htype va_arg(va_list ap, type);B.15 Variable arguments -
  d d va_copystdarg.hvoid va_copy(va_list dest, va_list src);B.15 Variable arguments -
  d d va_endstdarg.hvoid va_end(va_list ap);B.15 Variable arguments -
  d d va_startstdarg.hvoid va_start(va_list ap, parmN);B.15 Variable arguments +
  d va_argstdarg.htype va_arg(va_list ap, type);B.15 Variable arguments +
  d va_copystdarg.hvoid va_copy(va_list dest, va_list src);B.15 Variable arguments +
  d va_endstdarg.hvoid va_end(va_list ap);B.15 Variable arguments +
  d va_startstdarg.hvoid va_start(va_list ap, parmN);B.15 Variable arguments
missing  ATOMIC_BOOL_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_uintstdatomic.h B.16 Atomics
missing  ATOMIC_CHAR_LOCK_FREEstdatomic.h B.16 Atomics @@ -1110,22 +1110,22 @@
  t wctrans_twctype.h B.29 Wide character classification and mapping utilities
  t wctype_twctype.h B.29 Wide character classification and mapping utilities
  d d d d WEOFwctype.h B.29 Wide character classification and mapping utilities -
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.29 Wide character classification and mapping utilities -
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.29 Wide character classification and mapping utilities -
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.29 Wide character classification and mapping utilities -
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.29 Wide character classification and mapping utilities +
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.29 Wide character classification and mapping utilities +
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.29 Wide character classification and mapping utilities +
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.29 Wide character classification and mapping utilities
 Tp wctranswctype.hwctrans_t wctrans(const char *property);B.29 Wide character classification and mapping utilities
diff --git a/tab_c99.html b/tab_c99.html index 637c0f2..a8d8d02 100644 --- a/tab_c99.html +++ b/tab_c99.html @@ -1,5 +1,5 @@

musl vs c99 api

-

commit

commit faf69b9a73d09fafcbe4fd3007b8d8724293d8e1
Date: 2016-07-05 17:58:46 -0400

release 1.1.15 +

commit

commit 8fe1f2d79b275b7f7fb0d41c99e379357df63cd9
Date: 2016-12-31 22:27:17 -0500

release 1.1.16

legend

table

muslc99
statussymdeclnameheaderprotosection
  d d d assertassert.hvoid assert(scalar expression);B.1 Diagnostics @@ -554,23 +554,23 @@
  t jmp_bufsetjmp.h B.12 Nonlocal jumps
 Td p setjmpsetjmp.hint setjmp(jmp_buf env);B.12 Nonlocal jumps
 Tp longjmpsetjmp.hvoid longjmp(jmp_buf env, int val);B.12 Nonlocal jumps -
  t sig_atomic_tsignal.h B.13 Signal handling -
  d SIG_IGNsignal.h B.13 Signal handling +
  t sig_atomic_tsignal.h B.13 Signal handling +
  d SIG_IGNsignal.h B.13 Signal handling
  d SIGILLsignal.h B.13 Signal handling
  d SIGTERMsignal.h B.13 Signal handling -
  d SIG_DFLsignal.h B.13 Signal handling +
  d SIG_DFLsignal.h B.13 Signal handling
  d SIGABRTsignal.h B.13 Signal handling
  d SIGINTsignal.h B.13 Signal handling -
  d SIG_ERRsignal.h B.13 Signal handling +
  d SIG_ERRsignal.h B.13 Signal handling
  d SIGFPEsignal.h B.13 Signal handling
  d SIGSEGVsignal.h B.13 Signal handling -
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling -
 Tp raisesignal.hint raise(int sig);B.13 Signal handling +
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling +
 Tp raisesignal.hint raise(int sig);B.13 Signal handling
  t va_liststdarg.h B.14 Variable arguments -
  d d va_argstdarg.htype va_arg(va_list ap, type);B.14 Variable arguments -
  d d va_copystdarg.hvoid va_copy(va_list dest, va_list src);B.14 Variable arguments -
  d d va_endstdarg.hvoid va_end(va_list ap);B.14 Variable arguments -
  d d va_startstdarg.hvoid va_start(va_list ap, parmN);B.14 Variable arguments +
  d va_argstdarg.htype va_arg(va_list ap, type);B.14 Variable arguments +
  d va_copystdarg.hvoid va_copy(va_list dest, va_list src);B.14 Variable arguments +
  d va_endstdarg.hvoid va_end(va_list ap);B.14 Variable arguments +
  d va_startstdarg.hvoid va_start(va_list ap, parmN);B.14 Variable arguments
  d boolstdbool.h B.15 Boolean type and values
  d truestdbool.h B.15 Boolean type and values
  d falsestdbool.h B.15 Boolean type and values @@ -951,22 +951,22 @@
  t wctrans_twctype.h B.24 Wide character classification and mapping utilities
  t wctype_twctype.h B.24 Wide character classification and mapping utilities
  d d d d WEOFwctype.h B.24 Wide character classification and mapping utilities -
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.24 Wide character classification and mapping utilities -
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.24 Wide character classification and mapping utilities -
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.24 Wide character classification and mapping utilities -
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.24 Wide character classification and mapping utilities +
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.24 Wide character classification and mapping utilities +
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.24 Wide character classification and mapping utilities +
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.24 Wide character classification and mapping utilities
 Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.24 Wide character classification and mapping utilities
 Tp wctranswctype.hwctrans_t wctrans(const char *property);B.24 Wide character classification and mapping utilities
diff --git a/tab_posix.html b/tab_posix.html index e2fa1ae..3442b84 100644 --- a/tab_posix.html +++ b/tab_posix.html @@ -1,5 +1,5 @@

musl vs posix api

-

commit

commit faf69b9a73d09fafcbe4fd3007b8d8724293d8e1
Date: 2016-07-05 17:58:46 -0400

release 1.1.15 +

commit

commit 8fe1f2d79b275b7f7fb0d41c99e379357df63cd9
Date: 2016-12-31 22:27:17 -0500

release 1.1.16

legend

(STREAMS and posix_trace* apis are excluded)

table

muslposix
statussymdeclnameheaderoptiondesc
  d FD_CLR sys/select.h pselect, select - synchronous I/O multiplexing @@ -15,7 +15,7 @@
 Tp a64l stdlib.h XSIa64l, l64a - convert between a 32-bit integer and a radix-64 ASCII string
 Tp abort stdlib.h abort - generate an abnormal process abort
 Tp abs stdlib.h abs - return an integer absolute value -
 Tp accept sys/socket.h accept - accept a new connection on a socket +
 Tp accept sys/socket.h accept - accept a new connection on a socket
 Tp access unistd.h access, faccessat - determine accessibility of a file relative to directory file descriptor
 Tp d d acos math.h acos, acosf, acosl - arc cosine functions
 Tp acosf math.h acos, acosf, acosl - arc cosine functions @@ -31,7 +31,7 @@
 Tp aio_suspend aio.h aio_suspend - wait for an asynchronous I/O request
 Tp aio_write aio.h aio_write - asynchronous write to a file
 Tp alarm unistd.h alarm - schedule an alarm signal -
 Tp alphasort dirent.h alphasort, scandir - scan a directory +
 Tp alphasort dirent.h alphasort, scandir - scan a directory
 Tp asctime time.h OBasctime, asctime_r - convert date and time to a string
 Tp asctime_r time.h OB CXasctime, asctime_r - convert date and time to a string
 Tp d d asin math.h asin, asinf, asinl - arc sine function @@ -56,7 +56,7 @@
 Tp atol stdlib.h atol, atoll - convert a string to a long integer
 Tp atoll stdlib.h atol, atoll - convert a string to a long integer
 Tp p basename libgen.h XSIbasename - return the last component of a pathname -
 Tp bind sys/socket.h bind - bind a name to a socket +
 Tp bind sys/socket.h bind - bind a name to a socket
 Tp bsearch stdlib.h bsearch - binary search a sorted table
 Tp btowc stdio.h wchar.h btowc - single byte to wide character conversion
 Tp cabs complex.h cabs, cabsf, cabsl - return a complex absolute value @@ -125,11 +125,11 @@
 Tp close unistd.h close - close a file descriptor
 Tp closedir dirent.h closedir - close a directory stream
 Tp closelog syslog.h XSIcloselog, openlog, setlogmask, syslog - control system log -
 Tp confstr unistd.h confstr - get configurable variables +
 Tp confstr unistd.h confstr - get configurable variables
 Tp d d conj complex.h conj, conjf, conjl - complex conjugate functions
 Tp conjf complex.h conj, conjf, conjl - complex conjugate functions
 Tp conjl complex.h conj, conjf, conjl - complex conjugate functions -
 Tp connect sys/socket.h connect - connect a socket +
 Tp connect sys/socket.h connect - connect a socket
 Tp d d copysign math.h copysign, copysignf, copysignl - number manipulation function
 Tp copysignf math.h copysign, copysignf, copysignl - number manipulation function
 Tp copysignl math.h copysign, copysignf, copysignl - number manipulation function @@ -165,10 +165,10 @@
 Tp ctanhf complex.h ctanh, ctanhf, ctanhl - complex hyperbolic tangent functions
 Tp ctanhl complex.h ctanh, ctanhf, ctanhl - complex hyperbolic tangent functions
 Tp ctanl complex.h ctan, ctanf, ctanl - complex tangent functions -
 Tp p ctermid stdio.h CXctermid - generate a pathname for the controlling terminal +
 Tp p ctermid stdio.h CXctermid - generate a pathname for the controlling terminal
 Tp ctime time.h OBctime, ctime_r - convert a time value to a date and time string
 Tp ctime_r time.h OB CXctime, ctime_r - convert a time value to a date and time string -
 Vx daylight time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information +
 Vx daylight time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information
missing  dbm_clearerr ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions
missing  dbm_close ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions
missing  dbm_delete ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions @@ -179,7 +179,7 @@
missing  dbm_open ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions
missing  dbm_store ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions
 Tp difftime time.h difftime - compute the difference between two calendar time values -
 Tp dirfd dirent.h dirfd - extract the file descriptor used by a DIR stream +
 Tp dirfd dirent.h dirfd - extract the file descriptor used by a DIR stream
 Tp dirname libgen.h XSIdirname - report the parent directory name of a file pathname
 Tp div stdlib.h div - compute the quotient and remainder of an integer division
 Tp dlclose dlfcn.h dlclose - close a dlopen object @@ -192,11 +192,11 @@
 Tp dup2 unistd.h dup, dup2 - duplicate an open file descriptor
 Wp duplocale locale.h CXduplocale - duplicate a locale object
 Tp encrypt unistd.h XSIencrypt - encoding function (CRYPT) -
 Wp endgrent grp.h XSIendgrent, getgrent, setgrent - group database entry functions +
 Wp endgrent grp.h XSIendgrent, getgrent, setgrent - group database entry functions
 Tp endhostent netdb.h endhostent, gethostent, sethostent - network host database functions
 Wp endnetent netdb.h endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions
 Tp endprotoent netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions -
 Wp endpwent pwd.h XSIendpwent, getpwent, setpwent - user database functions +
 Wp endpwent pwd.h XSIendpwent, getpwent, setpwent - user database functions
 Tp endservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 Tp endutxent utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions
 Vx environ unistd.h environ, execl, execle, execlp, execv, execve, execvp, fexecve - execute a file @@ -284,7 +284,7 @@
 Tp fnmatch fnmatch.h fnmatch - match a filename or a pathname
 Tp fopen stdio.h fopen - open a stream
 Tp fork unistd.h fork - create a new process -
 Tp fpathconf unistd.h fpathconf, pathconf - get configurable pathname variables +
 Tp fpathconf unistd.h fpathconf, pathconf - get configurable pathname variables
  d fpclassify math.h fpclassify - classify real floating type
 Tp fprintf stdio.h dprintf, fprintf, printf, snprintf, sprintf - print formatted output
 Tp fputc stdio.h fputc - put a byte on a stream @@ -314,7 +314,7 @@
 Tp ftrylockfile stdio.h CXflockfile, ftrylockfile, funlockfile - stdio locking functions
 Tp ftw ftw.h OB XSIftw - traverse (walk) a file tree
 Tp funlockfile stdio.h CXflockfile, ftrylockfile, funlockfile - stdio locking functions -
 Tp futimens sys/stat.h futimens, utimensat, utimes - set file access and modification times +
 Tp futimens sys/stat.h futimens, utimensat, utimes - set file access and modification times
 Tp fwide stdio.h wchar.h fwide - set stream orientation
 Tp fwprintf stdio.h wchar.h fwprintf, swprintf, wprintf - print formatted wide-character output
 Tp fwrite stdio.h fwrite - binary output @@ -326,14 +326,14 @@
 Tp getchar stdio.h getchar - get a byte from a .I stdin stream
 Tp getchar_unlocked stdio.h CXgetc_unlocked, getchar_unlocked, putc_unlocked, putchar_unlocked - stdio with explicit client locking
 Tp getcwd unistd.h getcwd - get the pathname of the current working directory -
 Tp getdate time.h XSIgetdate - convert user format date and time -
 Cx getdate_err time.h XSIgetdate - convert user format date and time +
 Tp getdate time.h XSIgetdate - convert user format date and time +
 Cx getdate_err time.h XSIgetdate - convert user format date and time
 Tp getdelim stdio.h CXgetdelim, getline - read a delimited record from .I stream
 Tp getegid unistd.h getegid - get the effective group ID
 Tp getenv stdlib.h getenv - get value of an environment variable
 Tp geteuid unistd.h geteuid - get the effective user ID
 Tp getgid unistd.h getgid - get the real group ID -
 Tp getgrent grp.h XSIendgrent, getgrent, setgrent - group database entry functions +
 Tp getgrent grp.h XSIendgrent, getgrent, setgrent - group database entry functions
 Tp getgrgid grp.h getgrgid, getgrgid_r - get group database entry for a group ID
 Tp getgrgid_r grp.h getgrgid, getgrgid_r - get group database entry for a group ID
 Tp getgrnam grp.h getgrnam, getgrnam_r - search group database for a name @@ -341,17 +341,17 @@
 Tp getgroups unistd.h getgroups - get supplementary group IDs
 Tp gethostent netdb.h endhostent, gethostent, sethostent - network host database functions
 Tp gethostid unistd.h XSIgethostid - get an identifier for the current host -
 Tp gethostname unistd.h gethostname - get name of current host -
 Tp getitimer sys/time.h OB XSIgetitimer, setitimer - get and set value of interval timer +
 Tp gethostname unistd.h gethostname - get name of current host +
 Tp getitimer sys/time.h OB XSIgetitimer, setitimer - get and set value of interval timer
 Tp getline stdio.h CXgetdelim, getline - read a delimited record from .I stream -
 Tp getlogin unistd.h getlogin, getlogin_r - get login name -
 Tp getlogin_r unistd.h getlogin, getlogin_r - get login name +
 Tp getlogin unistd.h getlogin, getlogin_r - get login name +
 Tp getlogin_r unistd.h getlogin, getlogin_r - get login name
 Tp getnameinfo sys/socket.h netdb.h getnameinfo - get name information
 Tp getnetbyaddr netdb.h endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions
 Tp getnetbyname netdb.h endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions
 Wp getnetent netdb.h endnetent, getnetbyaddr, getnetbyname, getnetent, setnetent - network database functions -
 Tp p getopt unistd.h getopt, optarg, opterr, optind, optopt - command option parsing -
 Tp getpeername sys/socket.h getpeername - get the name of the peer socket +
 Tp p getopt unistd.h getopt, optarg, opterr, optind, optopt - command option parsing +
 Tp getpeername sys/socket.h getpeername - get the name of the peer socket
 Tp getpgid unistd.h getpgid - get the process group ID for a process
 Tp getpgrp unistd.h getpgrp - get the process group ID of the calling process
 Tp getpid unistd.h getpid - get the process ID @@ -360,11 +360,11 @@
 Tp getprotobyname netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions
 Tp getprotobynumber netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions
 Tp getprotoent netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions -
 Tp getpwent pwd.h XSIendpwent, getpwent, setpwent - user database functions -
 Tp getpwnam pwd.h getpwnam, getpwnam_r - search user database for a name -
 Tp getpwnam_r pwd.h getpwnam, getpwnam_r - search user database for a name -
 Tp getpwuid pwd.h getpwuid, getpwuid_r - search user database for a user ID -
 Tp getpwuid_r pwd.h getpwuid, getpwuid_r - search user database for a user ID +
 Tp getpwent pwd.h XSIendpwent, getpwent, setpwent - user database functions +
 Tp getpwnam pwd.h getpwnam, getpwnam_r - search user database for a name +
 Tp getpwnam_r pwd.h getpwnam, getpwnam_r - search user database for a name +
 Tp getpwuid pwd.h getpwuid, getpwuid_r - search user database for a user ID +
 Tp getpwuid_r pwd.h getpwuid, getpwuid_r - search user database for a user ID
 Tp getrlimit sys/resource.h XSIgetrlimit, setrlimit - control maximum resource consumption
 Tp getrusage sys/resource.h XSIgetrusage - get information about resource utilization
 Tp gets stdio.h OBgets - get a string from a .I stdin stream @@ -372,8 +372,8 @@
 Tp getservbyport netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 Tp getservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 Tp getsid unistd.h getsid - get the process group ID of a session leader -
 Tp getsockname sys/socket.h getsockname - get the socket name -
 Tp getsockopt sys/socket.h getsockopt - get the socket options +
 Tp getsockname sys/socket.h getsockname - get the socket name +
 Tp getsockopt sys/socket.h getsockopt - get the socket options
 Tp getsubopt stdlib.h getsubopt - parse suboption arguments from a string
 Tp gettimeofday sys/time.h OB XSIgettimeofday - get the date and time
 Tp getuid unistd.h getuid - get a real user ID @@ -447,31 +447,31 @@
  d isunordered math.h isunordered - test if arguments are unordered
 Td p isupper ctype.h isupper, isupper_l - test for an uppercase letter
 Wp isupper_l ctype.h CXisupper, isupper_l - test for an uppercase letter -
 Tp p iswalnum wctype.h iswalnum, iswalnum_l - test for an alphanumeric wide-character code +
 Tp p iswalnum wctype.h iswalnum, iswalnum_l - test for an alphanumeric wide-character code
 Wp iswalnum_l wctype.h CXiswalnum, iswalnum_l - test for an alphanumeric wide-character code -
 Tp p iswalpha wctype.h iswalpha, iswalpha_l - test for an alphabetic wide-character code +
 Tp p iswalpha wctype.h iswalpha, iswalpha_l - test for an alphabetic wide-character code
 Wp iswalpha_l wctype.h CXiswalpha, iswalpha_l - test for an alphabetic wide-character code -
 Tp p iswblank wctype.h iswblank, iswblank_l - test for a blank wide-character code +
 Tp p iswblank wctype.h iswblank, iswblank_l - test for a blank wide-character code
 Wp iswblank_l wctype.h CXiswblank, iswblank_l - test for a blank wide-character code -
 Tp p iswcntrl wctype.h iswcntrl, iswcntrl_l - test for a control wide-character code +
 Tp p iswcntrl wctype.h iswcntrl, iswcntrl_l - test for a control wide-character code
 Wp iswcntrl_l wctype.h CXiswcntrl, iswcntrl_l - test for a control wide-character code -
 Tp p iswctype wctype.h iswctype, iswctype_l - test character for a specified class +
 Tp p iswctype wctype.h iswctype, iswctype_l - test character for a specified class
 Wp iswctype_l wctype.h CXiswctype, iswctype_l - test character for a specified class -
 Td d d p d d d p iswdigit wctype.h iswdigit, iswdigit_l - test for a decimal digit wide-character code +
 Td d d p d d d p iswdigit wctype.h iswdigit, iswdigit_l - test for a decimal digit wide-character code
 Wp iswdigit_l wctype.h CXiswdigit, iswdigit_l - test for a decimal digit wide-character code -
 Tp p iswgraph wctype.h iswgraph, iswgraph_l - test for a visible wide-character code +
 Tp p iswgraph wctype.h iswgraph, iswgraph_l - test for a visible wide-character code
 Wp iswgraph_l wctype.h CXiswgraph, iswgraph_l - test for a visible wide-character code -
 Tp p iswlower wctype.h iswlower, iswlower_l - test for a lowercase letter wide-character code +
 Tp p iswlower wctype.h iswlower, iswlower_l - test for a lowercase letter wide-character code
 Wp iswlower_l wctype.h CXiswlower, iswlower_l - test for a lowercase letter wide-character code -
 Tp p iswprint wctype.h iswprint, iswprint_l - test for a printable wide-character code +
 Tp p iswprint wctype.h iswprint, iswprint_l - test for a printable wide-character code
 Wp iswprint_l wctype.h CXiswprint, iswprint_l - test for a printable wide-character code -
 Tp p iswpunct wctype.h iswpunct, iswpunct_l - test for a punctuation wide-character code +
 Tp p iswpunct wctype.h iswpunct, iswpunct_l - test for a punctuation wide-character code
 Wp iswpunct_l wctype.h CXiswpunct, iswpunct_l - test for a punctuation wide-character code -
 Tp p iswspace wctype.h iswspace, iswspace_l - test for a white-space wide-character code +
 Tp p iswspace wctype.h iswspace, iswspace_l - test for a white-space wide-character code
 Wp iswspace_l wctype.h CXiswspace, iswspace_l - test for a white-space wide-character code -
 Tp p iswupper wctype.h iswupper, iswupper_l - test for an uppercase letter wide-character code +
 Tp p iswupper wctype.h iswupper, iswupper_l - test for an uppercase letter wide-character code
 Wp iswupper_l wctype.h CXiswupper, iswupper_l - test for an uppercase letter wide-character code -
 Tp p iswxdigit wctype.h iswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code +
 Tp p iswxdigit wctype.h iswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code
 Wp iswxdigit_l wctype.h CXiswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code
 Tp isxdigit ctype.h isxdigit, isxdigit_l - test for a hexadecimal digit
 Wp isxdigit_l ctype.h CXisxdigit, isxdigit_l - test for a hexadecimal digit @@ -496,7 +496,7 @@
 Tp link unistd.h link, linkat - link one file to another file relative to two directory file descriptors
 Tp linkat unistd.h link, linkat - link one file to another file relative to two directory file descriptors
 Tp lio_listio aio.h lio_listio - list directed I/O -
 Tp listen sys/socket.h listen - listen for socket connections and limit the queue of incoming connections +
 Tp listen sys/socket.h listen - listen for socket connections and limit the queue of incoming connections
 Tp llabs stdlib.h labs, llabs - return a long integer absolute value
 Tp lldiv stdlib.h ldiv, lldiv - compute quotient and remainder of a long division
 Tp d d llrint math.h llrint, llrintf, llrintl - round to the nearest integer value using current rounding direction @@ -540,7 +540,7 @@
 Tp mbrlen wchar.h mbrlen - get number of bytes in a character (restartable)
 Tp mbrtowc wchar.h mbrtowc - convert a character to a wide-character code (restartable)
 Tp mbsinit wchar.h mbsinit - determine conversion object status -
 Tp mbsnrtowcs wchar.h CXmbsnrtowcs, mbsrtowcs - convert a character string to a wide-character string (restartable) +
 Tp mbsnrtowcs wchar.h CXmbsnrtowcs, mbsrtowcs - convert a character string to a wide-character string (restartable)
 Tp mbsrtowcs wchar.h mbsnrtowcs, mbsrtowcs - convert a character string to a wide-character string (restartable)
 Tp mbstowcs stdlib.h mbstowcs - convert a character string to a wide-character string
 Tp mbtowc stdlib.h mbtowc - convert a character to a wide-character code @@ -551,12 +551,12 @@
 Tp memmove string.h memmove - copy bytes in memory with overlapping areas
 Tp memset string.h memset - set bytes in memory
 Tp mkdir sys/stat.h mkdir, mkdirat - make a directory relative to directory file descriptor -
 Tp mkdirat sys/stat.h mkdir, mkdirat - make a directory relative to directory file descriptor +
 Tp mkdirat sys/stat.h mkdir, mkdirat - make a directory relative to directory file descriptor
 Tp mkdtemp stdlib.h CXmkdtemp, mkstemp - create a unique directory or file -
 Tp mkfifo sys/stat.h mkfifo, mkfifoat - make a FIFO special file relative to directory file descriptor -
 Tp mkfifoat sys/stat.h mkfifo, mkfifoat - make a FIFO special file relative to directory file descriptor -
 Tp mknod sys/stat.h XSImknod, mknodat - make directory, special file, or regular file -
 Tp mknodat sys/stat.h XSImknod, mknodat - make directory, special file, or regular file +
 Tp mkfifo sys/stat.h mkfifo, mkfifoat - make a FIFO special file relative to directory file descriptor +
 Tp mkfifoat sys/stat.h mkfifo, mkfifoat - make a FIFO special file relative to directory file descriptor +
 Tp mknod sys/stat.h XSImknod, mknodat - make directory, special file, or regular file +
 Tp mknodat sys/stat.h XSImknod, mknodat - make directory, special file, or regular file
 Tp mkstemp stdlib.h CXmkdtemp, mkstemp - create a unique directory or file
 Tp mktime time.h mktime - convert broken-down time into time since the Epoch
 Tp mlock sys/mman.h MLRmlock, munlock - lock or unlock a range of process address space (REALTIME) @@ -608,15 +608,15 @@
 Tp p ntohs arpa/inet.h htonl, htons, ntohl, ntohs - convert values between host and network byte order
 Tp open sys/stat.h fcntl.h OHopen, openat - open file relative to directory file descriptor
 Tp open_memstream stdio.h CXopen_memstream, open_wmemstream - open a dynamic memory buffer stream -
 Tp open_wmemstream wchar.h CXopen_memstream, open_wmemstream - open a dynamic memory buffer stream +
 Tp open_wmemstream wchar.h CXopen_memstream, open_wmemstream - open a dynamic memory buffer stream
 Tp openat sys/stat.h fcntl.h OHopen, openat - open file relative to directory file descriptor
 Tp opendir dirent.h fdopendir, opendir - open directory associated with file descriptor
 Tp openlog syslog.h XSIcloselog, openlog, setlogmask, syslog - control system log -
 Cx x optarg unistd.h getopt, optarg, opterr, optind, optopt - command option parsing -
 Dx x opterr unistd.h getopt, optarg, opterr, optind, optopt - command option parsing -
 Dx x optind unistd.h getopt, optarg, opterr, optind, optopt - command option parsing -
 Cx x optopt unistd.h getopt, optarg, opterr, optind, optopt - command option parsing -
 Tp pathconf unistd.h fpathconf, pathconf - get configurable pathname variables +
 Cx x optarg unistd.h getopt, optarg, opterr, optind, optopt - command option parsing +
 Dx x opterr unistd.h getopt, optarg, opterr, optind, optopt - command option parsing +
 Dx x optind unistd.h getopt, optarg, opterr, optind, optopt - command option parsing +
 Cx x optopt unistd.h getopt, optarg, opterr, optind, optopt - command option parsing +
 Tp pathconf unistd.h fpathconf, pathconf - get configurable pathname variables
 Tp pause unistd.h pause - suspend the thread until a signal is received
 Tp pclose stdio.h CXpclose - close a pipe stream to or from a process
 Tp perror stdio.h perror - write error messages to standard error @@ -774,7 +774,7 @@
 Tp putwchar wchar.h putwchar - put a wide character on a stdout stream
 Tp pwrite unistd.h pwrite, write - write on a file
 Tp qsort stdlib.h qsort - sort a table of data -
 Tp raise signal.h raise - send a signal to the executing process +
 Tp raise signal.h raise - send a signal to the executing process
 Tp rand stdlib.h rand, rand_r, srand - pseudo-random number generator
 Tp rand_r stdlib.h OB CXrand, rand_r, srand - pseudo-random number generator
 Tp random stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions @@ -786,9 +786,9 @@
 Tp readv sys/uio.h XSIreadv - read a vector
 Tp p realloc stdlib.h realloc - memory reallocator
 Tp realpath stdlib.h XSIrealpath - resolve a pathname -
 Tp recv sys/socket.h recv - receive a message from a connected socket -
 Tp recvfrom sys/socket.h recvfrom - receive a message from a socket -
 Tp recvmsg sys/socket.h recvmsg - receive a message from a socket +
 Tp recv sys/socket.h recv - receive a message from a connected socket +
 Tp recvfrom sys/socket.h recvfrom - receive a message from a socket +
 Tp recvmsg sys/socket.h recvmsg - receive a message from a socket
 Tp regcomp regex.h regcomp, regerror, regexec, regfree - regular expression matching
 Tp regerror regex.h regcomp, regerror, regexec, regfree - regular expression matching
 Tp regexec regex.h regcomp, regerror, regexec, regfree - regular expression matching @@ -818,7 +818,7 @@
 Tp d d scalbn math.h scalbln, scalblnf, scalblnl, scalbn, scalbnf, scalbnl - compute exponent using FLT_RADIX
 Tp scalbnf math.h scalbln, scalblnf, scalblnl, scalbn, scalbnf, scalbnl - compute exponent using FLT_RADIX
 Tp scalbnl math.h scalbln, scalblnf, scalblnl, scalbn, scalbnf, scalbnl - compute exponent using FLT_RADIX -
 Tp scandir dirent.h alphasort, scandir - scan a directory +
 Tp scandir dirent.h alphasort, scandir - scan a directory
 Tp scanf stdio.h fscanf, scanf, sscanf - convert formatted input
 Tp sched_get_priority_max sched.h PSsched_get_priority_max, sched_get_priority_min - get priority limits (REALTIME)
 Tp sched_get_priority_min sched.h PSsched_get_priority_max, sched_get_priority_min - get priority limits (REALTIME) @@ -829,7 +829,7 @@
 Tp sched_setscheduler sched.h PSsched_setscheduler - set scheduling policy and parameters (REALTIME)
 Tp sched_yield sched.h sched_yield - yield the processor
 Tp seed48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers -
 Tp seekdir dirent.h XSIseekdir - set the position of a directory stream +
 Tp seekdir dirent.h XSIseekdir - set the position of a directory stream
 Tp select sys/select.h pselect, select - synchronous I/O multiplexing
 Tp sem_close semaphore.h sem_close - close a named semaphore
 Tp sem_destroy semaphore.h sem_destroy - destroy an unnamed semaphore @@ -844,17 +844,17 @@
 Tp semctl sys/sem.h XSIsemctl - XSI semaphore control operations
 Tp semget sys/sem.h XSIsemget - get set of XSI semaphores
 Tp semop sys/sem.h XSIsemop - XSI semaphore operations -
 Tp send sys/socket.h send - send a message on a socket -
 Tp sendmsg sys/socket.h sendmsg - send a message on a socket using a message structure -
 Tp sendto sys/socket.h sendto - send a message on a socket +
 Tp send sys/socket.h send - send a message on a socket +
 Tp sendmsg sys/socket.h sendmsg - send a message on a socket using a message structure +
 Tp sendto sys/socket.h sendto - send a message on a socket
 Tp setbuf stdio.h setbuf - assign buffering to a stream -
 Tp setegid unistd.h setegid - set the effective group ID +
 Tp setegid unistd.h setegid - set the effective group ID
 Tp setenv stdlib.h CXsetenv - add or change environment variable -
 Tp seteuid unistd.h seteuid - set effective user ID -
 Tp setgid unistd.h setgid - set-group-ID -
 Tp setgrent grp.h XSIendgrent, getgrent, setgrent - group database entry functions +
 Tp seteuid unistd.h seteuid - set effective user ID +
 Tp setgid unistd.h setgid - set-group-ID +
 Tp setgrent grp.h XSIendgrent, getgrent, setgrent - group database entry functions
 Tp sethostent netdb.h endhostent, gethostent, sethostent - network host database functions -
 Tp setitimer sys/time.h OB XSIgetitimer, setitimer - get and set value of interval timer +
 Tp setitimer sys/time.h OB XSIgetitimer, setitimer - get and set value of interval timer
 Td p setjmp setjmp.h setjmp - set jump point for a non-local goto
 Tp setkey stdlib.h XSIsetkey - set encoding key (CRYPT)
 Tp setlocale locale.h setlocale - set program locale @@ -864,13 +864,13 @@
 Tp setpgrp unistd.h OB XSIsetpgrp - set the process group ID
 Tp setpriority sys/resource.h XSIgetpriority, setpriority - get and set the nice value
 Tp setprotoent netdb.h endprotoent, getprotobyname, getprotobynumber, getprotoent, setprotoent - network protocol database functions -
 Tp setpwent pwd.h XSIendpwent, getpwent, setpwent - user database functions -
 Tp setregid unistd.h XSIsetregid - set real and effective group IDs -
 Tp setreuid unistd.h XSIsetreuid - set real and effective user IDs +
 Tp setpwent pwd.h XSIendpwent, getpwent, setpwent - user database functions +
 Tp setregid unistd.h XSIsetregid - set real and effective group IDs +
 Tp setreuid unistd.h XSIsetreuid - set real and effective user IDs
 Tp setrlimit sys/resource.h XSIgetrlimit, setrlimit - control maximum resource consumption
 Tp setservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 Tp setsid unistd.h setsid - create session and set process group ID -
 Tp setsockopt sys/socket.h setsockopt - set the socket options +
 Tp setsockopt sys/socket.h setsockopt - set the socket options
 Tp setstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions
 Tp setuid unistd.h setuid - set user ID
 Tp setutxent utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions @@ -881,7 +881,7 @@
 Tp shmctl sys/shm.h XSIshmctl - XSI shared memory control operations
 Tp shmdt sys/shm.h XSIshmdt - XSI shared memory detach operation
 Tp shmget sys/shm.h XSIshmget - get an XSI shared memory segment -
 Tp shutdown sys/socket.h shutdown - shut down socket send and receive operations +
 Tp shutdown sys/socket.h shutdown - shut down socket send and receive operations
 Wp sigaction signal.h CXsigaction - examine and change a signal action
 Tp sigaddset signal.h CXsigaddset - add a signal to a signal set
 Tp sigaltstack signal.h XSIsigaltstack - set and get signal alternate stack context @@ -893,7 +893,7 @@
 Tp siginterrupt signal.h OB XSIsiginterrupt - allow signals to interrupt functions
 Tp sigismember signal.h CXsigismember - test for a signal in a signal set
 Tp siglongjmp setjmp.h CXsiglongjmp - non-local goto with signal handling -
 Tp signal signal.h signal - signal management +
 Tp signal signal.h signal - signal management
  d signbit math.h signbit - test sign
 Vx signgam math.h XSIlgamma, lgammaf, lgammal, signgam - log gamma function
 Tp sigpause signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management @@ -915,9 +915,9 @@
 Tp sinl math.h sin, sinf, sinl - sine function
 Tp sleep unistd.h sleep - suspend execution for an interval of time
 Tp snprintf stdio.h dprintf, fprintf, printf, snprintf, sprintf - print formatted output -
 Tp sockatmark sys/socket.h sockatmark - determine whether a socket is at the out-of-band mark -
 Tp socket sys/socket.h socket - create an endpoint for communication -
 Tp socketpair sys/socket.h socketpair - create a pair of connected sockets +
 Tp sockatmark sys/socket.h sockatmark - determine whether a socket is at the out-of-band mark +
 Tp socket sys/socket.h socket - create an endpoint for communication +
 Tp socketpair sys/socket.h socketpair - create a pair of connected sockets
 Tp sprintf stdio.h dprintf, fprintf, printf, snprintf, sprintf - print formatted output
 Tp d d sqrt math.h sqrt, sqrtf, sqrtl - square root function
 Tp sqrtf math.h sqrt, sqrtf, sqrtl - square root function @@ -959,7 +959,7 @@
 Tp strndup string.h CXstrdup, strndup - duplicate a specific number of bytes from a string
 Tp strnlen string.h CXstrlen, strnlen - get length of fixed size string
 Tp strpbrk string.h strpbrk - scan a string for a byte -
 Tp strptime time.h XSIstrptime - date and time conversion +
 Tp strptime time.h XSIstrptime - date and time conversion
 Tp strrchr string.h strrchr - string scanning operation
 Tp strsignal string.h CXstrsignal - get name of signal
 Tp strspn string.h strspn - get length of a substring @@ -983,7 +983,7 @@
 Tp symlink unistd.h symlink, symlinkat - make a symbolic link relative to directory file descriptor
 Tp symlinkat unistd.h symlink, symlinkat - make a symbolic link relative to directory file descriptor
 Tp sync unistd.h XSIsync - schedule file system updates -
 Tp sysconf unistd.h sysconf - get configurable system variables +
 Tp sysconf unistd.h sysconf - get configurable system variables
 Tp syslog syslog.h XSIcloselog, openlog, setlogmask, syslog - control system log
 Tp system stdlib.h system - issue a command
 Tp d d tan math.h tan, tanf, tanl - tangent function @@ -1002,7 +1002,7 @@
 Tp tcsetattr termios.h tcsetattr - set the parameters associated with the terminal
 Tp tcsetpgrp unistd.h tcsetpgrp - set the foreground process group ID
 Tp tdelete search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree -
 Tp telldir dirent.h XSItelldir - current location of a named directory stream +
 Tp telldir dirent.h XSItelldir - current location of a named directory stream
 Tp tempnam stdio.h OB XSItempnam - create a name for a temporary file
 Tp tfind search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree
 Tp d d tgamma math.h tgamma, tgammaf, tgammal - compute gamma() function @@ -1015,7 +1015,7 @@
 Tp timer_gettime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers
 Tp timer_settime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers
 Tp times sys/times.h times - get process and waited-for child process times -
 Vx timezone time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information +
 Vx timezone time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information
 Tp tmpfile stdio.h tmpfile - create a temporary file
 Tp tmpnam stdio.h OBtmpnam - create a name for a temporary file
 Tp toascii ctype.h OB XSItoascii - translate an integer to a 7-bit ASCII character @@ -1025,9 +1025,9 @@
 Wp toupper_l ctype.h CXtoupper, toupper_l - transliterate lowercase characters to uppercase
 Tp towctrans wctype.h towctrans, towctrans_l - wide-character transliteration
 Wp towctrans_l wctype.h CXtowctrans, towctrans_l - wide-character transliteration -
 Tp p towlower wctype.h towlower, towlower_l - transliterate uppercase wide-character code to lowercase +
 Tp p towlower wctype.h towlower, towlower_l - transliterate uppercase wide-character code to lowercase
 Wp towlower_l wctype.h CXtowlower, towlower_l - transliterate uppercase wide-character code to lowercase -
 Tp p towupper wctype.h towupper, towupper_l - transliterate lowercase wide-character code to uppercase +
 Tp p towupper wctype.h towupper, towupper_l - transliterate lowercase wide-character code to uppercase
 Wp towupper_l wctype.h CXtowupper, towupper_l - transliterate lowercase wide-character code to uppercase
 Tp d d trunc math.h trunc, truncf, truncl - round to truncated integer value
 Tp truncate unistd.h truncate - truncate a file to a specified length @@ -1037,7 +1037,7 @@
 Tp ttyname unistd.h ttyname, ttyname_r - find the pathname of a terminal
 Tp ttyname_r unistd.h ttyname, ttyname_r - find the pathname of a terminal
 Tp twalk search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree -
 Vx tzname time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information +
 Vx tzname time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information
 Wp tzset time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information
 Tp ulimit ulimit.h OB XSIulimit - get and set process limits
 Tp umask sys/stat.h umask - set and get the file mode creation mask @@ -1050,12 +1050,12 @@
 Tp unsetenv stdlib.h CXunsetenv - remove an environment variable
 Wp uselocale locale.h CXuselocale - use locale in current thread
 Tp utime utime.h OButime - set file access and modification times -
 Tp utimensat sys/stat.h futimens, utimensat, utimes - set file access and modification times -
 Tp utimes sys/time.h XSIfutimens, utimensat, utimes - set file access and modification times -
  d d va_arg stdarg.h va_arg, va_copy, va_end, va_start - handle variable argument list -
  d d va_copy stdarg.h va_arg, va_copy, va_end, va_start - handle variable argument list -
  d d va_end stdarg.h va_arg, va_copy, va_end, va_start - handle variable argument list -
  d d va_start stdarg.h va_arg, va_copy, va_end, va_start - handle variable argument list +
 Tp utimensat sys/stat.h futimens, utimensat, utimes - set file access and modification times +
 Tp utimes sys/time.h XSIfutimens, utimensat, utimes - set file access and modification times +
  d va_arg stdarg.h va_arg, va_copy, va_end, va_start - handle variable argument list +
  d va_copy stdarg.h va_arg, va_copy, va_end, va_start - handle variable argument list +
  d va_end stdarg.h va_arg, va_copy, va_end, va_start - handle variable argument list +
  d va_start stdarg.h va_arg, va_copy, va_end, va_start - handle variable argument list
 Tp vdprintf stdarg.h stdio.h CXvdprintf, vfprintf, vprintf, vsnprintf, vsprintf - format output of a stdarg argument list
 Tp vfprintf stdarg.h stdio.h vdprintf, vfprintf, vprintf, vsnprintf, vsprintf - format output of a stdarg argument list
 Tp vfscanf stdarg.h stdio.h vfscanf, vscanf, vsscanf - format input of a stdarg argument list @@ -1073,28 +1073,28 @@
 Tp wait sys/wait.h wait, waitpid - wait for a child process to stop or terminate
 Tp waitid sys/wait.h waitid - wait for a child process to change state
 Tp waitpid sys/wait.h wait, waitpid - wait for a child process to stop or terminate -
 Tp wcpcpy wchar.h CXwcpcpy, wcscpy - copy a wide-character string, returning a pointer to its end -
 Tp wcpncpy wchar.h CXwcpncpy, wcsncpy - copy a fixed-size wide-character string, returning a pointer to its end +
 Tp wcpcpy wchar.h CXwcpcpy, wcscpy - copy a wide-character string, returning a pointer to its end +
 Tp wcpncpy wchar.h CXwcpncpy, wcsncpy - copy a fixed-size wide-character string, returning a pointer to its end
 Tp wcrtomb wchar.h wcrtomb - convert a wide-character code to a character (restartable) -
 Tp wcscasecmp wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison -
 Tp wcscasecmp_l wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison +
 Tp wcscasecmp wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison +
 Tp wcscasecmp_l wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison
 Tp wcscat wchar.h wcscat - concatenate two wide-character strings
 Tp wcschr wchar.h wcschr - wide-character string scanning operation
 Tp wcscmp wchar.h wcscmp - compare two wide-character strings
 Tp wcscoll wchar.h wcscoll, wcscoll_l - wide-character string comparison using collating information -
 Wp wcscoll_l wchar.h CXwcscoll, wcscoll_l - wide-character string comparison using collating information +
 Wp wcscoll_l wchar.h CXwcscoll, wcscoll_l - wide-character string comparison using collating information
 Tp wcscpy wchar.h wcpcpy, wcscpy - copy a wide-character string, returning a pointer to its end
 Tp wcscspn wchar.h wcscspn - get the length of a complementary wide substring -
 Tp wcsdup wchar.h CXwcsdup - duplicate a wide-character string +
 Tp wcsdup wchar.h CXwcsdup - duplicate a wide-character string
 Tp wcsftime wchar.h wcsftime - convert date and time to a wide-character string
 Tp wcslen wchar.h wcslen, wcsnlen - get length of a fixed-sized wide-character string -
 Tp wcsncasecmp wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison -
 Tp wcsncasecmp_l wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison +
 Tp wcsncasecmp wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison +
 Tp wcsncasecmp_l wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison
 Tp wcsncat wchar.h wcsncat - concatenate a wide-character string with part of another
 Tp wcsncmp wchar.h wcsncmp - compare part of two wide-character strings
 Tp wcsncpy wchar.h wcpncpy, wcsncpy - copy a fixed-size wide-character string, returning a pointer to its end -
 Tp wcsnlen wchar.h CXwcslen, wcsnlen - get length of a fixed-sized wide-character string -
 Tp wcsnrtombs wchar.h CXwcsnrtombs, wcsrtombs - convert a wide-character string to a character string (restartable) +
 Tp wcsnlen wchar.h CXwcslen, wcsnlen - get length of a fixed-sized wide-character string +
 Tp wcsnrtombs wchar.h CXwcsnrtombs, wcsrtombs - convert a wide-character string to a character string (restartable)
 Tp wcspbrk wchar.h wcspbrk - scan a wide-character string for a wide-character code
 Tp wcsrchr wchar.h wcsrchr - wide-character string scanning operation
 Tp wcsrtombs wchar.h wcsnrtombs, wcsrtombs - convert a wide-character string to a character string (restartable) @@ -1111,16 +1111,16 @@
 Tp wcstoul wchar.h wcstoul, wcstoull - convert a wide-character string to an unsigned long
 Tp wcstoull wchar.h wcstoul, wcstoull - convert a wide-character string to an unsigned long
 Tp wcstoumax stddef.h inttypes.h wcstoimax, wcstoumax - convert a wide-character string to an integer type -
 Tp wcswidth wchar.h XSIwcswidth - number of column positions of a wide-character string +
 Tp wcswidth wchar.h XSIwcswidth - number of column positions of a wide-character string
 Tp wcsxfrm wchar.h wcsxfrm, wcsxfrm_l - wide-character string transformation -
 Wp wcsxfrm_l wchar.h CXwcsxfrm, wcsxfrm_l - wide-character string transformation +
 Wp wcsxfrm_l wchar.h CXwcsxfrm, wcsxfrm_l - wide-character string transformation
 Tp wctob stdio.h wchar.h wctob - wide-character to single-byte conversion
 Tp wctomb stdlib.h wctomb - convert a wide-character code to a character
 Tp wctrans wctype.h wctrans, wctrans_l - define character mapping
 Wp wctrans_l wctype.h CXwctrans, wctrans_l - define character mapping -
 Tp p wctype wctype.h wctype, wctype_l - define character class +
 Tp p wctype wctype.h wctype, wctype_l - define character class
 Wp wctype_l wctype.h CXwctype, wctype_l - define character class -
 Tp wcwidth wchar.h XSIwcwidth - number of column positions of a wide-character code +
 Tp wcwidth wchar.h XSIwcwidth - number of column positions of a wide-character code
 Tp wmemchr wchar.h wmemchr - find a wide character in memory
 Tp wmemcmp wchar.h wmemcmp - compare wide characters in memory
 Tp wmemcpy wchar.h wmemcpy - copy wide characters in memory