aboutsummaryrefslogtreecommitdiff
path: root/musl/sys
diff options
context:
space:
mode:
Diffstat (limited to 'musl/sys')
-rw-r--r--musl/sys/acct.h72
-rw-r--r--musl/sys/auxv.h17
-rw-r--r--musl/sys/cachectl.h22
-rw-r--r--musl/sys/dir.h2
-rw-r--r--musl/sys/epoll.h81
-rw-r--r--musl/sys/errno.h2
-rw-r--r--musl/sys/eventfd.h26
-rw-r--r--musl/sys/fanotify.h111
-rw-r--r--musl/sys/fcntl.h2
-rw-r--r--musl/sys/file.h21
-rw-r--r--musl/sys/fsuid.h20
-rw-r--r--musl/sys/inotify.h58
-rw-r--r--musl/sys/io.h17
-rw-r--r--musl/sys/ioctl.h120
-rw-r--r--musl/sys/ipc.h42
-rw-r--r--musl/sys/kd.h1
-rw-r--r--musl/sys/klog.h14
-rw-r--r--musl/sys/membarrier.h21
-rw-r--r--musl/sys/mman.h152
-rw-r--r--musl/sys/mount.h75
-rw-r--r--musl/sys/msg.h53
-rw-r--r--musl/sys/mtio.h188
-rw-r--r--musl/sys/param.h35
-rw-r--r--musl/sys/personality.h49
-rw-r--r--musl/sys/poll.h2
-rw-r--r--musl/sys/prctl.h186
-rw-r--r--musl/sys/procfs.h63
-rw-r--r--musl/sys/ptrace.h147
-rw-r--r--musl/sys/quota.h102
-rw-r--r--musl/sys/random.h20
-rw-r--r--musl/sys/reboot.h20
-rw-r--r--musl/sys/reg.h18
-rw-r--r--musl/sys/resource.h116
-rw-r--r--musl/sys/select.h46
-rw-r--r--musl/sys/sem.h72
-rw-r--r--musl/sys/sendfile.h22
-rw-r--r--musl/sys/shm.h70
-rw-r--r--musl/sys/signal.h2
-rw-r--r--musl/sys/signalfd.h49
-rw-r--r--musl/sys/socket.h415
-rw-r--r--musl/sys/soundcard.h1
-rw-r--r--musl/sys/stat.h199
-rw-r--r--musl/sys/statfs.h32
-rw-r--r--musl/sys/statvfs.h57
-rw-r--r--musl/sys/stropts.h1
-rw-r--r--musl/sys/swap.h21
-rw-r--r--musl/sys/syscall.h6
-rw-r--r--musl/sys/sysinfo.h36
-rw-r--r--musl/sys/syslog.h1
-rw-r--r--musl/sys/sysmacros.h15
-rw-r--r--musl/sys/termios.h2
-rw-r--r--musl/sys/time.h76
-rw-r--r--musl/sys/timeb.h28
-rw-r--r--musl/sys/timerfd.h32
-rw-r--r--musl/sys/times.h25
-rw-r--r--musl/sys/timex.h103
-rw-r--r--musl/sys/ttydefaults.h34
-rw-r--r--musl/sys/types.h85
-rw-r--r--musl/sys/ucontext.h1
-rw-r--r--musl/sys/uio.h56
-rw-r--r--musl/sys/un.h31
-rw-r--r--musl/sys/user.h25
-rw-r--r--musl/sys/utsname.h29
-rw-r--r--musl/sys/vfs.h1
-rw-r--r--musl/sys/vt.h1
-rw-r--r--musl/sys/wait.h67
-rw-r--r--musl/sys/xattr.h32
67 files changed, 0 insertions, 3548 deletions
diff --git a/musl/sys/acct.h b/musl/sys/acct.h
deleted file mode 100644
index fae9d05..0000000
--- a/musl/sys/acct.h
+++ /dev/null
@@ -1,72 +0,0 @@
-#ifndef _SYS_ACCT_H
-#define _SYS_ACCT_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-#include <time.h>
-#include <stdint.h>
-
-#define ACCT_COMM 16
-
-typedef uint16_t comp_t;
-
-struct acct {
- char ac_flag;
- uint16_t ac_uid;
- uint16_t ac_gid;
- uint16_t ac_tty;
- uint32_t ac_btime;
- comp_t ac_utime;
- comp_t ac_stime;
- comp_t ac_etime;
- comp_t ac_mem;
- comp_t ac_io;
- comp_t ac_rw;
- comp_t ac_minflt;
- comp_t ac_majflt;
- comp_t ac_swaps;
- uint32_t ac_exitcode;
- char ac_comm[ACCT_COMM+1];
- char ac_pad[10];
-};
-
-
-struct acct_v3 {
- char ac_flag;
- char ac_version;
- uint16_t ac_tty;
- uint32_t ac_exitcode;
- uint32_t ac_uid;
- uint32_t ac_gid;
- uint32_t ac_pid;
- uint32_t ac_ppid;
- uint32_t ac_btime;
- float ac_etime;
- comp_t ac_utime;
- comp_t ac_stime;
- comp_t ac_mem;
- comp_t ac_io;
- comp_t ac_rw;
- comp_t ac_minflt;
- comp_t ac_majflt;
- comp_t ac_swaps;
- char ac_comm[ACCT_COMM];
-};
-
-#define AFORK 1
-#define ASU 2
-#define ACORE 8
-#define AXSIG 16
-#define ACCT_BYTEORDER (128*(__BYTE_ORDER==__BIG_ENDIAN))
-#define AHZ 100
-
-int acct(const char *);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/auxv.h b/musl/sys/auxv.h
deleted file mode 100644
index ddccf57..0000000
--- a/musl/sys/auxv.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifndef _SYS_AUXV_H
-#define _SYS_AUXV_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <elf.h>
-#include <bits/hwcap.h>
-
-unsigned long getauxval(unsigned long);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/cachectl.h b/musl/sys/cachectl.h
deleted file mode 100644
index f3b896a..0000000
--- a/musl/sys/cachectl.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef _SYS_CACHECTL_H
-#define _SYS_CACHECTL_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define ICACHE (1<<0)
-#define DCACHE (1<<1)
-#define BCACHE (ICACHE|DCACHE)
-#define CACHEABLE 0
-#define UNCACHEABLE 1
-
-int cachectl(void *, int, int);
-int cacheflush(void *, int, int);
-int _flush_cache(void *, int, int);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/dir.h b/musl/sys/dir.h
deleted file mode 100644
index 9ba1c79..0000000
--- a/musl/sys/dir.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <dirent.h>
-#define direct dirent
diff --git a/musl/sys/epoll.h b/musl/sys/epoll.h
deleted file mode 100644
index 5f975c4..0000000
--- a/musl/sys/epoll.h
+++ /dev/null
@@ -1,81 +0,0 @@
-#ifndef _SYS_EPOLL_H
-#define _SYS_EPOLL_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-#include <sys/types.h>
-#include <sys/ioctl.h>
-#include <fcntl.h>
-
-#define __NEED_sigset_t
-
-#include <bits/alltypes.h>
-
-#define EPOLL_CLOEXEC O_CLOEXEC
-#define EPOLL_NONBLOCK O_NONBLOCK
-
-enum EPOLL_EVENTS { __EPOLL_DUMMY };
-#define EPOLLIN 0x001
-#define EPOLLPRI 0x002
-#define EPOLLOUT 0x004
-#define EPOLLRDNORM 0x040
-#define EPOLLNVAL 0x020
-#define EPOLLRDBAND 0x080
-#define EPOLLWRNORM 0x100
-#define EPOLLWRBAND 0x200
-#define EPOLLMSG 0x400
-#define EPOLLERR 0x008
-#define EPOLLHUP 0x010
-#define EPOLLRDHUP 0x2000
-#define EPOLLEXCLUSIVE (1U<<28)
-#define EPOLLWAKEUP (1U<<29)
-#define EPOLLONESHOT (1U<<30)
-#define EPOLLET (1U<<31)
-
-#define EPOLL_CTL_ADD 1
-#define EPOLL_CTL_DEL 2
-#define EPOLL_CTL_MOD 3
-
-typedef union epoll_data {
- void *ptr;
- int fd;
- uint32_t u32;
- uint64_t u64;
-} epoll_data_t;
-
-struct epoll_event {
- uint32_t events;
- epoll_data_t data;
-}
-#ifdef __x86_64__
-__attribute__ ((__packed__))
-#endif
-;
-
-struct epoll_params {
- uint32_t busy_poll_usecs;
- uint16_t busy_poll_budget;
- uint8_t prefer_busy_poll;
-
- uint8_t __pad;
-};
-
-#define EPOLL_IOC_TYPE 0x8A
-#define EPIOCSPARAMS _IOW(EPOLL_IOC_TYPE, 0x01, struct epoll_params)
-#define EPIOCGPARAMS _IOR(EPOLL_IOC_TYPE, 0x02, struct epoll_params)
-
-int epoll_create(int);
-int epoll_create1(int);
-int epoll_ctl(int, int, int, struct epoll_event *);
-int epoll_wait(int, struct epoll_event *, int, int);
-int epoll_pwait(int, struct epoll_event *, int, int, const sigset_t *);
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* sys/epoll.h */
diff --git a/musl/sys/errno.h b/musl/sys/errno.h
deleted file mode 100644
index 35a3e5a..0000000
--- a/musl/sys/errno.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#warning redirecting incorrect #include <sys/errno.h> to <errno.h>
-#include <errno.h>
diff --git a/musl/sys/eventfd.h b/musl/sys/eventfd.h
deleted file mode 100644
index dc5c88f..0000000
--- a/musl/sys/eventfd.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef _SYS_EVENTFD_H
-#define _SYS_EVENTFD_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-#include <fcntl.h>
-
-typedef uint64_t eventfd_t;
-
-#define EFD_SEMAPHORE 1
-#define EFD_CLOEXEC O_CLOEXEC
-#define EFD_NONBLOCK O_NONBLOCK
-
-int eventfd(unsigned int, int);
-int eventfd_read(int, eventfd_t *);
-int eventfd_write(int, eventfd_t);
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* sys/eventfd.h */
diff --git a/musl/sys/fanotify.h b/musl/sys/fanotify.h
deleted file mode 100644
index 10e5f15..0000000
--- a/musl/sys/fanotify.h
+++ /dev/null
@@ -1,111 +0,0 @@
-#ifndef _FANOTIFY_H
-#define _FANOTIFY_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <sys/statfs.h>
-
-struct fanotify_event_metadata {
- unsigned event_len;
- unsigned char vers;
- unsigned char reserved;
- unsigned short metadata_len;
- unsigned long long mask
-#ifdef __GNUC__
- __attribute__((__aligned__(8)))
-#endif
- ;
- int fd;
- int pid;
-};
-
-struct fanotify_event_info_header {
- unsigned char info_type;
- unsigned char pad;
- unsigned short len;
-};
-
-struct fanotify_event_info_fid {
- struct fanotify_event_info_header hdr;
- fsid_t fsid;
- unsigned char handle[];
-};
-
-struct fanotify_response {
- int fd;
- unsigned response;
-};
-
-#define FAN_ACCESS 0x01
-#define FAN_MODIFY 0x02
-#define FAN_ATTRIB 0x04
-#define FAN_CLOSE_WRITE 0x08
-#define FAN_CLOSE_NOWRITE 0x10
-#define FAN_OPEN 0x20
-#define FAN_MOVED_FROM 0x40
-#define FAN_MOVED_TO 0x80
-#define FAN_CREATE 0x100
-#define FAN_DELETE 0x200
-#define FAN_DELETE_SELF 0x400
-#define FAN_MOVE_SELF 0x800
-#define FAN_OPEN_EXEC 0x1000
-#define FAN_Q_OVERFLOW 0x4000
-#define FAN_OPEN_PERM 0x10000
-#define FAN_ACCESS_PERM 0x20000
-#define FAN_OPEN_EXEC_PERM 0x40000
-#define FAN_DIR_MODIFY 0x00080000
-#define FAN_EVENT_ON_CHILD 0x08000000
-#define FAN_ONDIR 0x40000000
-#define FAN_CLOSE (FAN_CLOSE_WRITE | FAN_CLOSE_NOWRITE)
-#define FAN_MOVE (FAN_MOVED_FROM | FAN_MOVED_TO)
-#define FAN_CLOEXEC 0x01
-#define FAN_NONBLOCK 0x02
-#define FAN_CLASS_NOTIF 0
-#define FAN_CLASS_CONTENT 0x04
-#define FAN_CLASS_PRE_CONTENT 0x08
-#define FAN_ALL_CLASS_BITS (FAN_CLASS_NOTIF | FAN_CLASS_CONTENT | FAN_CLASS_PRE_CONTENT)
-#define FAN_UNLIMITED_QUEUE 0x10
-#define FAN_UNLIMITED_MARKS 0x20
-#define FAN_ENABLE_AUDIT 0x40
-#define FAN_REPORT_TID 0x100
-#define FAN_REPORT_FID 0x200
-#define FAN_REPORT_DIR_FID 0x00000400
-#define FAN_REPORT_NAME 0x00000800
-#define FAN_REPORT_DFID_NAME (FAN_REPORT_DIR_FID | FAN_REPORT_NAME)
-#define FAN_ALL_INIT_FLAGS (FAN_CLOEXEC | FAN_NONBLOCK | FAN_ALL_CLASS_BITS | FAN_UNLIMITED_QUEUE | FAN_UNLIMITED_MARKS)
-#define FAN_MARK_ADD 0x01
-#define FAN_MARK_REMOVE 0x02
-#define FAN_MARK_DONT_FOLLOW 0x04
-#define FAN_MARK_ONLYDIR 0x08
-#define FAN_MARK_IGNORED_MASK 0x20
-#define FAN_MARK_IGNORED_SURV_MODIFY 0x40
-#define FAN_MARK_FLUSH 0x80
-#define FAN_MARK_INODE 0x00
-#define FAN_MARK_MOUNT 0x10
-#define FAN_MARK_FILESYSTEM 0x100
-#define FAN_MARK_TYPE_MASK (FAN_MARK_INODE | FAN_MARK_MOUNT | FAN_MARK_FILESYSTEM)
-#define FAN_ALL_MARK_FLAGS (FAN_MARK_ADD | FAN_MARK_REMOVE | FAN_MARK_DONT_FOLLOW | FAN_MARK_ONLYDIR | FAN_MARK_MOUNT | FAN_MARK_IGNORED_MASK | FAN_MARK_IGNORED_SURV_MODIFY | FAN_MARK_FLUSH)
-#define FAN_ALL_EVENTS (FAN_ACCESS | FAN_MODIFY | FAN_CLOSE | FAN_OPEN)
-#define FAN_ALL_PERM_EVENTS (FAN_OPEN_PERM | FAN_ACCESS_PERM)
-#define FAN_ALL_OUTGOING_EVENTS (FAN_ALL_EVENTS | FAN_ALL_PERM_EVENTS | FAN_Q_OVERFLOW)
-#define FANOTIFY_METADATA_VERSION 3
-#define FAN_EVENT_INFO_TYPE_FID 1
-#define FAN_EVENT_INFO_TYPE_DFID_NAME 2
-#define FAN_EVENT_INFO_TYPE_DFID 3
-#define FAN_ALLOW 0x01
-#define FAN_DENY 0x02
-#define FAN_AUDIT 0x10
-#define FAN_NOFD -1
-#define FAN_EVENT_METADATA_LEN (sizeof(struct fanotify_event_metadata))
-#define FAN_EVENT_NEXT(meta, len) ((len) -= (meta)->event_len, (struct fanotify_event_metadata*)(((char *)(meta)) + (meta)->event_len))
-#define FAN_EVENT_OK(meta, len) ((long)(len) >= (long)FAN_EVENT_METADATA_LEN && (long)(meta)->event_len >= (long)FAN_EVENT_METADATA_LEN && (long)(meta)->event_len <= (long)(len))
-
-int fanotify_init(unsigned, unsigned);
-int fanotify_mark(int, unsigned, unsigned long long, int, const char *);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/fcntl.h b/musl/sys/fcntl.h
deleted file mode 100644
index 3dd928e..0000000
--- a/musl/sys/fcntl.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h>
-#include <fcntl.h>
diff --git a/musl/sys/file.h b/musl/sys/file.h
deleted file mode 100644
index 4fc83b9..0000000
--- a/musl/sys/file.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef _SYS_FILE_H
-#define _SYS_FILE_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define LOCK_SH 1
-#define LOCK_EX 2
-#define LOCK_NB 4
-#define LOCK_UN 8
-
-#define L_SET 0
-#define L_INCR 1
-#define L_XTND 2
-
-int flock(int, int);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/fsuid.h b/musl/sys/fsuid.h
deleted file mode 100644
index c7a9b8f..0000000
--- a/musl/sys/fsuid.h
+++ /dev/null
@@ -1,20 +0,0 @@
-#ifndef _SYS_FSUID_H
-#define _SYS_FSUID_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define __NEED_uid_t
-#define __NEED_gid_t
-
-#include <bits/alltypes.h>
-
-int setfsuid(uid_t);
-int setfsgid(gid_t);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/inotify.h b/musl/sys/inotify.h
deleted file mode 100644
index 69b5863..0000000
--- a/musl/sys/inotify.h
+++ /dev/null
@@ -1,58 +0,0 @@
-#ifndef _SYS_INOTIFY_H
-#define _SYS_INOTIFY_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-#include <fcntl.h>
-
-struct inotify_event {
- int wd;
- uint32_t mask, cookie, len;
- char name[];
-};
-
-#define IN_CLOEXEC O_CLOEXEC
-#define IN_NONBLOCK O_NONBLOCK
-
-#define IN_ACCESS 0x00000001
-#define IN_MODIFY 0x00000002
-#define IN_ATTRIB 0x00000004
-#define IN_CLOSE_WRITE 0x00000008
-#define IN_CLOSE_NOWRITE 0x00000010
-#define IN_CLOSE (IN_CLOSE_WRITE | IN_CLOSE_NOWRITE)
-#define IN_OPEN 0x00000020
-#define IN_MOVED_FROM 0x00000040
-#define IN_MOVED_TO 0x00000080
-#define IN_MOVE (IN_MOVED_FROM | IN_MOVED_TO)
-#define IN_CREATE 0x00000100
-#define IN_DELETE 0x00000200
-#define IN_DELETE_SELF 0x00000400
-#define IN_MOVE_SELF 0x00000800
-#define IN_ALL_EVENTS 0x00000fff
-
-#define IN_UNMOUNT 0x00002000
-#define IN_Q_OVERFLOW 0x00004000
-#define IN_IGNORED 0x00008000
-
-#define IN_ONLYDIR 0x01000000
-#define IN_DONT_FOLLOW 0x02000000
-#define IN_EXCL_UNLINK 0x04000000
-#define IN_MASK_CREATE 0x10000000
-#define IN_MASK_ADD 0x20000000
-
-#define IN_ISDIR 0x40000000
-#define IN_ONESHOT 0x80000000
-
-int inotify_init(void);
-int inotify_init1(int);
-int inotify_add_watch(int, const char *, uint32_t);
-int inotify_rm_watch(int, int);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/io.h b/musl/sys/io.h
deleted file mode 100644
index 16658ce..0000000
--- a/musl/sys/io.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifndef _SYS_IO_H
-#define _SYS_IO_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#include <bits/io.h>
-
-int iopl(int);
-int ioperm(unsigned long, unsigned long, int);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/ioctl.h b/musl/sys/ioctl.h
deleted file mode 100644
index a9a2346..0000000
--- a/musl/sys/ioctl.h
+++ /dev/null
@@ -1,120 +0,0 @@
-#ifndef _SYS_IOCTL_H
-#define _SYS_IOCTL_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define __NEED_struct_winsize
-
-#include <bits/alltypes.h>
-#include <bits/ioctl.h>
-
-#define N_TTY 0
-#define N_SLIP 1
-#define N_MOUSE 2
-#define N_PPP 3
-#define N_STRIP 4
-#define N_AX25 5
-#define N_X25 6
-#define N_6PACK 7
-#define N_MASC 8
-#define N_R3964 9
-#define N_PROFIBUS_FDL 10
-#define N_IRDA 11
-#define N_SMSBLOCK 12
-#define N_HDLC 13
-#define N_SYNC_PPP 14
-#define N_HCI 15
-#define N_GIGASET_M101 16
-#define N_SLCAN 17
-#define N_PPS 18
-#define N_V253 19
-#define N_CAIF 20
-#define N_GSM0710 21
-#define N_TI_WL 22
-#define N_TRACESINK 23
-#define N_TRACEROUTER 24
-#define N_NCI 25
-#define N_SPEAKUP 26
-#define N_NULL 27
-
-#define TIOCPKT_DATA 0
-#define TIOCPKT_FLUSHREAD 1
-#define TIOCPKT_FLUSHWRITE 2
-#define TIOCPKT_STOP 4
-#define TIOCPKT_START 8
-#define TIOCPKT_NOSTOP 16
-#define TIOCPKT_DOSTOP 32
-#define TIOCPKT_IOCTL 64
-
-#define TIOCSER_TEMT 1
-
-#define SIOCADDRT 0x890B
-#define SIOCDELRT 0x890C
-#define SIOCRTMSG 0x890D
-
-#define SIOCGIFNAME 0x8910
-#define SIOCSIFLINK 0x8911
-#define SIOCGIFCONF 0x8912
-#define SIOCGIFFLAGS 0x8913
-#define SIOCSIFFLAGS 0x8914
-#define SIOCGIFADDR 0x8915
-#define SIOCSIFADDR 0x8916
-#define SIOCGIFDSTADDR 0x8917
-#define SIOCSIFDSTADDR 0x8918
-#define SIOCGIFBRDADDR 0x8919
-#define SIOCSIFBRDADDR 0x891a
-#define SIOCGIFNETMASK 0x891b
-#define SIOCSIFNETMASK 0x891c
-#define SIOCGIFMETRIC 0x891d
-#define SIOCSIFMETRIC 0x891e
-#define SIOCGIFMEM 0x891f
-#define SIOCSIFMEM 0x8920
-#define SIOCGIFMTU 0x8921
-#define SIOCSIFMTU 0x8922
-#define SIOCSIFNAME 0x8923
-#define SIOCSIFHWADDR 0x8924
-#define SIOCGIFENCAP 0x8925
-#define SIOCSIFENCAP 0x8926
-#define SIOCGIFHWADDR 0x8927
-#define SIOCGIFSLAVE 0x8929
-#define SIOCSIFSLAVE 0x8930
-#define SIOCADDMULTI 0x8931
-#define SIOCDELMULTI 0x8932
-#define SIOCGIFINDEX 0x8933
-#define SIOGIFINDEX SIOCGIFINDEX
-#define SIOCSIFPFLAGS 0x8934
-#define SIOCGIFPFLAGS 0x8935
-#define SIOCDIFADDR 0x8936
-#define SIOCSIFHWBROADCAST 0x8937
-#define SIOCGIFCOUNT 0x8938
-
-#define SIOCGIFBR 0x8940
-#define SIOCSIFBR 0x8941
-
-#define SIOCGIFTXQLEN 0x8942
-#define SIOCSIFTXQLEN 0x8943
-
-#define SIOCDARP 0x8953
-#define SIOCGARP 0x8954
-#define SIOCSARP 0x8955
-
-#define SIOCDRARP 0x8960
-#define SIOCGRARP 0x8961
-#define SIOCSRARP 0x8962
-
-#define SIOCGIFMAP 0x8970
-#define SIOCSIFMAP 0x8971
-
-#define SIOCADDDLCI 0x8980
-#define SIOCDELDLCI 0x8981
-
-#define SIOCDEVPRIVATE 0x89F0
-#define SIOCPROTOPRIVATE 0x89E0
-
-int ioctl (int, int, ...);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/ipc.h b/musl/sys/ipc.h
deleted file mode 100644
index 9e366b7..0000000
--- a/musl/sys/ipc.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#ifndef _SYS_IPC_H
-#define _SYS_IPC_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_uid_t
-#define __NEED_gid_t
-#define __NEED_mode_t
-#define __NEED_key_t
-
-#include <bits/alltypes.h>
-
-#define __ipc_perm_key __key
-#define __ipc_perm_seq __seq
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define __key key
-#define __seq seq
-#endif
-
-#include <bits/ipc.h>
-#include <bits/ipcstat.h>
-
-#define IPC_CREAT 01000
-#define IPC_EXCL 02000
-#define IPC_NOWAIT 04000
-
-#define IPC_RMID 0
-#define IPC_SET 1
-#define IPC_INFO 3
-
-#define IPC_PRIVATE ((key_t) 0)
-
-key_t ftok (const char *, int);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/kd.h b/musl/sys/kd.h
deleted file mode 100644
index 42122b9..0000000
--- a/musl/sys/kd.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <bits/kd.h>
diff --git a/musl/sys/klog.h b/musl/sys/klog.h
deleted file mode 100644
index aa66684..0000000
--- a/musl/sys/klog.h
+++ /dev/null
@@ -1,14 +0,0 @@
-#ifndef _SYS_KLOG_H
-#define _SYS_KLOG_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-int klogctl (int, char *, int);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/membarrier.h b/musl/sys/membarrier.h
deleted file mode 100644
index 11193ed..0000000
--- a/musl/sys/membarrier.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef _SYS_MEMBARRIER_H
-#define _SYS_MEMBARRIER_H
-
-#define MEMBARRIER_CMD_QUERY 0
-#define MEMBARRIER_CMD_GLOBAL 1
-#define MEMBARRIER_CMD_GLOBAL_EXPEDITED 2
-#define MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED 4
-#define MEMBARRIER_CMD_PRIVATE_EXPEDITED 8
-#define MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED 16
-#define MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE 32
-#define MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE 64
-#define MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ 128
-#define MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ 256
-
-#define MEMBARRIER_CMD_SHARED MEMBARRIER_CMD_GLOBAL
-
-#define MEMBARRIER_CMD_FLAG_CPU 1
-
-int membarrier(int, int);
-
-#endif
diff --git a/musl/sys/mman.h b/musl/sys/mman.h
deleted file mode 100644
index 3d5d0f9..0000000
--- a/musl/sys/mman.h
+++ /dev/null
@@ -1,152 +0,0 @@
-#ifndef _SYS_MMAN_H
-#define _SYS_MMAN_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_mode_t
-#define __NEED_size_t
-#define __NEED_off_t
-
-#if defined(_GNU_SOURCE)
-#define __NEED_ssize_t
-#endif
-
-#include <bits/alltypes.h>
-
-#define MAP_FAILED ((void *) -1)
-
-#define MAP_SHARED 0x01
-#define MAP_PRIVATE 0x02
-#define MAP_SHARED_VALIDATE 0x03
-#define MAP_TYPE 0x0f
-#define MAP_FIXED 0x10
-#define MAP_ANON 0x20
-#define MAP_ANONYMOUS MAP_ANON
-#define MAP_NORESERVE 0x4000
-#define MAP_GROWSDOWN 0x0100
-#define MAP_DENYWRITE 0x0800
-#define MAP_EXECUTABLE 0x1000
-#define MAP_LOCKED 0x2000
-#define MAP_POPULATE 0x8000
-#define MAP_NONBLOCK 0x10000
-#define MAP_STACK 0x20000
-#define MAP_HUGETLB 0x40000
-#define MAP_SYNC 0x80000
-#define MAP_FIXED_NOREPLACE 0x100000
-#define MAP_FILE 0
-
-#define MAP_HUGE_SHIFT 26
-#define MAP_HUGE_MASK 0x3f
-#define MAP_HUGE_16KB (14 << 26)
-#define MAP_HUGE_64KB (16 << 26)
-#define MAP_HUGE_512KB (19 << 26)
-#define MAP_HUGE_1MB (20 << 26)
-#define MAP_HUGE_2MB (21 << 26)
-#define MAP_HUGE_8MB (23 << 26)
-#define MAP_HUGE_16MB (24 << 26)
-#define MAP_HUGE_32MB (25 << 26)
-#define MAP_HUGE_256MB (28 << 26)
-#define MAP_HUGE_512MB (29 << 26)
-#define MAP_HUGE_1GB (30 << 26)
-#define MAP_HUGE_2GB (31 << 26)
-#define MAP_HUGE_16GB (34U << 26)
-
-#define PROT_NONE 0
-#define PROT_READ 1
-#define PROT_WRITE 2
-#define PROT_EXEC 4
-#define PROT_GROWSDOWN 0x01000000
-#define PROT_GROWSUP 0x02000000
-
-#define MS_ASYNC 1
-#define MS_INVALIDATE 2
-#define MS_SYNC 4
-
-#define MCL_CURRENT 1
-#define MCL_FUTURE 2
-#define MCL_ONFAULT 4
-
-#define POSIX_MADV_NORMAL 0
-#define POSIX_MADV_RANDOM 1
-#define POSIX_MADV_SEQUENTIAL 2
-#define POSIX_MADV_WILLNEED 3
-#define POSIX_MADV_DONTNEED 4
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define MADV_NORMAL 0
-#define MADV_RANDOM 1
-#define MADV_SEQUENTIAL 2
-#define MADV_WILLNEED 3
-#define MADV_DONTNEED 4
-#define MADV_FREE 8
-#define MADV_REMOVE 9
-#define MADV_DONTFORK 10
-#define MADV_DOFORK 11
-#define MADV_MERGEABLE 12
-#define MADV_UNMERGEABLE 13
-#define MADV_HUGEPAGE 14
-#define MADV_NOHUGEPAGE 15
-#define MADV_DONTDUMP 16
-#define MADV_DODUMP 17
-#define MADV_WIPEONFORK 18
-#define MADV_KEEPONFORK 19
-#define MADV_COLD 20
-#define MADV_PAGEOUT 21
-#define MADV_HWPOISON 100
-#define MADV_SOFT_OFFLINE 101
-#endif
-
-#ifdef _GNU_SOURCE
-#define MREMAP_MAYMOVE 1
-#define MREMAP_FIXED 2
-#define MREMAP_DONTUNMAP 4
-
-#define MLOCK_ONFAULT 0x01
-
-#define MFD_CLOEXEC 0x0001U
-#define MFD_ALLOW_SEALING 0x0002U
-#define MFD_HUGETLB 0x0004U
-#endif
-
-#include <bits/mman.h>
-
-void *mmap (void *, size_t, int, int, int, off_t);
-int munmap (void *, size_t);
-
-int mprotect (void *, size_t, int);
-int msync (void *, size_t, int);
-
-int posix_madvise (void *, size_t, int);
-
-int mlock (const void *, size_t);
-int munlock (const void *, size_t);
-int mlockall (int);
-int munlockall (void);
-
-#ifdef _GNU_SOURCE
-void *mremap (void *, size_t, size_t, int, ...);
-int remap_file_pages (void *, size_t, int, size_t, int);
-int memfd_create (const char *, unsigned);
-int mlock2 (const void *, size_t, unsigned);
-#endif
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-int madvise (void *, size_t, int);
-int mincore (void *, size_t, unsigned char *);
-#endif
-
-int shm_open (const char *, int, mode_t);
-int shm_unlink (const char *);
-
-#if defined(_LARGEFILE64_SOURCE)
-#define mmap64 mmap
-#define off64_t off_t
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/mount.h b/musl/sys/mount.h
deleted file mode 100644
index 09bd6e9..0000000
--- a/musl/sys/mount.h
+++ /dev/null
@@ -1,75 +0,0 @@
-#ifndef _SYS_MOUNT_H
-#define _SYS_MOUNT_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <sys/ioctl.h>
-
-#define BLKROSET _IO(0x12, 93)
-#define BLKROGET _IO(0x12, 94)
-#define BLKRRPART _IO(0x12, 95)
-#define BLKGETSIZE _IO(0x12, 96)
-#define BLKFLSBUF _IO(0x12, 97)
-#define BLKRASET _IO(0x12, 98)
-#define BLKRAGET _IO(0x12, 99)
-#define BLKFRASET _IO(0x12,100)
-#define BLKFRAGET _IO(0x12,101)
-#define BLKSECTSET _IO(0x12,102)
-#define BLKSECTGET _IO(0x12,103)
-#define BLKSSZGET _IO(0x12,104)
-#define BLKBSZGET _IOR(0x12,112,size_t)
-#define BLKBSZSET _IOW(0x12,113,size_t)
-#define BLKGETSIZE64 _IOR(0x12,114,size_t)
-
-#define MS_RDONLY 1
-#define MS_NOSUID 2
-#define MS_NODEV 4
-#define MS_NOEXEC 8
-#define MS_SYNCHRONOUS 16
-#define MS_REMOUNT 32
-#define MS_MANDLOCK 64
-#define MS_DIRSYNC 128
-#define MS_NOSYMFOLLOW 256
-#define MS_NOATIME 1024
-#define MS_NODIRATIME 2048
-#define MS_BIND 4096
-#define MS_MOVE 8192
-#define MS_REC 16384
-#define MS_SILENT 32768
-#define MS_POSIXACL (1<<16)
-#define MS_UNBINDABLE (1<<17)
-#define MS_PRIVATE (1<<18)
-#define MS_SLAVE (1<<19)
-#define MS_SHARED (1<<20)
-#define MS_RELATIME (1<<21)
-#define MS_KERNMOUNT (1<<22)
-#define MS_I_VERSION (1<<23)
-#define MS_STRICTATIME (1<<24)
-#define MS_LAZYTIME (1<<25)
-#define MS_NOREMOTELOCK (1<<27)
-#define MS_NOSEC (1<<28)
-#define MS_BORN (1<<29)
-#define MS_ACTIVE (1<<30)
-#define MS_NOUSER (1U<<31)
-
-#define MS_RMT_MASK (MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_I_VERSION|MS_LAZYTIME)
-
-#define MS_MGC_VAL 0xc0ed0000
-#define MS_MGC_MSK 0xffff0000
-
-#define MNT_FORCE 1
-#define MNT_DETACH 2
-#define MNT_EXPIRE 4
-#define UMOUNT_NOFOLLOW 8
-
-int mount(const char *, const char *, const char *, unsigned long, const void *);
-int umount(const char *);
-int umount2(const char *, int);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/msg.h b/musl/sys/msg.h
deleted file mode 100644
index db5c62a..0000000
--- a/musl/sys/msg.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#ifndef _SYS_MSG_H
-#define _SYS_MSG_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <sys/ipc.h>
-
-#define __NEED_pid_t
-#define __NEED_key_t
-#define __NEED_time_t
-#define __NEED_size_t
-#define __NEED_ssize_t
-
-#include <bits/alltypes.h>
-
-typedef unsigned long msgqnum_t;
-typedef unsigned long msglen_t;
-
-#include <bits/msg.h>
-
-#define __msg_cbytes msg_cbytes
-
-#define MSG_NOERROR 010000
-#define MSG_EXCEPT 020000
-
-#define MSG_STAT (11 | (IPC_STAT & 0x100))
-#define MSG_INFO 12
-#define MSG_STAT_ANY (13 | (IPC_STAT & 0x100))
-
-struct msginfo {
- int msgpool, msgmap, msgmax, msgmnb, msgmni, msgssz, msgtql;
- unsigned short msgseg;
-};
-
-int msgctl (int, int, struct msqid_ds *);
-int msgget (key_t, int);
-ssize_t msgrcv (int, void *, size_t, long, int);
-int msgsnd (int, const void *, size_t, int);
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-struct msgbuf {
- long mtype;
- char mtext[1];
-};
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/mtio.h b/musl/sys/mtio.h
deleted file mode 100644
index f16a529..0000000
--- a/musl/sys/mtio.h
+++ /dev/null
@@ -1,188 +0,0 @@
-#ifndef _SYS_MTIO_H
-#define _SYS_MTIO_H
-
-#include <sys/types.h>
-#include <sys/ioctl.h>
-
-struct mtop {
- short mt_op;
- int mt_count;
-};
-
-#define _IOT_mtop _IOT (_IOTS (short), 1, _IOTS (int), 1, 0, 0)
-#define _IOT_mtget _IOT (_IOTS (long), 7, 0, 0, 0, 0)
-#define _IOT_mtpos _IOT_SIMPLE (long)
-#define _IOT_mtconfiginfo _IOT (_IOTS (long), 2, _IOTS (short), 3, _IOTS (long), 1)
-
-
-#define MTRESET 0
-#define MTFSF 1
-#define MTBSF 2
-#define MTFSR 3
-#define MTBSR 4
-#define MTWEOF 5
-#define MTREW 6
-#define MTOFFL 7
-#define MTNOP 8
-#define MTRETEN 9
-#define MTBSFM 10
-#define MTFSFM 11
-#define MTEOM 12
-#define MTERASE 13
-#define MTRAS1 14
-#define MTRAS2 15
-#define MTRAS3 16
-#define MTSETBLK 20
-#define MTSETDENSITY 21
-#define MTSEEK 22
-#define MTTELL 23
-#define MTSETDRVBUFFER 24
-#define MTFSS 25
-#define MTBSS 26
-#define MTWSM 27
-#define MTLOCK 28
-#define MTUNLOCK 29
-#define MTLOAD 30
-#define MTUNLOAD 31
-#define MTCOMPRESSION 32
-#define MTSETPART 33
-#define MTMKPART 34
-
-struct mtget {
- long mt_type;
- long mt_resid;
- long mt_dsreg;
- long mt_gstat;
- long mt_erreg;
- int mt_fileno;
- int mt_blkno;
-};
-
-#define MT_ISUNKNOWN 0x01
-#define MT_ISQIC02 0x02
-#define MT_ISWT5150 0x03
-#define MT_ISARCHIVE_5945L2 0x04
-#define MT_ISCMSJ500 0x05
-#define MT_ISTDC3610 0x06
-#define MT_ISARCHIVE_VP60I 0x07
-#define MT_ISARCHIVE_2150L 0x08
-#define MT_ISARCHIVE_2060L 0x09
-#define MT_ISARCHIVESC499 0x0A
-#define MT_ISQIC02_ALL_FEATURES 0x0F
-#define MT_ISWT5099EEN24 0x11
-#define MT_ISTEAC_MT2ST 0x12
-#define MT_ISEVEREX_FT40A 0x32
-#define MT_ISDDS1 0x51
-#define MT_ISDDS2 0x52
-#define MT_ISSCSI1 0x71
-#define MT_ISSCSI2 0x72
-#define MT_ISFTAPE_UNKNOWN 0x800000
-#define MT_ISFTAPE_FLAG 0x800000
-
-struct mt_tape_info {
- long t_type;
- char *t_name;
-};
-
-#define MT_TAPE_INFO \
-{ \
- {MT_ISUNKNOWN, "Unknown type of tape device"}, \
- {MT_ISQIC02, "Generic QIC-02 tape streamer"}, \
- {MT_ISWT5150, "Wangtek 5150, QIC-150"}, \
- {MT_ISARCHIVE_5945L2, "Archive 5945L-2"}, \
- {MT_ISCMSJ500, "CMS Jumbo 500"}, \
- {MT_ISTDC3610, "Tandberg TDC 3610, QIC-24"}, \
- {MT_ISARCHIVE_VP60I, "Archive VP60i, QIC-02"}, \
- {MT_ISARCHIVE_2150L, "Archive Viper 2150L"}, \
- {MT_ISARCHIVE_2060L, "Archive Viper 2060L"}, \
- {MT_ISARCHIVESC499, "Archive SC-499 QIC-36 controller"}, \
- {MT_ISQIC02_ALL_FEATURES, "Generic QIC-02 tape, all features"}, \
- {MT_ISWT5099EEN24, "Wangtek 5099-een24, 60MB"}, \
- {MT_ISTEAC_MT2ST, "Teac MT-2ST 155mb data cassette drive"}, \
- {MT_ISEVEREX_FT40A, "Everex FT40A, QIC-40"}, \
- {MT_ISSCSI1, "Generic SCSI-1 tape"}, \
- {MT_ISSCSI2, "Generic SCSI-2 tape"}, \
- {0, 0} \
-}
-
-struct mtpos {
- long mt_blkno;
-};
-
-struct mtconfiginfo {
- long mt_type;
- long ifc_type;
- unsigned short irqnr;
- unsigned short dmanr;
- unsigned short port;
- unsigned long debug;
- unsigned have_dens:1;
- unsigned have_bsf:1;
- unsigned have_fsr:1;
- unsigned have_bsr:1;
- unsigned have_eod:1;
- unsigned have_seek:1;
- unsigned have_tell:1;
- unsigned have_ras1:1;
- unsigned have_ras2:1;
- unsigned have_ras3:1;
- unsigned have_qfa:1;
- unsigned pad1:5;
- char reserved[10];
-};
-
-#define MTIOCTOP _IOW('m', 1, struct mtop)
-#define MTIOCGET _IOR('m', 2, struct mtget)
-#define MTIOCPOS _IOR('m', 3, struct mtpos)
-
-#define MTIOCGETCONFIG _IOR('m', 4, struct mtconfiginfo)
-#define MTIOCSETCONFIG _IOW('m', 5, struct mtconfiginfo)
-
-#define GMT_EOF(x) ((x) & 0x80000000)
-#define GMT_BOT(x) ((x) & 0x40000000)
-#define GMT_EOT(x) ((x) & 0x20000000)
-#define GMT_SM(x) ((x) & 0x10000000)
-#define GMT_EOD(x) ((x) & 0x08000000)
-#define GMT_WR_PROT(x) ((x) & 0x04000000)
-#define GMT_ONLINE(x) ((x) & 0x01000000)
-#define GMT_D_6250(x) ((x) & 0x00800000)
-#define GMT_D_1600(x) ((x) & 0x00400000)
-#define GMT_D_800(x) ((x) & 0x00200000)
-#define GMT_DR_OPEN(x) ((x) & 0x00040000)
-#define GMT_IM_REP_EN(x) ((x) & 0x00010000)
-
-#define MT_ST_BLKSIZE_SHIFT 0
-#define MT_ST_BLKSIZE_MASK 0xffffff
-#define MT_ST_DENSITY_SHIFT 24
-#define MT_ST_DENSITY_MASK 0xff000000
-#define MT_ST_SOFTERR_SHIFT 0
-#define MT_ST_SOFTERR_MASK 0xffff
-#define MT_ST_OPTIONS 0xf0000000
-#define MT_ST_BOOLEANS 0x10000000
-#define MT_ST_SETBOOLEANS 0x30000000
-#define MT_ST_CLEARBOOLEANS 0x40000000
-#define MT_ST_WRITE_THRESHOLD 0x20000000
-#define MT_ST_DEF_BLKSIZE 0x50000000
-#define MT_ST_DEF_OPTIONS 0x60000000
-#define MT_ST_BUFFER_WRITES 0x1
-#define MT_ST_ASYNC_WRITES 0x2
-#define MT_ST_READ_AHEAD 0x4
-#define MT_ST_DEBUGGING 0x8
-#define MT_ST_TWO_FM 0x10
-#define MT_ST_FAST_MTEOM 0x20
-#define MT_ST_AUTO_LOCK 0x40
-#define MT_ST_DEF_WRITES 0x80
-#define MT_ST_CAN_BSR 0x100
-#define MT_ST_NO_BLKLIMS 0x200
-#define MT_ST_CAN_PARTITIONS 0x400
-#define MT_ST_SCSI2LOGICAL 0x800
-#define MT_ST_CLEAR_DEFAULT 0xfffff
-#define MT_ST_DEF_DENSITY (MT_ST_DEF_OPTIONS | 0x100000)
-#define MT_ST_DEF_COMPRESSION (MT_ST_DEF_OPTIONS | 0x200000)
-#define MT_ST_DEF_DRVBUFFER (MT_ST_DEF_OPTIONS | 0x300000)
-#define MT_ST_HPLOADER_OFFSET 10000
-#ifndef DEFTAPE
-# define DEFTAPE "/dev/tape"
-#endif
-
-#endif
diff --git a/musl/sys/param.h b/musl/sys/param.h
deleted file mode 100644
index ce6b801..0000000
--- a/musl/sys/param.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef _SYS_PARAM_H
-#define _SYS_PARAM_H
-
-#define MAXSYMLINKS 20
-#define MAXHOSTNAMELEN 64
-#define MAXNAMLEN 255
-#define MAXPATHLEN 4096
-#define NBBY 8
-#define NGROUPS 32
-#define CANBSIZ 255
-#define NOFILE 256
-#define NCARGS 131072
-#define DEV_BSIZE 512
-#define NOGROUP (-1)
-
-#undef MIN
-#undef MAX
-#define MIN(a,b) (((a)<(b))?(a):(b))
-#define MAX(a,b) (((a)>(b))?(a):(b))
-
-#define __bitop(x,i,o) ((x)[(i)/8] o (1<<(i)%8))
-#define setbit(x,i) __bitop(x,i,|=)
-#define clrbit(x,i) __bitop(x,i,&=~)
-#define isset(x,i) __bitop(x,i,&)
-#define isclr(x,i) !isset(x,i)
-
-#define howmany(n,d) (((n)+((d)-1))/(d))
-#define roundup(n,d) (howmany(n,d)*(d))
-#define powerof2(n) !(((n)-1) & (n))
-
-#include <sys/resource.h>
-#include <endian.h>
-#include <limits.h>
-
-#endif
diff --git a/musl/sys/personality.h b/musl/sys/personality.h
deleted file mode 100644
index 411dc47..0000000
--- a/musl/sys/personality.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#ifndef _PERSONALITY_H
-#define _PERSONALITY_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define UNAME26 0x0020000
-#define ADDR_NO_RANDOMIZE 0x0040000
-#define FDPIC_FUNCPTRS 0x0080000
-#define MMAP_PAGE_ZERO 0x0100000
-#define ADDR_COMPAT_LAYOUT 0x0200000
-#define READ_IMPLIES_EXEC 0x0400000
-#define ADDR_LIMIT_32BIT 0x0800000
-#define SHORT_INODE 0x1000000
-#define WHOLE_SECONDS 0x2000000
-#define STICKY_TIMEOUTS 0x4000000
-#define ADDR_LIMIT_3GB 0x8000000
-
-#define PER_LINUX 0
-#define PER_LINUX_32BIT ADDR_LIMIT_32BIT
-#define PER_LINUX_FDPIC FDPIC_FUNCPTRS
-#define PER_SVR4 (1 | STICKY_TIMEOUTS | MMAP_PAGE_ZERO)
-#define PER_SVR3 (2 | STICKY_TIMEOUTS | SHORT_INODE)
-#define PER_SCOSVR3 (3 | STICKY_TIMEOUTS | WHOLE_SECONDS | SHORT_INODE)
-#define PER_OSR5 (3 | STICKY_TIMEOUTS | WHOLE_SECONDS)
-#define PER_WYSEV386 (4 | STICKY_TIMEOUTS | SHORT_INODE)
-#define PER_ISCR4 (5 | STICKY_TIMEOUTS)
-#define PER_BSD 6
-#define PER_SUNOS (6 | STICKY_TIMEOUTS)
-#define PER_XENIX (7 | STICKY_TIMEOUTS | SHORT_INODE)
-#define PER_LINUX32 8
-#define PER_LINUX32_3GB (8 | ADDR_LIMIT_3GB)
-#define PER_IRIX32 (9 | STICKY_TIMEOUTS)
-#define PER_IRIXN32 (0xa | STICKY_TIMEOUTS)
-#define PER_IRIX64 (0x0b | STICKY_TIMEOUTS)
-#define PER_RISCOS 0xc
-#define PER_SOLARIS (0xd | STICKY_TIMEOUTS)
-#define PER_UW7 (0xe | STICKY_TIMEOUTS | MMAP_PAGE_ZERO)
-#define PER_OSF4 0xf
-#define PER_HPUX 0x10
-#define PER_MASK 0xff
-
-int personality(unsigned long);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/poll.h b/musl/sys/poll.h
deleted file mode 100644
index 9917040..0000000
--- a/musl/sys/poll.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#warning redirecting incorrect #include <sys/poll.h> to <poll.h>
-#include <poll.h>
diff --git a/musl/sys/prctl.h b/musl/sys/prctl.h
deleted file mode 100644
index 087a75c..0000000
--- a/musl/sys/prctl.h
+++ /dev/null
@@ -1,186 +0,0 @@
-#ifndef _SYS_PRCTL_H
-#define _SYS_PRCTL_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-
-#define PR_SET_PDEATHSIG 1
-#define PR_GET_PDEATHSIG 2
-#define PR_GET_DUMPABLE 3
-#define PR_SET_DUMPABLE 4
-#define PR_GET_UNALIGN 5
-#define PR_SET_UNALIGN 6
-#define PR_UNALIGN_NOPRINT 1
-#define PR_UNALIGN_SIGBUS 2
-#define PR_GET_KEEPCAPS 7
-#define PR_SET_KEEPCAPS 8
-#define PR_GET_FPEMU 9
-#define PR_SET_FPEMU 10
-#define PR_FPEMU_NOPRINT 1
-#define PR_FPEMU_SIGFPE 2
-#define PR_GET_FPEXC 11
-#define PR_SET_FPEXC 12
-#define PR_FP_EXC_SW_ENABLE 0x80
-#define PR_FP_EXC_DIV 0x010000
-#define PR_FP_EXC_OVF 0x020000
-#define PR_FP_EXC_UND 0x040000
-#define PR_FP_EXC_RES 0x080000
-#define PR_FP_EXC_INV 0x100000
-#define PR_FP_EXC_DISABLED 0
-#define PR_FP_EXC_NONRECOV 1
-#define PR_FP_EXC_ASYNC 2
-#define PR_FP_EXC_PRECISE 3
-#define PR_GET_TIMING 13
-#define PR_SET_TIMING 14
-#define PR_TIMING_STATISTICAL 0
-#define PR_TIMING_TIMESTAMP 1
-#define PR_SET_NAME 15
-#define PR_GET_NAME 16
-#define PR_GET_ENDIAN 19
-#define PR_SET_ENDIAN 20
-#define PR_ENDIAN_BIG 0
-#define PR_ENDIAN_LITTLE 1
-#define PR_ENDIAN_PPC_LITTLE 2
-#define PR_GET_SECCOMP 21
-#define PR_SET_SECCOMP 22
-#define PR_CAPBSET_READ 23
-#define PR_CAPBSET_DROP 24
-#define PR_GET_TSC 25
-#define PR_SET_TSC 26
-#define PR_TSC_ENABLE 1
-#define PR_TSC_SIGSEGV 2
-#define PR_GET_SECUREBITS 27
-#define PR_SET_SECUREBITS 28
-#define PR_SET_TIMERSLACK 29
-#define PR_GET_TIMERSLACK 30
-
-#define PR_TASK_PERF_EVENTS_DISABLE 31
-#define PR_TASK_PERF_EVENTS_ENABLE 32
-
-#define PR_MCE_KILL 33
-#define PR_MCE_KILL_CLEAR 0
-#define PR_MCE_KILL_SET 1
-#define PR_MCE_KILL_LATE 0
-#define PR_MCE_KILL_EARLY 1
-#define PR_MCE_KILL_DEFAULT 2
-#define PR_MCE_KILL_GET 34
-
-#define PR_SET_MM 35
-#define PR_SET_MM_START_CODE 1
-#define PR_SET_MM_END_CODE 2
-#define PR_SET_MM_START_DATA 3
-#define PR_SET_MM_END_DATA 4
-#define PR_SET_MM_START_STACK 5
-#define PR_SET_MM_START_BRK 6
-#define PR_SET_MM_BRK 7
-#define PR_SET_MM_ARG_START 8
-#define PR_SET_MM_ARG_END 9
-#define PR_SET_MM_ENV_START 10
-#define PR_SET_MM_ENV_END 11
-#define PR_SET_MM_AUXV 12
-#define PR_SET_MM_EXE_FILE 13
-#define PR_SET_MM_MAP 14
-#define PR_SET_MM_MAP_SIZE 15
-
-struct prctl_mm_map {
- uint64_t start_code;
- uint64_t end_code;
- uint64_t start_data;
- uint64_t end_data;
- uint64_t start_brk;
- uint64_t brk;
- uint64_t start_stack;
- uint64_t arg_start;
- uint64_t arg_end;
- uint64_t env_start;
- uint64_t env_end;
- uint64_t *auxv;
- uint32_t auxv_size;
- uint32_t exe_fd;
-};
-
-#define PR_SET_PTRACER 0x59616d61
-#define PR_SET_PTRACER_ANY (-1UL)
-
-#define PR_SET_CHILD_SUBREAPER 36
-#define PR_GET_CHILD_SUBREAPER 37
-
-#define PR_SET_NO_NEW_PRIVS 38
-#define PR_GET_NO_NEW_PRIVS 39
-
-#define PR_GET_TID_ADDRESS 40
-
-#define PR_SET_THP_DISABLE 41
-#define PR_GET_THP_DISABLE 42
-
-#define PR_MPX_ENABLE_MANAGEMENT 43
-#define PR_MPX_DISABLE_MANAGEMENT 44
-
-#define PR_SET_FP_MODE 45
-#define PR_GET_FP_MODE 46
-#define PR_FP_MODE_FR (1 << 0)
-#define PR_FP_MODE_FRE (1 << 1)
-
-#define PR_CAP_AMBIENT 47
-#define PR_CAP_AMBIENT_IS_SET 1
-#define PR_CAP_AMBIENT_RAISE 2
-#define PR_CAP_AMBIENT_LOWER 3
-#define PR_CAP_AMBIENT_CLEAR_ALL 4
-
-#define PR_SVE_SET_VL 50
-#define PR_SVE_SET_VL_ONEXEC (1 << 18)
-#define PR_SVE_GET_VL 51
-#define PR_SVE_VL_LEN_MASK 0xffff
-#define PR_SVE_VL_INHERIT (1 << 17)
-
-#define PR_GET_SPECULATION_CTRL 52
-#define PR_SET_SPECULATION_CTRL 53
-#define PR_SPEC_STORE_BYPASS 0
-#define PR_SPEC_INDIRECT_BRANCH 1
-#define PR_SPEC_NOT_AFFECTED 0
-#define PR_SPEC_PRCTL (1UL << 0)
-#define PR_SPEC_ENABLE (1UL << 1)
-#define PR_SPEC_DISABLE (1UL << 2)
-#define PR_SPEC_FORCE_DISABLE (1UL << 3)
-#define PR_SPEC_DISABLE_NOEXEC (1UL << 4)
-
-#define PR_PAC_RESET_KEYS 54
-#define PR_PAC_APIAKEY (1UL << 0)
-#define PR_PAC_APIBKEY (1UL << 1)
-#define PR_PAC_APDAKEY (1UL << 2)
-#define PR_PAC_APDBKEY (1UL << 3)
-#define PR_PAC_APGAKEY (1UL << 4)
-
-#define PR_SET_TAGGED_ADDR_CTRL 55
-#define PR_GET_TAGGED_ADDR_CTRL 56
-#define PR_TAGGED_ADDR_ENABLE (1UL << 0)
-#define PR_MTE_TCF_SHIFT 1
-#define PR_MTE_TCF_NONE (0UL << 1)
-#define PR_MTE_TCF_SYNC (1UL << 1)
-#define PR_MTE_TCF_ASYNC (2UL << 1)
-#define PR_MTE_TCF_MASK (3UL << 1)
-#define PR_MTE_TAG_SHIFT 3
-#define PR_MTE_TAG_MASK (0xffffUL << 3)
-
-#define PR_SET_IO_FLUSHER 57
-#define PR_GET_IO_FLUSHER 58
-
-#define PR_SET_SYSCALL_USER_DISPATCH 59
-#define PR_SYS_DISPATCH_OFF 0
-#define PR_SYS_DISPATCH_ON 1
-#define SYSCALL_DISPATCH_FILTER_ALLOW 0
-#define SYSCALL_DISPATCH_FILTER_BLOCK 1
-
-#define PR_PAC_SET_ENABLED_KEYS 60
-#define PR_PAC_GET_ENABLED_KEYS 61
-
-int prctl (int, ...);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/procfs.h b/musl/sys/procfs.h
deleted file mode 100644
index 38e58c1..0000000
--- a/musl/sys/procfs.h
+++ /dev/null
@@ -1,63 +0,0 @@
-#ifndef _SYS_PROCFS_H
-#define _SYS_PROCFS_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/user.h>
-
-struct elf_siginfo {
- int si_signo;
- int si_code;
- int si_errno;
-};
-
-struct elf_prstatus {
- struct elf_siginfo pr_info;
- short int pr_cursig;
- unsigned long int pr_sigpend;
- unsigned long int pr_sighold;
- pid_t pr_pid;
- pid_t pr_ppid;
- pid_t pr_pgrp;
- pid_t pr_sid;
- struct {
- long tv_sec, tv_usec;
- } pr_utime, pr_stime, pr_cutime, pr_cstime;
- elf_gregset_t pr_reg;
- int pr_fpvalid;
-};
-
-#define ELF_PRARGSZ 80
-
-struct elf_prpsinfo {
- char pr_state;
- char pr_sname;
- char pr_zomb;
- char pr_nice;
- unsigned long int pr_flag;
-#if UINTPTR_MAX == 0xffffffff
- unsigned short int pr_uid;
- unsigned short int pr_gid;
-#else
- unsigned int pr_uid;
- unsigned int pr_gid;
-#endif
- int pr_pid, pr_ppid, pr_pgrp, pr_sid;
- char pr_fname[16];
- char pr_psargs[ELF_PRARGSZ];
-};
-
-typedef void *psaddr_t;
-typedef elf_gregset_t prgregset_t;
-typedef elf_fpregset_t prfpregset_t;
-typedef pid_t lwpid_t;
-typedef struct elf_prstatus prstatus_t;
-typedef struct elf_prpsinfo prpsinfo_t;
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/ptrace.h b/musl/sys/ptrace.h
deleted file mode 100644
index c72e3c0..0000000
--- a/musl/sys/ptrace.h
+++ /dev/null
@@ -1,147 +0,0 @@
-#ifndef _SYS_PTRACE_H
-#define _SYS_PTRACE_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-
-#define PTRACE_TRACEME 0
-#define PT_TRACE_ME PTRACE_TRACEME
-
-#define PTRACE_PEEKTEXT 1
-#define PTRACE_PEEKDATA 2
-#define PTRACE_PEEKUSER 3
-#define PTRACE_POKETEXT 4
-#define PTRACE_POKEDATA 5
-#define PTRACE_POKEUSER 6
-#define PTRACE_CONT 7
-#define PTRACE_KILL 8
-#define PTRACE_SINGLESTEP 9
-#define PTRACE_GETREGS 12
-#define PTRACE_SETREGS 13
-#define PTRACE_GETFPREGS 14
-#define PTRACE_SETFPREGS 15
-#define PTRACE_ATTACH 16
-#define PTRACE_DETACH 17
-#define PTRACE_GETFPXREGS 18
-#define PTRACE_SETFPXREGS 19
-#define PTRACE_SYSCALL 24
-#define PTRACE_SETOPTIONS 0x4200
-#define PTRACE_GETEVENTMSG 0x4201
-#define PTRACE_GETSIGINFO 0x4202
-#define PTRACE_SETSIGINFO 0x4203
-#define PTRACE_GETREGSET 0x4204
-#define PTRACE_SETREGSET 0x4205
-#define PTRACE_SEIZE 0x4206
-#define PTRACE_INTERRUPT 0x4207
-#define PTRACE_LISTEN 0x4208
-#define PTRACE_PEEKSIGINFO 0x4209
-#define PTRACE_GETSIGMASK 0x420a
-#define PTRACE_SETSIGMASK 0x420b
-#define PTRACE_SECCOMP_GET_FILTER 0x420c
-#define PTRACE_SECCOMP_GET_METADATA 0x420d
-#define PTRACE_GET_SYSCALL_INFO 0x420e
-#define PTRACE_GET_RSEQ_CONFIGURATION 0x420f
-
-#define PT_READ_I PTRACE_PEEKTEXT
-#define PT_READ_D PTRACE_PEEKDATA
-#define PT_READ_U PTRACE_PEEKUSER
-#define PT_WRITE_I PTRACE_POKETEXT
-#define PT_WRITE_D PTRACE_POKEDATA
-#define PT_WRITE_U PTRACE_POKEUSER
-#define PT_CONTINUE PTRACE_CONT
-#define PT_KILL PTRACE_KILL
-#define PT_STEP PTRACE_SINGLESTEP
-#define PT_GETREGS PTRACE_GETREGS
-#define PT_SETREGS PTRACE_SETREGS
-#define PT_GETFPREGS PTRACE_GETFPREGS
-#define PT_SETFPREGS PTRACE_SETFPREGS
-#define PT_ATTACH PTRACE_ATTACH
-#define PT_DETACH PTRACE_DETACH
-#define PT_GETFPXREGS PTRACE_GETFPXREGS
-#define PT_SETFPXREGS PTRACE_SETFPXREGS
-#define PT_SYSCALL PTRACE_SYSCALL
-#define PT_SETOPTIONS PTRACE_SETOPTIONS
-#define PT_GETEVENTMSG PTRACE_GETEVENTMSG
-#define PT_GETSIGINFO PTRACE_GETSIGINFO
-#define PT_SETSIGINFO PTRACE_SETSIGINFO
-
-#define PTRACE_O_TRACESYSGOOD 0x00000001
-#define PTRACE_O_TRACEFORK 0x00000002
-#define PTRACE_O_TRACEVFORK 0x00000004
-#define PTRACE_O_TRACECLONE 0x00000008
-#define PTRACE_O_TRACEEXEC 0x00000010
-#define PTRACE_O_TRACEVFORKDONE 0x00000020
-#define PTRACE_O_TRACEEXIT 0x00000040
-#define PTRACE_O_TRACESECCOMP 0x00000080
-#define PTRACE_O_EXITKILL 0x00100000
-#define PTRACE_O_SUSPEND_SECCOMP 0x00200000
-#define PTRACE_O_MASK 0x003000ff
-
-#define PTRACE_EVENT_FORK 1
-#define PTRACE_EVENT_VFORK 2
-#define PTRACE_EVENT_CLONE 3
-#define PTRACE_EVENT_EXEC 4
-#define PTRACE_EVENT_VFORK_DONE 5
-#define PTRACE_EVENT_EXIT 6
-#define PTRACE_EVENT_SECCOMP 7
-#define PTRACE_EVENT_STOP 128
-
-#define PTRACE_PEEKSIGINFO_SHARED 1
-
-#define PTRACE_SYSCALL_INFO_NONE 0
-#define PTRACE_SYSCALL_INFO_ENTRY 1
-#define PTRACE_SYSCALL_INFO_EXIT 2
-#define PTRACE_SYSCALL_INFO_SECCOMP 3
-
-#include <bits/ptrace.h>
-
-struct __ptrace_peeksiginfo_args {
- uint64_t off;
- uint32_t flags;
- int32_t nr;
-};
-
-struct __ptrace_seccomp_metadata {
- uint64_t filter_off;
- uint64_t flags;
-};
-
-struct __ptrace_syscall_info {
- uint8_t op;
- uint8_t __pad[3];
- uint32_t arch;
- uint64_t instruction_pointer;
- uint64_t stack_pointer;
- union {
- struct {
- uint64_t nr;
- uint64_t args[6];
- } entry;
- struct {
- int64_t rval;
- uint8_t is_error;
- } exit;
- struct {
- uint64_t nr;
- uint64_t args[6];
- uint32_t ret_data;
- } seccomp;
- };
-};
-
-struct __ptrace_rseq_configuration {
- uint64_t rseq_abi_pointer;
- uint32_t rseq_abi_size;
- uint32_t signature;
- uint32_t flags;
- uint32_t pad;
-};
-
-long ptrace(int, ...);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/quota.h b/musl/sys/quota.h
deleted file mode 100644
index 3ed7378..0000000
--- a/musl/sys/quota.h
+++ /dev/null
@@ -1,102 +0,0 @@
-#ifndef _SYS_QUOTA_H
-#define _SYS_QUOTA_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-
-#define _LINUX_QUOTA_VERSION 2
-
-#define dbtob(num) ((num) << 10)
-#define btodb(num) ((num) >> 10)
-#define fs_to_dq_blocks(num, blksize) (((num) * (blksize)) / 1024)
-
-#define MAX_IQ_TIME 604800
-#define MAX_DQ_TIME 604800
-
-#define MAXQUOTAS 2
-#define USRQUOTA 0
-#define GRPQUOTA 1
-
-#define INITQFNAMES { "user", "group", "undefined" };
-
-#define QUOTAFILENAME "quota"
-#define QUOTAGROUP "staff"
-
-#define NR_DQHASH 43
-#define NR_DQUOTS 256
-
-#define SUBCMDMASK 0x00ff
-#define SUBCMDSHIFT 8
-#define QCMD(cmd, type) (((cmd) << SUBCMDSHIFT) | ((type) & SUBCMDMASK))
-
-#define Q_SYNC 0x800001
-#define Q_QUOTAON 0x800002
-#define Q_QUOTAOFF 0x800003
-#define Q_GETFMT 0x800004
-#define Q_GETINFO 0x800005
-#define Q_SETINFO 0x800006
-#define Q_GETQUOTA 0x800007
-#define Q_SETQUOTA 0x800008
-
-#define QFMT_VFS_OLD 1
-#define QFMT_VFS_V0 2
-#define QFMT_OCFS2 3
-#define QFMT_VFS_V1 4
-
-#define QIF_BLIMITS 1
-#define QIF_SPACE 2
-#define QIF_ILIMITS 4
-#define QIF_INODES 8
-#define QIF_BTIME 16
-#define QIF_ITIME 32
-#define QIF_LIMITS (QIF_BLIMITS | QIF_ILIMITS)
-#define QIF_USAGE (QIF_SPACE | QIF_INODES)
-#define QIF_TIMES (QIF_BTIME | QIF_ITIME)
-#define QIF_ALL (QIF_LIMITS | QIF_USAGE | QIF_TIMES)
-
-struct dqblk {
- uint64_t dqb_bhardlimit;
- uint64_t dqb_bsoftlimit;
- uint64_t dqb_curspace;
- uint64_t dqb_ihardlimit;
- uint64_t dqb_isoftlimit;
- uint64_t dqb_curinodes;
- uint64_t dqb_btime;
- uint64_t dqb_itime;
- uint32_t dqb_valid;
-};
-
-#define dq_bhardlimit dq_dqb.dqb_bhardlimit
-#define dq_bsoftlimit dq_dqb.dqb_bsoftlimit
-#define dq_curspace dq_dqb.dqb_curspace
-#define dq_valid dq_dqb.dqb_valid
-#define dq_ihardlimit dq_dqb.dqb_ihardlimit
-#define dq_isoftlimit dq_dqb.dqb_isoftlimit
-#define dq_curinodes dq_dqb.dqb_curinodes
-#define dq_btime dq_dqb.dqb_btime
-#define dq_itime dq_dqb.dqb_itime
-
-#define dqoff(UID) ((long long)(UID) * sizeof (struct dqblk))
-
-#define IIF_BGRACE 1
-#define IIF_IGRACE 2
-#define IIF_FLAGS 4
-#define IIF_ALL (IIF_BGRACE | IIF_IGRACE | IIF_FLAGS)
-
-struct dqinfo {
- uint64_t dqi_bgrace;
- uint64_t dqi_igrace;
- uint32_t dqi_flags;
- uint32_t dqi_valid;
-};
-
-int quotactl(int, const char *, int, char *);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/random.h b/musl/sys/random.h
deleted file mode 100644
index 59e40ab..0000000
--- a/musl/sys/random.h
+++ /dev/null
@@ -1,20 +0,0 @@
-#ifndef _SYS_RANDOM_H
-#define _SYS_RANDOM_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define __NEED_size_t
-#define __NEED_ssize_t
-#include <bits/alltypes.h>
-
-#define GRND_NONBLOCK 0x0001
-#define GRND_RANDOM 0x0002
-#define GRND_INSECURE 0x0004
-
-ssize_t getrandom(void *, size_t, unsigned);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/reboot.h b/musl/sys/reboot.h
deleted file mode 100644
index 9702edd..0000000
--- a/musl/sys/reboot.h
+++ /dev/null
@@ -1,20 +0,0 @@
-#ifndef _SYS_REBOOT_H
-#define _SYS_REBOOT_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define RB_AUTOBOOT 0x01234567
-#define RB_HALT_SYSTEM 0xcdef0123
-#define RB_ENABLE_CAD 0x89abcdef
-#define RB_DISABLE_CAD 0
-#define RB_POWER_OFF 0x4321fedc
-#define RB_SW_SUSPEND 0xd000fce2
-#define RB_KEXEC 0x45584543
-
-int reboot(int);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/reg.h b/musl/sys/reg.h
deleted file mode 100644
index 0272e13..0000000
--- a/musl/sys/reg.h
+++ /dev/null
@@ -1,18 +0,0 @@
-#ifndef _SYS_REG_H
-#define _SYS_REG_H
-
-#include <limits.h>
-#include <unistd.h>
-
-#include <bits/alltypes.h>
-
-#undef __WORDSIZE
-#if __LONG_MAX == 0x7fffffffL
-#define __WORDSIZE 32
-#else
-#define __WORDSIZE 64
-#endif
-
-#include <bits/reg.h>
-
-#endif
diff --git a/musl/sys/resource.h b/musl/sys/resource.h
deleted file mode 100644
index e8bfbe1..0000000
--- a/musl/sys/resource.h
+++ /dev/null
@@ -1,116 +0,0 @@
-#ifndef _SYS_RESOURCE_H
-#define _SYS_RESOURCE_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-#include <sys/time.h>
-
-#define __NEED_id_t
-
-#ifdef _GNU_SOURCE
-#define __NEED_pid_t
-#endif
-
-#include <bits/alltypes.h>
-#include <bits/resource.h>
-
-typedef unsigned long long rlim_t;
-
-struct rlimit {
- rlim_t rlim_cur;
- rlim_t rlim_max;
-};
-
-struct rusage {
- struct timeval ru_utime;
- struct timeval ru_stime;
- /* linux extentions, but useful */
- long ru_maxrss;
- long ru_ixrss;
- long ru_idrss;
- long ru_isrss;
- long ru_minflt;
- long ru_majflt;
- long ru_nswap;
- long ru_inblock;
- long ru_oublock;
- long ru_msgsnd;
- long ru_msgrcv;
- long ru_nsignals;
- long ru_nvcsw;
- long ru_nivcsw;
- /* room for more... */
- long __reserved[16];
-};
-
-int getrlimit (int, struct rlimit *);
-int setrlimit (int, const struct rlimit *);
-int getrusage (int, struct rusage *);
-
-int getpriority (int, id_t);
-int setpriority (int, id_t, int);
-
-#ifdef _GNU_SOURCE
-int prlimit(pid_t, int, const struct rlimit *, struct rlimit *);
-#define prlimit64 prlimit
-#endif
-
-#define PRIO_MIN (-20)
-#define PRIO_MAX 20
-
-#define PRIO_PROCESS 0
-#define PRIO_PGRP 1
-#define PRIO_USER 2
-
-#define RUSAGE_SELF 0
-#define RUSAGE_CHILDREN (-1)
-#define RUSAGE_THREAD 1
-
-#define RLIM_INFINITY (~0ULL)
-#define RLIM_SAVED_CUR RLIM_INFINITY
-#define RLIM_SAVED_MAX RLIM_INFINITY
-
-#define RLIMIT_CPU 0
-#define RLIMIT_FSIZE 1
-#define RLIMIT_DATA 2
-#define RLIMIT_STACK 3
-#define RLIMIT_CORE 4
-#ifndef RLIMIT_RSS
-#define RLIMIT_RSS 5
-#define RLIMIT_NPROC 6
-#define RLIMIT_NOFILE 7
-#define RLIMIT_MEMLOCK 8
-#define RLIMIT_AS 9
-#endif
-#define RLIMIT_LOCKS 10
-#define RLIMIT_SIGPENDING 11
-#define RLIMIT_MSGQUEUE 12
-#define RLIMIT_NICE 13
-#define RLIMIT_RTPRIO 14
-#define RLIMIT_RTTIME 15
-#define RLIMIT_NLIMITS 16
-
-#define RLIM_NLIMITS RLIMIT_NLIMITS
-
-#if defined(_LARGEFILE64_SOURCE)
-#define RLIM64_INFINITY RLIM_INFINITY
-#define RLIM64_SAVED_CUR RLIM_SAVED_CUR
-#define RLIM64_SAVED_MAX RLIM_SAVED_MAX
-#define getrlimit64 getrlimit
-#define setrlimit64 setrlimit
-#define rlimit64 rlimit
-#define rlim64_t rlim_t
-#endif
-
-#if _REDIR_TIME64
-__REDIR(getrusage, __getrusage_time64);
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/select.h b/musl/sys/select.h
deleted file mode 100644
index b3bab1d..0000000
--- a/musl/sys/select.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef _SYS_SELECT_H
-#define _SYS_SELECT_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_size_t
-#define __NEED_time_t
-#define __NEED_suseconds_t
-#define __NEED_struct_timeval
-#define __NEED_struct_timespec
-#define __NEED_sigset_t
-
-#include <bits/alltypes.h>
-
-#define FD_SETSIZE 1024
-
-typedef unsigned long fd_mask;
-
-typedef struct {
- unsigned long fds_bits[FD_SETSIZE / 8 / sizeof(long)];
-} fd_set;
-
-#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)
-#define FD_SET(d, s) ((s)->fds_bits[(d)/(8*sizeof(long))] |= (1UL<<((d)%(8*sizeof(long)))))
-#define FD_CLR(d, s) ((s)->fds_bits[(d)/(8*sizeof(long))] &= ~(1UL<<((d)%(8*sizeof(long)))))
-#define FD_ISSET(d, s) !!((s)->fds_bits[(d)/(8*sizeof(long))] & (1UL<<((d)%(8*sizeof(long)))))
-
-int select (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, struct timeval *__restrict);
-int pselect (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict);
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define NFDBITS (8*(int)sizeof(long))
-#endif
-
-#if _REDIR_TIME64
-__REDIR(select, __select_time64);
-__REDIR(pselect, __pselect_time64);
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/sem.h b/musl/sys/sem.h
deleted file mode 100644
index a747784..0000000
--- a/musl/sys/sem.h
+++ /dev/null
@@ -1,72 +0,0 @@
-#ifndef _SYS_SEM_H
-#define _SYS_SEM_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_size_t
-#define __NEED_pid_t
-#define __NEED_time_t
-#ifdef _GNU_SOURCE
-#define __NEED_struct_timespec
-#endif
-#include <bits/alltypes.h>
-
-#include <sys/ipc.h>
-
-#define SEM_UNDO 0x1000
-#define GETPID 11
-#define GETVAL 12
-#define GETALL 13
-#define GETNCNT 14
-#define GETZCNT 15
-#define SETVAL 16
-#define SETALL 17
-
-#include <bits/sem.h>
-
-#define _SEM_SEMUN_UNDEFINED 1
-
-#define SEM_STAT (18 | (IPC_STAT & 0x100))
-#define SEM_INFO 19
-#define SEM_STAT_ANY (20 | (IPC_STAT & 0x100))
-
-struct seminfo {
- int semmap;
- int semmni;
- int semmns;
- int semmnu;
- int semmsl;
- int semopm;
- int semume;
- int semusz;
- int semvmx;
- int semaem;
-};
-
-struct sembuf {
- unsigned short sem_num;
- short sem_op;
- short sem_flg;
-};
-
-int semctl(int, int, int, ...);
-int semget(key_t, int, int);
-int semop(int, struct sembuf *, size_t);
-
-#ifdef _GNU_SOURCE
-int semtimedop(int, struct sembuf *, size_t, const struct timespec *);
-#endif
-
-#if _REDIR_TIME64
-#ifdef _GNU_SOURCE
-__REDIR(semtimedop, __semtimedop_time64);
-#endif
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/sendfile.h b/musl/sys/sendfile.h
deleted file mode 100644
index 253a041..0000000
--- a/musl/sys/sendfile.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef _SYS_SENDFILE_H
-#define _SYS_SENDFILE_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-#include <unistd.h>
-
-ssize_t sendfile(int, int, off_t *, size_t);
-
-#if defined(_LARGEFILE64_SOURCE)
-#define sendfile64 sendfile
-#define off64_t off_t
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/shm.h b/musl/sys/shm.h
deleted file mode 100644
index fd708ca..0000000
--- a/musl/sys/shm.h
+++ /dev/null
@@ -1,70 +0,0 @@
-#ifndef _SYS_SHM_H
-#define _SYS_SHM_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_time_t
-#define __NEED_size_t
-#define __NEED_pid_t
-
-#include <bits/alltypes.h>
-
-#include <sys/ipc.h>
-
-#ifdef _GNU_SOURCE
-#define __used_ids used_ids
-#define __swap_attempts swap_attempts
-#define __swap_successes swap_successes
-#endif
-
-#include <bits/shm.h>
-
-#define SHM_R 0400
-#define SHM_W 0200
-
-#define SHM_RDONLY 010000
-#define SHM_RND 020000
-#define SHM_REMAP 040000
-#define SHM_EXEC 0100000
-
-#define SHM_LOCK 11
-#define SHM_UNLOCK 12
-#define SHM_STAT (13 | (IPC_STAT & 0x100))
-#define SHM_INFO 14
-#define SHM_STAT_ANY (15 | (IPC_STAT & 0x100))
-#define SHM_DEST 01000
-#define SHM_LOCKED 02000
-#define SHM_HUGETLB 04000
-#define SHM_NORESERVE 010000
-
-#define SHM_HUGE_SHIFT 26
-#define SHM_HUGE_MASK 0x3f
-#define SHM_HUGE_64KB (16 << 26)
-#define SHM_HUGE_512KB (19 << 26)
-#define SHM_HUGE_1MB (20 << 26)
-#define SHM_HUGE_2MB (21 << 26)
-#define SHM_HUGE_8MB (23 << 26)
-#define SHM_HUGE_16MB (24 << 26)
-#define SHM_HUGE_32MB (25 << 26)
-#define SHM_HUGE_256MB (28 << 26)
-#define SHM_HUGE_512MB (29 << 26)
-#define SHM_HUGE_1GB (30 << 26)
-#define SHM_HUGE_2GB (31 << 26)
-#define SHM_HUGE_16GB (34U << 26)
-
-typedef unsigned long shmatt_t;
-
-void *shmat(int, const void *, int);
-int shmctl(int, int, struct shmid_ds *);
-int shmdt(const void *);
-int shmget(key_t, size_t, int);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/signal.h b/musl/sys/signal.h
deleted file mode 100644
index 45bdcc6..0000000
--- a/musl/sys/signal.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#warning redirecting incorrect #include <sys/signal.h> to <signal.h>
-#include <signal.h>
diff --git a/musl/sys/signalfd.h b/musl/sys/signalfd.h
deleted file mode 100644
index e881e2c..0000000
--- a/musl/sys/signalfd.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#ifndef _SYS_SIGNALFD_H
-#define _SYS_SIGNALFD_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-#include <fcntl.h>
-
-#define __NEED_sigset_t
-
-#include <bits/alltypes.h>
-
-#define SFD_CLOEXEC O_CLOEXEC
-#define SFD_NONBLOCK O_NONBLOCK
-
-int signalfd(int, const sigset_t *, int);
-
-struct signalfd_siginfo {
- uint32_t ssi_signo;
- int32_t ssi_errno;
- int32_t ssi_code;
- uint32_t ssi_pid;
- uint32_t ssi_uid;
- int32_t ssi_fd;
- uint32_t ssi_tid;
- uint32_t ssi_band;
- uint32_t ssi_overrun;
- uint32_t ssi_trapno;
- int32_t ssi_status;
- int32_t ssi_int;
- uint64_t ssi_ptr;
- uint64_t ssi_utime;
- uint64_t ssi_stime;
- uint64_t ssi_addr;
- uint16_t ssi_addr_lsb;
- uint16_t __pad2;
- int32_t ssi_syscall;
- uint64_t ssi_call_addr;
- uint32_t ssi_arch;
- uint8_t __pad[128-14*4-5*8-2*2];
-};
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/socket.h b/musl/sys/socket.h
deleted file mode 100644
index 6dc1e40..0000000
--- a/musl/sys/socket.h
+++ /dev/null
@@ -1,415 +0,0 @@
-#ifndef _SYS_SOCKET_H
-#define _SYS_SOCKET_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_socklen_t
-#define __NEED_sa_family_t
-#define __NEED_size_t
-#define __NEED_ssize_t
-#define __NEED_uid_t
-#define __NEED_pid_t
-#define __NEED_gid_t
-#define __NEED_struct_iovec
-
-#include <bits/alltypes.h>
-
-#include <bits/socket.h>
-
-struct msghdr {
- void *msg_name;
- socklen_t msg_namelen;
- struct iovec *msg_iov;
-#if __LONG_MAX > 0x7fffffff && __BYTE_ORDER == __BIG_ENDIAN
- int __pad1;
-#endif
- int msg_iovlen;
-#if __LONG_MAX > 0x7fffffff && __BYTE_ORDER == __LITTLE_ENDIAN
- int __pad1;
-#endif
- void *msg_control;
-#if __LONG_MAX > 0x7fffffff && __BYTE_ORDER == __BIG_ENDIAN
- int __pad2;
-#endif
- socklen_t msg_controllen;
-#if __LONG_MAX > 0x7fffffff && __BYTE_ORDER == __LITTLE_ENDIAN
- int __pad2;
-#endif
- int msg_flags;
-};
-
-struct cmsghdr {
-#if __LONG_MAX > 0x7fffffff && __BYTE_ORDER == __BIG_ENDIAN
- int __pad1;
-#endif
- socklen_t cmsg_len;
-#if __LONG_MAX > 0x7fffffff && __BYTE_ORDER == __LITTLE_ENDIAN
- int __pad1;
-#endif
- int cmsg_level;
- int cmsg_type;
-};
-
-#ifdef _GNU_SOURCE
-struct ucred {
- pid_t pid;
- uid_t uid;
- gid_t gid;
-};
-
-struct mmsghdr {
- struct msghdr msg_hdr;
- unsigned int msg_len;
-};
-
-struct timespec;
-
-int sendmmsg (int, struct mmsghdr *, unsigned int, unsigned int);
-int recvmmsg (int, struct mmsghdr *, unsigned int, unsigned int, struct timespec *);
-#endif
-
-struct linger {
- int l_onoff;
- int l_linger;
-};
-
-#define SHUT_RD 0
-#define SHUT_WR 1
-#define SHUT_RDWR 2
-
-#ifndef SOCK_STREAM
-#define SOCK_STREAM 1
-#define SOCK_DGRAM 2
-#endif
-
-#define SOCK_RAW 3
-#define SOCK_RDM 4
-#define SOCK_SEQPACKET 5
-#define SOCK_DCCP 6
-#define SOCK_PACKET 10
-
-#ifndef SOCK_CLOEXEC
-#define SOCK_CLOEXEC 02000000
-#define SOCK_NONBLOCK 04000
-#endif
-
-#define PF_UNSPEC 0
-#define PF_LOCAL 1
-#define PF_UNIX PF_LOCAL
-#define PF_FILE PF_LOCAL
-#define PF_INET 2
-#define PF_AX25 3
-#define PF_IPX 4
-#define PF_APPLETALK 5
-#define PF_NETROM 6
-#define PF_BRIDGE 7
-#define PF_ATMPVC 8
-#define PF_X25 9
-#define PF_INET6 10
-#define PF_ROSE 11
-#define PF_DECnet 12
-#define PF_NETBEUI 13
-#define PF_SECURITY 14
-#define PF_KEY 15
-#define PF_NETLINK 16
-#define PF_ROUTE PF_NETLINK
-#define PF_PACKET 17
-#define PF_ASH 18
-#define PF_ECONET 19
-#define PF_ATMSVC 20
-#define PF_RDS 21
-#define PF_SNA 22
-#define PF_IRDA 23
-#define PF_PPPOX 24
-#define PF_WANPIPE 25
-#define PF_LLC 26
-#define PF_IB 27
-#define PF_MPLS 28
-#define PF_CAN 29
-#define PF_TIPC 30
-#define PF_BLUETOOTH 31
-#define PF_IUCV 32
-#define PF_RXRPC 33
-#define PF_ISDN 34
-#define PF_PHONET 35
-#define PF_IEEE802154 36
-#define PF_CAIF 37
-#define PF_ALG 38
-#define PF_NFC 39
-#define PF_VSOCK 40
-#define PF_KCM 41
-#define PF_QIPCRTR 42
-#define PF_SMC 43
-#define PF_XDP 44
-#define PF_MAX 45
-
-#define AF_UNSPEC PF_UNSPEC
-#define AF_LOCAL PF_LOCAL
-#define AF_UNIX AF_LOCAL
-#define AF_FILE AF_LOCAL
-#define AF_INET PF_INET
-#define AF_AX25 PF_AX25
-#define AF_IPX PF_IPX
-#define AF_APPLETALK PF_APPLETALK
-#define AF_NETROM PF_NETROM
-#define AF_BRIDGE PF_BRIDGE
-#define AF_ATMPVC PF_ATMPVC
-#define AF_X25 PF_X25
-#define AF_INET6 PF_INET6
-#define AF_ROSE PF_ROSE
-#define AF_DECnet PF_DECnet
-#define AF_NETBEUI PF_NETBEUI
-#define AF_SECURITY PF_SECURITY
-#define AF_KEY PF_KEY
-#define AF_NETLINK PF_NETLINK
-#define AF_ROUTE PF_ROUTE
-#define AF_PACKET PF_PACKET
-#define AF_ASH PF_ASH
-#define AF_ECONET PF_ECONET
-#define AF_ATMSVC PF_ATMSVC
-#define AF_RDS PF_RDS
-#define AF_SNA PF_SNA
-#define AF_IRDA PF_IRDA
-#define AF_PPPOX PF_PPPOX
-#define AF_WANPIPE PF_WANPIPE
-#define AF_LLC PF_LLC
-#define AF_IB PF_IB
-#define AF_MPLS PF_MPLS
-#define AF_CAN PF_CAN
-#define AF_TIPC PF_TIPC
-#define AF_BLUETOOTH PF_BLUETOOTH
-#define AF_IUCV PF_IUCV
-#define AF_RXRPC PF_RXRPC
-#define AF_ISDN PF_ISDN
-#define AF_PHONET PF_PHONET
-#define AF_IEEE802154 PF_IEEE802154
-#define AF_CAIF PF_CAIF
-#define AF_ALG PF_ALG
-#define AF_NFC PF_NFC
-#define AF_VSOCK PF_VSOCK
-#define AF_KCM PF_KCM
-#define AF_QIPCRTR PF_QIPCRTR
-#define AF_SMC PF_SMC
-#define AF_XDP PF_XDP
-#define AF_MAX PF_MAX
-
-#ifndef SO_DEBUG
-#define SO_DEBUG 1
-#define SO_REUSEADDR 2
-#define SO_TYPE 3
-#define SO_ERROR 4
-#define SO_DONTROUTE 5
-#define SO_BROADCAST 6
-#define SO_SNDBUF 7
-#define SO_RCVBUF 8
-#define SO_KEEPALIVE 9
-#define SO_OOBINLINE 10
-#define SO_NO_CHECK 11
-#define SO_PRIORITY 12
-#define SO_LINGER 13
-#define SO_BSDCOMPAT 14
-#define SO_REUSEPORT 15
-#define SO_PASSCRED 16
-#define SO_PEERCRED 17
-#define SO_RCVLOWAT 18
-#define SO_SNDLOWAT 19
-#define SO_ACCEPTCONN 30
-#define SO_PEERSEC 31
-#define SO_SNDBUFFORCE 32
-#define SO_RCVBUFFORCE 33
-#define SO_PROTOCOL 38
-#define SO_DOMAIN 39
-#endif
-
-#ifndef SO_RCVTIMEO
-#if __LONG_MAX == 0x7fffffff
-#define SO_RCVTIMEO 66
-#define SO_SNDTIMEO 67
-#else
-#define SO_RCVTIMEO 20
-#define SO_SNDTIMEO 21
-#endif
-#endif
-
-#ifndef SO_TIMESTAMP
-#if __LONG_MAX == 0x7fffffff
-#define SO_TIMESTAMP 63
-#define SO_TIMESTAMPNS 64
-#define SO_TIMESTAMPING 65
-#else
-#define SO_TIMESTAMP 29
-#define SO_TIMESTAMPNS 35
-#define SO_TIMESTAMPING 37
-#endif
-#endif
-
-#define SO_SECURITY_AUTHENTICATION 22
-#define SO_SECURITY_ENCRYPTION_TRANSPORT 23
-#define SO_SECURITY_ENCRYPTION_NETWORK 24
-
-#define SO_BINDTODEVICE 25
-
-#define SO_ATTACH_FILTER 26
-#define SO_DETACH_FILTER 27
-#define SO_GET_FILTER SO_ATTACH_FILTER
-
-#define SO_PEERNAME 28
-#define SCM_TIMESTAMP SO_TIMESTAMP
-#define SO_PASSSEC 34
-#define SCM_TIMESTAMPNS SO_TIMESTAMPNS
-#define SO_MARK 36
-#define SCM_TIMESTAMPING SO_TIMESTAMPING
-#define SO_RXQ_OVFL 40
-#define SO_WIFI_STATUS 41
-#define SCM_WIFI_STATUS SO_WIFI_STATUS
-#define SO_PEEK_OFF 42
-#define SO_NOFCS 43
-#define SO_LOCK_FILTER 44
-#define SO_SELECT_ERR_QUEUE 45
-#define SO_BUSY_POLL 46
-#define SO_MAX_PACING_RATE 47
-#define SO_BPF_EXTENSIONS 48
-#define SO_INCOMING_CPU 49
-#define SO_ATTACH_BPF 50
-#define SO_DETACH_BPF SO_DETACH_FILTER
-#define SO_ATTACH_REUSEPORT_CBPF 51
-#define SO_ATTACH_REUSEPORT_EBPF 52
-#define SO_CNX_ADVICE 53
-#define SCM_TIMESTAMPING_OPT_STATS 54
-#define SO_MEMINFO 55
-#define SO_INCOMING_NAPI_ID 56
-#define SO_COOKIE 57
-#define SCM_TIMESTAMPING_PKTINFO 58
-#define SO_PEERGROUPS 59
-#define SO_ZEROCOPY 60
-#define SO_TXTIME 61
-#define SCM_TXTIME SO_TXTIME
-#define SO_BINDTOIFINDEX 62
-#define SO_DETACH_REUSEPORT_BPF 68
-#define SO_PREFER_BUSY_POLL 69
-#define SO_BUSY_POLL_BUDGET 70
-
-#ifndef SOL_SOCKET
-#define SOL_SOCKET 1
-#endif
-
-#define SOL_IP 0
-#define SOL_IPV6 41
-#define SOL_ICMPV6 58
-
-#define SOL_RAW 255
-#define SOL_DECNET 261
-#define SOL_X25 262
-#define SOL_PACKET 263
-#define SOL_ATM 264
-#define SOL_AAL 265
-#define SOL_IRDA 266
-#define SOL_NETBEUI 267
-#define SOL_LLC 268
-#define SOL_DCCP 269
-#define SOL_NETLINK 270
-#define SOL_TIPC 271
-#define SOL_RXRPC 272
-#define SOL_PPPOL2TP 273
-#define SOL_BLUETOOTH 274
-#define SOL_PNPIPE 275
-#define SOL_RDS 276
-#define SOL_IUCV 277
-#define SOL_CAIF 278
-#define SOL_ALG 279
-#define SOL_NFC 280
-#define SOL_KCM 281
-#define SOL_TLS 282
-#define SOL_XDP 283
-
-#define SOMAXCONN 128
-
-#define MSG_OOB 0x0001
-#define MSG_PEEK 0x0002
-#define MSG_DONTROUTE 0x0004
-#define MSG_CTRUNC 0x0008
-#define MSG_PROXY 0x0010
-#define MSG_TRUNC 0x0020
-#define MSG_DONTWAIT 0x0040
-#define MSG_EOR 0x0080
-#define MSG_WAITALL 0x0100
-#define MSG_FIN 0x0200
-#define MSG_SYN 0x0400
-#define MSG_CONFIRM 0x0800
-#define MSG_RST 0x1000
-#define MSG_ERRQUEUE 0x2000
-#define MSG_NOSIGNAL 0x4000
-#define MSG_MORE 0x8000
-#define MSG_WAITFORONE 0x10000
-#define MSG_BATCH 0x40000
-#define MSG_ZEROCOPY 0x4000000
-#define MSG_FASTOPEN 0x20000000
-#define MSG_CMSG_CLOEXEC 0x40000000
-
-#define __CMSG_LEN(cmsg) (((cmsg)->cmsg_len + sizeof(long) - 1) & ~(long)(sizeof(long) - 1))
-#define __CMSG_NEXT(cmsg) ((unsigned char *)(cmsg) + __CMSG_LEN(cmsg))
-#define __MHDR_END(mhdr) ((unsigned char *)(mhdr)->msg_control + (mhdr)->msg_controllen)
-
-#define CMSG_DATA(cmsg) ((unsigned char *) (((struct cmsghdr *)(cmsg)) + 1))
-#define CMSG_NXTHDR(mhdr, cmsg) ((cmsg)->cmsg_len < sizeof (struct cmsghdr) || \
- __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
- ? 0 : (struct cmsghdr *)__CMSG_NEXT(cmsg))
-#define CMSG_FIRSTHDR(mhdr) ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) 0)
-
-#define CMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))
-#define CMSG_SPACE(len) (CMSG_ALIGN (len) + CMSG_ALIGN (sizeof (struct cmsghdr)))
-#define CMSG_LEN(len) (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))
-
-#define SCM_RIGHTS 0x01
-#define SCM_CREDENTIALS 0x02
-
-struct sockaddr {
- sa_family_t sa_family;
- char sa_data[14];
-};
-
-struct sockaddr_storage {
- sa_family_t ss_family;
- char __ss_padding[128-sizeof(long)-sizeof(sa_family_t)];
- unsigned long __ss_align;
-};
-
-int socket (int, int, int);
-int socketpair (int, int, int, int [2]);
-
-int shutdown (int, int);
-
-int bind (int, const struct sockaddr *, socklen_t);
-int connect (int, const struct sockaddr *, socklen_t);
-int listen (int, int);
-int accept (int, struct sockaddr *__restrict, socklen_t *__restrict);
-int accept4(int, struct sockaddr *__restrict, socklen_t *__restrict, int);
-
-int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict);
-int getpeername (int, struct sockaddr *__restrict, socklen_t *__restrict);
-
-ssize_t send (int, const void *, size_t, int);
-ssize_t recv (int, void *, size_t, int);
-ssize_t sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t);
-ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
-ssize_t sendmsg (int, const struct msghdr *, int);
-ssize_t recvmsg (int, struct msghdr *, int);
-
-int getsockopt (int, int, int, void *__restrict, socklen_t *__restrict);
-int setsockopt (int, int, int, const void *, socklen_t);
-
-int sockatmark (int);
-
-#if _REDIR_TIME64
-#ifdef _GNU_SOURCE
-__REDIR(recvmmsg, __recvmmsg_time64);
-#endif
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/soundcard.h b/musl/sys/soundcard.h
deleted file mode 100644
index 5ca7764..0000000
--- a/musl/sys/soundcard.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <bits/soundcard.h>
diff --git a/musl/sys/stat.h b/musl/sys/stat.h
deleted file mode 100644
index c924ce2..0000000
--- a/musl/sys/stat.h
+++ /dev/null
@@ -1,199 +0,0 @@
-#ifndef _SYS_STAT_H
-#define _SYS_STAT_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_dev_t
-#define __NEED_ino_t
-#define __NEED_mode_t
-#define __NEED_nlink_t
-#define __NEED_uid_t
-#define __NEED_gid_t
-#define __NEED_off_t
-#define __NEED_time_t
-#define __NEED_blksize_t
-#define __NEED_blkcnt_t
-#define __NEED_struct_timespec
-
-#ifdef _GNU_SOURCE
-#define __NEED_int64_t
-#define __NEED_uint64_t
-#define __NEED_uint32_t
-#define __NEED_uint16_t
-#endif
-
-#include <bits/alltypes.h>
-
-#include <bits/stat.h>
-
-#define st_atime st_atim.tv_sec
-#define st_mtime st_mtim.tv_sec
-#define st_ctime st_ctim.tv_sec
-
-#define S_IFMT 0170000
-
-#define S_IFDIR 0040000
-#define S_IFCHR 0020000
-#define S_IFBLK 0060000
-#define S_IFREG 0100000
-#define S_IFIFO 0010000
-#define S_IFLNK 0120000
-#define S_IFSOCK 0140000
-
-#define S_TYPEISMQ(buf) 0
-#define S_TYPEISSEM(buf) 0
-#define S_TYPEISSHM(buf) 0
-#define S_TYPEISTMO(buf) 0
-
-#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR)
-#define S_ISCHR(mode) (((mode) & S_IFMT) == S_IFCHR)
-#define S_ISBLK(mode) (((mode) & S_IFMT) == S_IFBLK)
-#define S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG)
-#define S_ISFIFO(mode) (((mode) & S_IFMT) == S_IFIFO)
-#define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK)
-#define S_ISSOCK(mode) (((mode) & S_IFMT) == S_IFSOCK)
-
-#ifndef S_IRUSR
-#define S_ISUID 04000
-#define S_ISGID 02000
-#define S_ISVTX 01000
-#define S_IRUSR 0400
-#define S_IWUSR 0200
-#define S_IXUSR 0100
-#define S_IRWXU 0700
-#define S_IRGRP 0040
-#define S_IWGRP 0020
-#define S_IXGRP 0010
-#define S_IRWXG 0070
-#define S_IROTH 0004
-#define S_IWOTH 0002
-#define S_IXOTH 0001
-#define S_IRWXO 0007
-#endif
-
-#define UTIME_NOW 0x3fffffff
-#define UTIME_OMIT 0x3ffffffe
-
-int stat(const char *__restrict, struct stat *__restrict);
-int fstat(int, struct stat *);
-int lstat(const char *__restrict, struct stat *__restrict);
-int fstatat(int, const char *__restrict, struct stat *__restrict, int);
-int chmod(const char *, mode_t);
-int fchmod(int, mode_t);
-int fchmodat(int, const char *, mode_t, int);
-mode_t umask(mode_t);
-int mkdir(const char *, mode_t);
-int mkfifo(const char *, mode_t);
-int mkdirat(int, const char *, mode_t);
-int mkfifoat(int, const char *, mode_t);
-
-#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-int mknod(const char *, mode_t, dev_t);
-int mknodat(int, const char *, mode_t, dev_t);
-#endif
-
-int futimens(int, const struct timespec [2]);
-int utimensat(int, const char *, const struct timespec [2], int);
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-int lchmod(const char *, mode_t);
-#define S_IREAD S_IRUSR
-#define S_IWRITE S_IWUSR
-#define S_IEXEC S_IXUSR
-#endif
-
-#if defined(_GNU_SOURCE)
-#define STATX_TYPE 1U
-#define STATX_MODE 2U
-#define STATX_NLINK 4U
-#define STATX_UID 8U
-#define STATX_GID 0x10U
-#define STATX_ATIME 0x20U
-#define STATX_MTIME 0x40U
-#define STATX_CTIME 0x80U
-#define STATX_INO 0x100U
-#define STATX_SIZE 0x200U
-#define STATX_BLOCKS 0x400U
-#define STATX_BASIC_STATS 0x7ffU
-#define STATX_BTIME 0x800U
-#define STATX_ALL 0xfffU
-#define STATX_MNT_ID 0x1000U
-#define STATX_DIOALIGN 0x2000U
-#define STATX_MNT_ID_UNIQUE 0x4000U
-
-#define STATX_ATTR_COMPRESSED 0x4
-#define STATX_ATTR_IMMUTABLE 0x10
-#define STATX_ATTR_APPEND 0x20
-#define STATX_ATTR_NODUMP 0x40
-#define STATX_ATTR_ENCRYPTED 0x800
-#define STATX_ATTR_AUTOMOUNT 0x1000
-#define STATX_ATTR_MOUNT_ROOT 0x2000
-#define STATX_ATTR_VERITY 0x100000
-#define STATX_ATTR_DAX 0x200000
-
-struct statx_timestamp {
- int64_t tv_sec;
- uint32_t tv_nsec, __pad;
-};
-
-struct statx {
- uint32_t stx_mask;
- uint32_t stx_blksize;
- uint64_t stx_attributes;
- uint32_t stx_nlink;
- uint32_t stx_uid;
- uint32_t stx_gid;
- uint16_t stx_mode;
- uint16_t __pad0[1];
- uint64_t stx_ino;
- uint64_t stx_size;
- uint64_t stx_blocks;
- uint64_t stx_attributes_mask;
- struct statx_timestamp stx_atime;
- struct statx_timestamp stx_btime;
- struct statx_timestamp stx_ctime;
- struct statx_timestamp stx_mtime;
- uint32_t stx_rdev_major;
- uint32_t stx_rdev_minor;
- uint32_t stx_dev_major;
- uint32_t stx_dev_minor;
- uint64_t stx_mnt_id;
- uint32_t stx_dio_mem_align;
- uint32_t stx_dio_offset_align;
- uint64_t stx_subvol;
- uint64_t __pad1[11];
-};
-
-int statx(int, const char *__restrict, int, unsigned, struct statx *__restrict);
-#endif
-
-#if defined(_LARGEFILE64_SOURCE)
-#define stat64 stat
-#define fstat64 fstat
-#define lstat64 lstat
-#define fstatat64 fstatat
-#define blkcnt64_t blkcnt_t
-#define fsblkcnt64_t fsblkcnt_t
-#define fsfilcnt64_t fsfilcnt_t
-#define ino64_t ino_t
-#define off64_t off_t
-#endif
-
-#if _REDIR_TIME64
-__REDIR(stat, __stat_time64);
-__REDIR(fstat, __fstat_time64);
-__REDIR(lstat, __lstat_time64);
-__REDIR(fstatat, __fstatat_time64);
-__REDIR(futimens, __futimens_time64);
-__REDIR(utimensat, __utimensat_time64);
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif
-
-
diff --git a/musl/sys/statfs.h b/musl/sys/statfs.h
deleted file mode 100644
index 7a2e11c..0000000
--- a/musl/sys/statfs.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef _SYS_STATFS_H
-#define _SYS_STATFS_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#include <sys/statvfs.h>
-
-typedef struct __fsid_t {
- int __val[2];
-} fsid_t;
-
-#include <bits/statfs.h>
-
-int statfs (const char *, struct statfs *);
-int fstatfs (int, struct statfs *);
-
-#if defined(_LARGEFILE64_SOURCE)
-#define statfs64 statfs
-#define fstatfs64 fstatfs
-#define fsblkcnt64_t fsblkcnt_t
-#define fsfilcnt64_t fsfilcnt_t
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/statvfs.h b/musl/sys/statvfs.h
deleted file mode 100644
index 71d9d1f..0000000
--- a/musl/sys/statvfs.h
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef _SYS_STATVFS_H
-#define _SYS_STATVFS_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_fsblkcnt_t
-#define __NEED_fsfilcnt_t
-#include <bits/alltypes.h>
-
-struct statvfs {
- unsigned long f_bsize, f_frsize;
- fsblkcnt_t f_blocks, f_bfree, f_bavail;
- fsfilcnt_t f_files, f_ffree, f_favail;
-#if __BYTE_ORDER == __LITTLE_ENDIAN
- unsigned long f_fsid;
- unsigned :8*(2*sizeof(int)-sizeof(long));
-#else
- unsigned :8*(2*sizeof(int)-sizeof(long));
- unsigned long f_fsid;
-#endif
- unsigned long f_flag, f_namemax;
- unsigned int f_type;
- int __reserved[5];
-};
-
-int statvfs (const char *__restrict, struct statvfs *__restrict);
-int fstatvfs (int, struct statvfs *);
-
-#define ST_RDONLY 1
-#define ST_NOSUID 2
-#define ST_NODEV 4
-#define ST_NOEXEC 8
-#define ST_SYNCHRONOUS 16
-#define ST_MANDLOCK 64
-#define ST_WRITE 128
-#define ST_APPEND 256
-#define ST_IMMUTABLE 512
-#define ST_NOATIME 1024
-#define ST_NODIRATIME 2048
-#define ST_RELATIME 4096
-
-#if defined(_LARGEFILE64_SOURCE)
-#define statvfs64 statvfs
-#define fstatvfs64 fstatvfs
-#define fsblkcnt64_t fsblkcnt_t
-#define fsfilcnt64_t fsfilcnt_t
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/stropts.h b/musl/sys/stropts.h
deleted file mode 100644
index 5b5bc02..0000000
--- a/musl/sys/stropts.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <stropts.h>
diff --git a/musl/sys/swap.h b/musl/sys/swap.h
deleted file mode 100644
index 11c0f92..0000000
--- a/musl/sys/swap.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef _SYS_SWAP_H
-#define _SYS_SWAP_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-#define SWAP_FLAG_PREFER 0x8000
-#define SWAP_FLAG_PRIO_MASK 0x7fff
-#define SWAP_FLAG_PRIO_SHIFT 0
-#define SWAP_FLAG_DISCARD 0x10000
-
-int swapon (const char *, int);
-int swapoff (const char *);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/syscall.h b/musl/sys/syscall.h
deleted file mode 100644
index 24987dd..0000000
--- a/musl/sys/syscall.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _SYS_SYSCALL_H
-#define _SYS_SYSCALL_H
-
-#include <bits/syscall.h>
-
-#endif
diff --git a/musl/sys/sysinfo.h b/musl/sys/sysinfo.h
deleted file mode 100644
index 6a3931e..0000000
--- a/musl/sys/sysinfo.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef _SYS_SYSINFO_H
-#define _SYS_SYSINFO_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define SI_LOAD_SHIFT 16
-
-struct sysinfo {
- unsigned long uptime;
- unsigned long loads[3];
- unsigned long totalram;
- unsigned long freeram;
- unsigned long sharedram;
- unsigned long bufferram;
- unsigned long totalswap;
- unsigned long freeswap;
- unsigned short procs, pad;
- unsigned long totalhigh;
- unsigned long freehigh;
- unsigned mem_unit;
- char __reserved[256];
-};
-
-int sysinfo (struct sysinfo *);
-int get_nprocs_conf (void);
-int get_nprocs (void);
-long get_phys_pages (void);
-long get_avphys_pages (void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/syslog.h b/musl/sys/syslog.h
deleted file mode 100644
index 7761ece..0000000
--- a/musl/sys/syslog.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <syslog.h>
diff --git a/musl/sys/sysmacros.h b/musl/sys/sysmacros.h
deleted file mode 100644
index 07a3ef1..0000000
--- a/musl/sys/sysmacros.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef _SYS_SYSMACROS_H
-#define _SYS_SYSMACROS_H
-
-#define major(x) \
- ((unsigned)( (((x)>>31>>1) & 0xfffff000) | (((x)>>8) & 0x00000fff) ))
-#define minor(x) \
- ((unsigned)( (((x)>>12) & 0xffffff00) | ((x) & 0x000000ff) ))
-
-#define makedev(x,y) ( \
- (((x)&0xfffff000ULL) << 32) | \
- (((x)&0x00000fffULL) << 8) | \
- (((y)&0xffffff00ULL) << 12) | \
- (((y)&0x000000ffULL)) )
-
-#endif
diff --git a/musl/sys/termios.h b/musl/sys/termios.h
deleted file mode 100644
index f5f751f..0000000
--- a/musl/sys/termios.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#warning redirecting incorrect #include <sys/termios.h> to <termios.h>
-#include <termios.h>
diff --git a/musl/sys/time.h b/musl/sys/time.h
deleted file mode 100644
index cdc67ef..0000000
--- a/musl/sys/time.h
+++ /dev/null
@@ -1,76 +0,0 @@
-#ifndef _SYS_TIME_H
-#define _SYS_TIME_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#include <sys/select.h>
-
-int gettimeofday (struct timeval *__restrict, void *__restrict);
-
-#define ITIMER_REAL 0
-#define ITIMER_VIRTUAL 1
-#define ITIMER_PROF 2
-
-struct itimerval {
- struct timeval it_interval;
- struct timeval it_value;
-};
-
-int getitimer (int, struct itimerval *);
-int setitimer (int, const struct itimerval *__restrict, struct itimerval *__restrict);
-int utimes (const char *, const struct timeval [2]);
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-struct timezone {
- int tz_minuteswest;
- int tz_dsttime;
-};
-int futimes(int, const struct timeval [2]);
-int futimesat(int, const char *, const struct timeval [2]);
-int lutimes(const char *, const struct timeval [2]);
-int settimeofday(const struct timeval *, const struct timezone *);
-int adjtime (const struct timeval *, struct timeval *);
-#define timerisset(t) ((t)->tv_sec || (t)->tv_usec)
-#define timerclear(t) ((t)->tv_sec = (t)->tv_usec = 0)
-#define timercmp(s,t,op) ((s)->tv_sec == (t)->tv_sec ? \
- (s)->tv_usec op (t)->tv_usec : (s)->tv_sec op (t)->tv_sec)
-#define timeradd(s,t,a) (void) ( (a)->tv_sec = (s)->tv_sec + (t)->tv_sec, \
- ((a)->tv_usec = (s)->tv_usec + (t)->tv_usec) >= 1000000 && \
- ((a)->tv_usec -= 1000000, (a)->tv_sec++) )
-#define timersub(s,t,a) (void) ( (a)->tv_sec = (s)->tv_sec - (t)->tv_sec, \
- ((a)->tv_usec = (s)->tv_usec - (t)->tv_usec) < 0 && \
- ((a)->tv_usec += 1000000, (a)->tv_sec--) )
-#endif
-
-#if defined(_GNU_SOURCE)
-#define TIMEVAL_TO_TIMESPEC(tv, ts) ( \
- (ts)->tv_sec = (tv)->tv_sec, \
- (ts)->tv_nsec = (tv)->tv_usec * 1000, \
- (void)0 )
-#define TIMESPEC_TO_TIMEVAL(tv, ts) ( \
- (tv)->tv_sec = (ts)->tv_sec, \
- (tv)->tv_usec = (ts)->tv_nsec / 1000, \
- (void)0 )
-#endif
-
-#if _REDIR_TIME64
-__REDIR(gettimeofday, __gettimeofday_time64);
-__REDIR(getitimer, __getitimer_time64);
-__REDIR(setitimer, __setitimer_time64);
-__REDIR(utimes, __utimes_time64);
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-__REDIR(futimes, __futimes_time64);
-__REDIR(futimesat, __futimesat_time64);
-__REDIR(lutimes, __lutimes_time64);
-__REDIR(settimeofday, __settimeofday_time64);
-__REDIR(adjtime, __adjtime64);
-#endif
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/timeb.h b/musl/sys/timeb.h
deleted file mode 100644
index 628239b..0000000
--- a/musl/sys/timeb.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef _SYS_TIMEB_H
-#define _SYS_TIMEB_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_time_t
-
-#include <bits/alltypes.h>
-
-struct timeb {
- time_t time;
- unsigned short millitm;
- short timezone, dstflag;
-};
-
-int ftime(struct timeb *);
-
-#if _REDIR_TIME64
-__REDIR(ftime, __ftime64);
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/timerfd.h b/musl/sys/timerfd.h
deleted file mode 100644
index 1b832cd..0000000
--- a/musl/sys/timerfd.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef _SYS_TIMERFD_H
-#define _SYS_TIMERFD_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <time.h>
-#include <fcntl.h>
-
-#define TFD_NONBLOCK O_NONBLOCK
-#define TFD_CLOEXEC O_CLOEXEC
-
-#define TFD_TIMER_ABSTIME 1
-#define TFD_TIMER_CANCEL_ON_SET (1 << 1)
-
-struct itimerspec;
-
-int timerfd_create(int, int);
-int timerfd_settime(int, int, const struct itimerspec *, struct itimerspec *);
-int timerfd_gettime(int, struct itimerspec *);
-
-#if _REDIR_TIME64
-__REDIR(timerfd_settime, __timerfd_settime64);
-__REDIR(timerfd_gettime, __timerfd_gettime64);
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/times.h b/musl/sys/times.h
deleted file mode 100644
index 80a5052..0000000
--- a/musl/sys/times.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef _SYS_TIMES_H
-#define _SYS_TIMES_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define __NEED_clock_t
-#include <bits/alltypes.h>
-
-struct tms {
- clock_t tms_utime;
- clock_t tms_stime;
- clock_t tms_cutime;
- clock_t tms_cstime;
-};
-
-clock_t times (struct tms *);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
diff --git a/musl/sys/timex.h b/musl/sys/timex.h
deleted file mode 100644
index 8b417e1..0000000
--- a/musl/sys/timex.h
+++ /dev/null
@@ -1,103 +0,0 @@
-#ifndef _SYS_TIMEX_H
-#define _SYS_TIMEX_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define __NEED_clockid_t
-
-#include <bits/alltypes.h>
-
-#include <sys/time.h>
-
-struct ntptimeval {
- struct timeval time;
- long maxerror, esterror;
-};
-
-struct timex {
- unsigned modes;
- long offset, freq, maxerror, esterror;
- int status;
- long constant, precision, tolerance;
- struct timeval time;
- long tick, ppsfreq, jitter;
- int shift;
- long stabil, jitcnt, calcnt, errcnt, stbcnt;
- int tai;
- int __padding[11];
-};
-
-#define ADJ_OFFSET 0x0001
-#define ADJ_FREQUENCY 0x0002
-#define ADJ_MAXERROR 0x0004
-#define ADJ_ESTERROR 0x0008
-#define ADJ_STATUS 0x0010
-#define ADJ_TIMECONST 0x0020
-#define ADJ_TAI 0x0080
-#define ADJ_SETOFFSET 0x0100
-#define ADJ_MICRO 0x1000
-#define ADJ_NANO 0x2000
-#define ADJ_TICK 0x4000
-#define ADJ_OFFSET_SINGLESHOT 0x8001
-#define ADJ_OFFSET_SS_READ 0xa001
-
-#define MOD_OFFSET ADJ_OFFSET
-#define MOD_FREQUENCY ADJ_FREQUENCY
-#define MOD_MAXERROR ADJ_MAXERROR
-#define MOD_ESTERROR ADJ_ESTERROR
-#define MOD_STATUS ADJ_STATUS
-#define MOD_TIMECONST ADJ_TIMECONST
-#define MOD_CLKB ADJ_TICK
-#define MOD_CLKA ADJ_OFFSET_SINGLESHOT
-#define MOD_TAI ADJ_TAI
-#define MOD_MICRO ADJ_MICRO
-#define MOD_NANO ADJ_NANO
-
-#define STA_PLL 0x0001
-#define STA_PPSFREQ 0x0002
-#define STA_PPSTIME 0x0004
-#define STA_FLL 0x0008
-
-#define STA_INS 0x0010
-#define STA_DEL 0x0020
-#define STA_UNSYNC 0x0040
-#define STA_FREQHOLD 0x0080
-
-#define STA_PPSSIGNAL 0x0100
-#define STA_PPSJITTER 0x0200
-#define STA_PPSWANDER 0x0400
-#define STA_PPSERROR 0x0800
-
-#define STA_CLOCKERR 0x1000
-#define STA_NANO 0x2000
-#define STA_MODE 0x4000
-#define STA_CLK 0x8000
-
-#define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | \
- STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)
-
-#define TIME_OK 0
-#define TIME_INS 1
-#define TIME_DEL 2
-#define TIME_OOP 3
-#define TIME_WAIT 4
-#define TIME_ERROR 5
-#define TIME_BAD TIME_ERROR
-
-#define MAXTC 6
-
-int adjtimex(struct timex *);
-int clock_adjtime(clockid_t, struct timex *);
-
-#if _REDIR_TIME64
-__REDIR(adjtimex, __adjtimex_time64);
-__REDIR(clock_adjtime, __clock_adjtime64);
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/ttydefaults.h b/musl/sys/ttydefaults.h
deleted file mode 100644
index edb55bc..0000000
--- a/musl/sys/ttydefaults.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef _SYS_TTYDEFAULTS_H
-#define _SYS_TTYDEFAULTS_H
-
-#define TTYDEF_IFLAG (BRKINT | ISTRIP | ICRNL | IMAXBEL | IXON | IXANY)
-#define TTYDEF_OFLAG (OPOST | ONLCR | XTABS)
-#define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)
-#define TTYDEF_CFLAG (CREAD | CS7 | PARENB | HUPCL)
-#define TTYDEF_SPEED (B9600)
-#define CTRL(x) ((x)&037)
-#define CEOF CTRL('d')
-
-#define CEOL '\0'
-#define CSTATUS '\0'
-
-#define CERASE 0177
-#define CINTR CTRL('c')
-#define CKILL CTRL('u')
-#define CMIN 1
-#define CQUIT 034
-#define CSUSP CTRL('z')
-#define CTIME 0
-#define CDSUSP CTRL('y')
-#define CSTART CTRL('q')
-#define CSTOP CTRL('s')
-#define CLNEXT CTRL('v')
-#define CDISCARD CTRL('o')
-#define CWERASE CTRL('w')
-#define CREPRINT CTRL('r')
-#define CEOT CEOF
-#define CBRK CEOL
-#define CRPRNT CREPRINT
-#define CFLUSH CDISCARD
-
-#endif
diff --git a/musl/sys/types.h b/musl/sys/types.h
deleted file mode 100644
index 3363374..0000000
--- a/musl/sys/types.h
+++ /dev/null
@@ -1,85 +0,0 @@
-#ifndef _SYS_TYPES_H
-#define _SYS_TYPES_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_ino_t
-#define __NEED_dev_t
-#define __NEED_uid_t
-#define __NEED_gid_t
-#define __NEED_mode_t
-#define __NEED_nlink_t
-#define __NEED_off_t
-#define __NEED_pid_t
-#define __NEED_size_t
-#define __NEED_ssize_t
-#define __NEED_time_t
-#define __NEED_timer_t
-#define __NEED_clockid_t
-
-#define __NEED_blkcnt_t
-#define __NEED_fsblkcnt_t
-#define __NEED_fsfilcnt_t
-
-#define __NEED_id_t
-#define __NEED_key_t
-#define __NEED_clock_t
-#define __NEED_suseconds_t
-#define __NEED_blksize_t
-
-#define __NEED_pthread_t
-#define __NEED_pthread_attr_t
-#define __NEED_pthread_mutexattr_t
-#define __NEED_pthread_condattr_t
-#define __NEED_pthread_rwlockattr_t
-#define __NEED_pthread_barrierattr_t
-#define __NEED_pthread_mutex_t
-#define __NEED_pthread_cond_t
-#define __NEED_pthread_rwlock_t
-#define __NEED_pthread_barrier_t
-#define __NEED_pthread_spinlock_t
-#define __NEED_pthread_key_t
-#define __NEED_pthread_once_t
-#define __NEED_useconds_t
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define __NEED_int8_t
-#define __NEED_int16_t
-#define __NEED_int32_t
-#define __NEED_int64_t
-#define __NEED_u_int64_t
-#define __NEED_register_t
-#endif
-
-#include <bits/alltypes.h>
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-typedef unsigned char u_int8_t;
-typedef unsigned short u_int16_t;
-typedef unsigned u_int32_t;
-typedef char *caddr_t;
-typedef unsigned char u_char;
-typedef unsigned short u_short, ushort;
-typedef unsigned u_int, uint;
-typedef unsigned long u_long, ulong;
-typedef long long quad_t;
-typedef unsigned long long u_quad_t;
-#include <endian.h>
-#include <sys/select.h>
-#endif
-
-#if defined(_LARGEFILE64_SOURCE)
-#define blkcnt64_t blkcnt_t
-#define fsblkcnt64_t fsblkcnt_t
-#define fsfilcnt64_t fsfilcnt_t
-#define ino64_t ino_t
-#define off64_t off_t
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/ucontext.h b/musl/sys/ucontext.h
deleted file mode 100644
index 5fdbd63..0000000
--- a/musl/sys/ucontext.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <ucontext.h>
diff --git a/musl/sys/uio.h b/musl/sys/uio.h
deleted file mode 100644
index 5e99c7f..0000000
--- a/musl/sys/uio.h
+++ /dev/null
@@ -1,56 +0,0 @@
-#ifndef _SYS_UIO_H
-#define _SYS_UIO_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_size_t
-#define __NEED_ssize_t
-#define __NEED_struct_iovec
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define __NEED_off_t
-#endif
-
-#ifdef _GNU_SOURCE
-#define __NEED_pid_t
-#endif
-
-#include <bits/alltypes.h>
-
-#define UIO_MAXIOV 1024
-
-ssize_t readv (int, const struct iovec *, int);
-ssize_t writev (int, const struct iovec *, int);
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-ssize_t preadv (int, const struct iovec *, int, off_t);
-ssize_t pwritev (int, const struct iovec *, int, off_t);
-#if defined(_LARGEFILE64_SOURCE)
-#define preadv64 preadv
-#define pwritev64 pwritev
-#define off64_t off_t
-#endif
-#endif
-
-#ifdef _GNU_SOURCE
-ssize_t process_vm_writev(pid_t, const struct iovec *, unsigned long, const struct iovec *, unsigned long, unsigned long);
-ssize_t process_vm_readv(pid_t, const struct iovec *, unsigned long, const struct iovec *, unsigned long, unsigned long);
-ssize_t preadv2 (int, const struct iovec *, int, off_t, int);
-ssize_t pwritev2 (int, const struct iovec *, int, off_t, int);
-#define RWF_HIPRI 0x00000001
-#define RWF_DSYNC 0x00000002
-#define RWF_SYNC 0x00000004
-#define RWF_NOWAIT 0x00000008
-#define RWF_APPEND 0x00000010
-#define RWF_NOAPPEND 0x00000020
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/un.h b/musl/sys/un.h
deleted file mode 100644
index 1a3193a..0000000
--- a/musl/sys/un.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef _SYS_UN_H
-#define _SYS_UN_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_sa_family_t
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define __NEED_size_t
-#endif
-
-#include <bits/alltypes.h>
-
-struct sockaddr_un {
- sa_family_t sun_family;
- char sun_path[108];
-};
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-size_t strlen(const char *);
-#define SUN_LEN(s) (2+strlen((s)->sun_path))
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/user.h b/musl/sys/user.h
deleted file mode 100644
index 511caba..0000000
--- a/musl/sys/user.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef _SYS_USER_H
-#define _SYS_USER_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <limits.h>
-#include <stdint.h>
-#include <unistd.h>
-
-#include <bits/alltypes.h>
-
-#undef __WORDSIZE
-#if __LONG_MAX == 0x7fffffffL
-#define __WORDSIZE 32
-#else
-#define __WORDSIZE 64
-#endif
-
-#include <bits/user.h>
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/utsname.h b/musl/sys/utsname.h
deleted file mode 100644
index 2c80fb5..0000000
--- a/musl/sys/utsname.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef _SYS_UTSNAME_H
-#define _SYS_UTSNAME_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-struct utsname {
- char sysname[65];
- char nodename[65];
- char release[65];
- char version[65];
- char machine[65];
-#ifdef _GNU_SOURCE
- char domainname[65];
-#else
- char __domainname[65];
-#endif
-};
-
-int uname (struct utsname *);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/musl/sys/vfs.h b/musl/sys/vfs.h
deleted file mode 100644
index a899db2..0000000
--- a/musl/sys/vfs.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <sys/statfs.h>
diff --git a/musl/sys/vt.h b/musl/sys/vt.h
deleted file mode 100644
index 5000de4..0000000
--- a/musl/sys/vt.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <bits/vt.h>
diff --git a/musl/sys/wait.h b/musl/sys/wait.h
deleted file mode 100644
index 8ced671..0000000
--- a/musl/sys/wait.h
+++ /dev/null
@@ -1,67 +0,0 @@
-#ifndef _SYS_WAIT_H
-#define _SYS_WAIT_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <features.h>
-
-#define __NEED_pid_t
-#define __NEED_id_t
-#include <bits/alltypes.h>
-
-typedef enum {
- P_ALL = 0,
- P_PID = 1,
- P_PGID = 2,
- P_PIDFD = 3
-} idtype_t;
-
-pid_t wait (int *);
-pid_t waitpid (pid_t, int *, int );
-
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
-#include <signal.h>
-int waitid (idtype_t, id_t, siginfo_t *, int);
-#endif
-
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#include <sys/resource.h>
-pid_t wait3 (int *, int, struct rusage *);
-pid_t wait4 (pid_t, int *, int, struct rusage *);
-#endif
-
-#define WNOHANG 1
-#define WUNTRACED 2
-
-#define WSTOPPED 2
-#define WEXITED 4
-#define WCONTINUED 8
-#define WNOWAIT 0x1000000
-
-#define __WNOTHREAD 0x20000000
-#define __WALL 0x40000000
-#define __WCLONE 0x80000000
-
-#define WEXITSTATUS(s) (((s) & 0xff00) >> 8)
-#define WTERMSIG(s) ((s) & 0x7f)
-#define WSTOPSIG(s) WEXITSTATUS(s)
-#define WCOREDUMP(s) ((s) & 0x80)
-#define WIFEXITED(s) (!WTERMSIG(s))
-#define WIFSTOPPED(s) ((short)((((s)&0xffff)*0x10001U)>>8) > 0x7f00)
-#define WIFSIGNALED(s) (((s)&0xffff)-1U < 0xffu)
-#define WIFCONTINUED(s) ((s) == 0xffff)
-
-#if _REDIR_TIME64
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-__REDIR(wait3, __wait3_time64);
-__REDIR(wait4, __wait4_time64);
-#endif
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/musl/sys/xattr.h b/musl/sys/xattr.h
deleted file mode 100644
index eeeaafc..0000000
--- a/musl/sys/xattr.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef _SYS_XATTR_H
-#define _SYS_XATTR_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define __NEED_ssize_t
-#define __NEED_size_t
-#include <bits/alltypes.h>
-
-#define XATTR_CREATE 1
-#define XATTR_REPLACE 2
-
-ssize_t getxattr(const char *, const char *, void *, size_t);
-ssize_t lgetxattr(const char *, const char *, void *, size_t);
-ssize_t fgetxattr(int, const char *, void *, size_t);
-ssize_t listxattr(const char *, char *, size_t);
-ssize_t llistxattr(const char *, char *, size_t);
-ssize_t flistxattr(int, char *, size_t);
-int setxattr(const char *, const char *, const void *, size_t, int);
-int lsetxattr(const char *, const char *, const void *, size_t, int);
-int fsetxattr(int, const char *, const void *, size_t, int);
-int removexattr(const char *, const char *);
-int lremovexattr(const char *, const char *);
-int fremovexattr(int, const char *);
-
-#define __UAPI_DEF_XATTR 0
-
-#ifdef __cplusplus
-}
-#endif
-#endif