[fusl] clang-format fusl

R=viettrungluu@chromium.org

Review URL: https://codereview.chromium.org/1714623002 .
diff --git a/fusl/include/aio.h b/fusl/include/aio.h
index 19bc28a..8b4dc07 100644
--- a/fusl/include/aio.h
+++ b/fusl/include/aio.h
@@ -15,17 +15,17 @@
 #include <bits/alltypes.h>
 
 struct aiocb {
-	int aio_fildes, aio_lio_opcode, aio_reqprio;
-	volatile void *aio_buf;
-	size_t aio_nbytes;
-	struct sigevent aio_sigevent;
-	void *__td;
-	int __lock[2];
-	volatile int __err;
-	ssize_t __ret;
-	off_t aio_offset;
-	void *__next, *__prev;
-	char __dummy4[32-2*sizeof(void *)];
+  int aio_fildes, aio_lio_opcode, aio_reqprio;
+  volatile void* aio_buf;
+  size_t aio_nbytes;
+  struct sigevent aio_sigevent;
+  void* __td;
+  int __lock[2];
+  volatile int __err;
+  ssize_t __ret;
+  off_t aio_offset;
+  void *__next, *__prev;
+  char __dummy4[32 - 2 * sizeof(void*)];
 };
 
 #define AIO_CANCELED 0
@@ -39,15 +39,18 @@
 #define LIO_WAIT 0
 #define LIO_NOWAIT 1
 
-int aio_read(struct aiocb *);
-int aio_write(struct aiocb *);
-int aio_error(const struct aiocb *);
-ssize_t aio_return(struct aiocb *);
-int aio_cancel(int, struct aiocb *);
-int aio_suspend(const struct aiocb *const [], int, const struct timespec *);
-int aio_fsync(int, struct aiocb *);
+int aio_read(struct aiocb*);
+int aio_write(struct aiocb*);
+int aio_error(const struct aiocb*);
+ssize_t aio_return(struct aiocb*);
+int aio_cancel(int, struct aiocb*);
+int aio_suspend(const struct aiocb* const[], int, const struct timespec*);
+int aio_fsync(int, struct aiocb*);
 
-int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict);
+int lio_listio(int,
+               struct aiocb* __restrict const* __restrict,
+               int,
+               struct sigevent* __restrict);
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
 #define aiocb64 aiocb
diff --git a/fusl/include/alloca.h b/fusl/include/alloca.h
index d2e6f1c..8dfb52e 100644
--- a/fusl/include/alloca.h
+++ b/fusl/include/alloca.h
@@ -1,14 +1,14 @@
-#ifndef	_ALLOCA_H
-#define	_ALLOCA_H
+#ifndef _ALLOCA_H
+#define _ALLOCA_H
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-#define	__NEED_size_t
+#define __NEED_size_t
 #include <bits/alltypes.h>
 
-void *alloca(size_t);
+void* alloca(size_t);
 
 #ifdef __GNUC__
 #define alloca __builtin_alloca
diff --git a/fusl/include/ar.h b/fusl/include/ar.h
index eafd51d..fe99b21 100644
--- a/fusl/include/ar.h
+++ b/fusl/include/ar.h
@@ -10,12 +10,12 @@
 #define ARFMAG "`\n"
 
 struct ar_hdr {
-	char ar_name[16];
-	char ar_date[12];
-	char ar_uid[6], ar_gid[6];
-	char ar_mode[8];
-	char ar_size[10];
-	char ar_fmag[2];
+  char ar_name[16];
+  char ar_date[12];
+  char ar_uid[6], ar_gid[6];
+  char ar_mode[8];
+  char ar_size[10];
+  char ar_fmag[2];
 };
 
 #ifdef __cplusplus
diff --git a/fusl/include/arpa/ftp.h b/fusl/include/arpa/ftp.h
index fb0a46f..19e9f94 100644
--- a/fusl/include/arpa/ftp.h
+++ b/fusl/include/arpa/ftp.h
@@ -27,9 +27,9 @@
 #define BLK_RESTART 0x10
 #define BLK_BYTECOUNT 2
 #ifdef FTP_NAMES
-char *modenames[] =  {"0", "Stream", "Block", "Compressed" };
-char *strunames[] =  {"0", "File", "Record", "Page" };
-char *typenames[] =  {"0", "ASCII", "EBCDIC", "Image", "Local" };
-char *formnames[] =  {"0", "Nonprint", "Telnet", "Carriage-control" };
+char* modenames[] = {"0", "Stream", "Block", "Compressed"};
+char* strunames[] = {"0", "File", "Record", "Page"};
+char* typenames[] = {"0", "ASCII", "EBCDIC", "Image", "Local"};
+char* formnames[] = {"0", "Nonprint", "Telnet", "Carriage-control"};
 #endif
 #endif
diff --git a/fusl/include/arpa/inet.h b/fusl/include/arpa/inet.h
index 37f8c11..8edb63e 100644
--- a/fusl/include/arpa/inet.h
+++ b/fusl/include/arpa/inet.h
@@ -1,5 +1,5 @@
 #ifndef _ARPA_INET_H
-#define	_ARPA_INET_H
+#define _ARPA_INET_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -13,20 +13,20 @@
 uint32_t ntohl(uint32_t);
 uint16_t ntohs(uint16_t);
 
-in_addr_t inet_addr (const char *);
-in_addr_t inet_network (const char *);
-char *inet_ntoa (struct in_addr);
-int inet_pton (int, const char *__restrict, void *__restrict);
-const char *inet_ntop (int, const void *__restrict, char *__restrict, socklen_t);
+in_addr_t inet_addr(const char*);
+in_addr_t inet_network(const char*);
+char* inet_ntoa(struct in_addr);
+int inet_pton(int, const char* __restrict, void* __restrict);
+const char* inet_ntop(int, const void* __restrict, char* __restrict, socklen_t);
 
-int inet_aton (const char *, struct in_addr *);
+int inet_aton(const char*, struct in_addr*);
 struct in_addr inet_makeaddr(in_addr_t, in_addr_t);
 in_addr_t inet_lnaof(struct in_addr);
 in_addr_t inet_netof(struct in_addr);
 
 #undef INET_ADDRSTRLEN
 #undef INET6_ADDRSTRLEN
-#define INET_ADDRSTRLEN  16
+#define INET_ADDRSTRLEN 16
 #define INET6_ADDRSTRLEN 46
 
 #ifdef __cplusplus
diff --git a/fusl/include/arpa/nameser.h b/fusl/include/arpa/nameser.h
index 581925a..1182a0d 100644
--- a/fusl/include/arpa/nameser.h
+++ b/fusl/include/arpa/nameser.h
@@ -8,44 +8,46 @@
 #include <stddef.h>
 #include <stdint.h>
 
-#define __NAMESER	19991006
-#define NS_PACKETSZ	512
-#define NS_MAXDNAME	1025
-#define NS_MAXMSG	65535
-#define NS_MAXCDNAME	255
-#define NS_MAXLABEL	63
-#define NS_HFIXEDSZ	12
-#define NS_QFIXEDSZ	4
-#define NS_RRFIXEDSZ	10
-#define NS_INT32SZ	4
-#define NS_INT16SZ	2
-#define NS_INT8SZ	1
-#define NS_INADDRSZ	4
-#define NS_IN6ADDRSZ	16
-#define NS_CMPRSFLGS	0xc0
-#define NS_DEFAULTPORT	53
+#define __NAMESER 19991006
+#define NS_PACKETSZ 512
+#define NS_MAXDNAME 1025
+#define NS_MAXMSG 65535
+#define NS_MAXCDNAME 255
+#define NS_MAXLABEL 63
+#define NS_HFIXEDSZ 12
+#define NS_QFIXEDSZ 4
+#define NS_RRFIXEDSZ 10
+#define NS_INT32SZ 4
+#define NS_INT16SZ 2
+#define NS_INT8SZ 1
+#define NS_INADDRSZ 4
+#define NS_IN6ADDRSZ 16
+#define NS_CMPRSFLGS 0xc0
+#define NS_DEFAULTPORT 53
 
 typedef enum __ns_sect {
-	ns_s_qd = 0,
-	ns_s_zn = 0,
-	ns_s_an = 1,
-	ns_s_pr = 1,
-	ns_s_ns = 2,
-	ns_s_ud = 2,
-	ns_s_ar = 3,
-	ns_s_max = 4
+  ns_s_qd = 0,
+  ns_s_zn = 0,
+  ns_s_an = 1,
+  ns_s_pr = 1,
+  ns_s_ns = 2,
+  ns_s_ud = 2,
+  ns_s_ar = 3,
+  ns_s_max = 4
 } ns_sect;
 
 typedef struct __ns_msg {
-	const unsigned char *_msg, *_eom;
-	uint16_t _id, _flags, _counts[ns_s_max];
-	const unsigned char *_sections[ns_s_max];
-	ns_sect _sect;
-	int _rrnum;
-	const unsigned char *_msg_ptr;
+  const unsigned char *_msg, *_eom;
+  uint16_t _id, _flags, _counts[ns_s_max];
+  const unsigned char* _sections[ns_s_max];
+  ns_sect _sect;
+  int _rrnum;
+  const unsigned char* _msg_ptr;
 } ns_msg;
 
-struct _ns_flagdata {  int mask, shift;  };
+struct _ns_flagdata {
+  int mask, shift;
+};
 extern const struct _ns_flagdata _ns_flagdata[];
 
 #define ns_msg_id(handle) ((handle)._id + 0)
@@ -54,85 +56,85 @@
 #define ns_msg_size(handle) ((handle)._eom - (handle)._msg)
 #define ns_msg_count(handle, section) ((handle)._counts[section] + 0)
 #define ns_msg_getflag(handle, flag) \
-	(((handle)._flags & _ns_flagdata[flag].mask) >> _ns_flagdata[flag].shift)
+  (((handle)._flags & _ns_flagdata[flag].mask) >> _ns_flagdata[flag].shift)
 
-typedef	struct __ns_rr {
-	char		name[NS_MAXDNAME];
-	uint16_t	type;
-	uint16_t	rr_class;
-	uint32_t	ttl;
-	uint16_t	rdlength;
-	const unsigned char *rdata;
+typedef struct __ns_rr {
+  char name[NS_MAXDNAME];
+  uint16_t type;
+  uint16_t rr_class;
+  uint32_t ttl;
+  uint16_t rdlength;
+  const unsigned char* rdata;
 } ns_rr;
 
-#define ns_rr_name(rr)	(((rr).name[0] != '\0') ? (rr).name : ".")
-#define ns_rr_type(rr)	((ns_type)((rr).type + 0))
-#define ns_rr_class(rr)	((ns_class)((rr).rr_class + 0))
-#define ns_rr_ttl(rr)	((rr).ttl + 0)
-#define ns_rr_rdlen(rr)	((rr).rdlength + 0)
-#define ns_rr_rdata(rr)	((rr).rdata + 0)
+#define ns_rr_name(rr) (((rr).name[0] != '\0') ? (rr).name : ".")
+#define ns_rr_type(rr) ((ns_type)((rr).type + 0))
+#define ns_rr_class(rr) ((ns_class)((rr).rr_class + 0))
+#define ns_rr_ttl(rr) ((rr).ttl + 0)
+#define ns_rr_rdlen(rr) ((rr).rdlength + 0)
+#define ns_rr_rdata(rr) ((rr).rdata + 0)
 
 typedef enum __ns_flag {
-	ns_f_qr,
-	ns_f_opcode,
-	ns_f_aa,
-	ns_f_tc,
-	ns_f_rd,
-	ns_f_ra,
-	ns_f_z,
-	ns_f_ad,
-	ns_f_cd,
-	ns_f_rcode,
-	ns_f_max
+  ns_f_qr,
+  ns_f_opcode,
+  ns_f_aa,
+  ns_f_tc,
+  ns_f_rd,
+  ns_f_ra,
+  ns_f_z,
+  ns_f_ad,
+  ns_f_cd,
+  ns_f_rcode,
+  ns_f_max
 } ns_flag;
 
 typedef enum __ns_opcode {
-	ns_o_query = 0,
-	ns_o_iquery = 1,
-	ns_o_status = 2,
-	ns_o_notify = 4,
-	ns_o_update = 5,
-	ns_o_max = 6
+  ns_o_query = 0,
+  ns_o_iquery = 1,
+  ns_o_status = 2,
+  ns_o_notify = 4,
+  ns_o_update = 5,
+  ns_o_max = 6
 } ns_opcode;
 
-typedef	enum __ns_rcode {
-	ns_r_noerror = 0,
-	ns_r_formerr = 1,
-	ns_r_servfail = 2,
-	ns_r_nxdomain = 3,
-	ns_r_notimpl = 4,
-	ns_r_refused = 5,
-	ns_r_yxdomain = 6,
-	ns_r_yxrrset = 7,
-	ns_r_nxrrset = 8,
-	ns_r_notauth = 9,
-	ns_r_notzone = 10,
-	ns_r_max = 11,
-	ns_r_badvers = 16,
-	ns_r_badsig = 16,
-	ns_r_badkey = 17,
-	ns_r_badtime = 18
+typedef enum __ns_rcode {
+  ns_r_noerror = 0,
+  ns_r_formerr = 1,
+  ns_r_servfail = 2,
+  ns_r_nxdomain = 3,
+  ns_r_notimpl = 4,
+  ns_r_refused = 5,
+  ns_r_yxdomain = 6,
+  ns_r_yxrrset = 7,
+  ns_r_nxrrset = 8,
+  ns_r_notauth = 9,
+  ns_r_notzone = 10,
+  ns_r_max = 11,
+  ns_r_badvers = 16,
+  ns_r_badsig = 16,
+  ns_r_badkey = 17,
+  ns_r_badtime = 18
 } ns_rcode;
 
 typedef enum __ns_update_operation {
-	ns_uop_delete = 0,
-	ns_uop_add = 1,
-	ns_uop_max = 2
+  ns_uop_delete = 0,
+  ns_uop_add = 1,
+  ns_uop_max = 2
 } ns_update_operation;
 
 struct ns_tsig_key {
-        char name[NS_MAXDNAME], alg[NS_MAXDNAME];
-        unsigned char *data;
-        int len;
+  char name[NS_MAXDNAME], alg[NS_MAXDNAME];
+  unsigned char* data;
+  int len;
 };
 typedef struct ns_tsig_key ns_tsig_key;
 
 struct ns_tcp_tsig_state {
-	int counter;
-	struct dst_key *key;
-	void *ctx;
-	unsigned char sig[NS_PACKETSZ];
-	int siglen;
+  int counter;
+  struct dst_key* key;
+  void* ctx;
+  unsigned char sig[NS_PACKETSZ];
+  int siglen;
 };
 typedef struct ns_tcp_tsig_state ns_tcp_tsig_state;
 
@@ -145,308 +147,309 @@
 #define NS_TSIG_ERROR_FORMERR -12
 
 typedef enum __ns_type {
-	ns_t_invalid = 0,
-	ns_t_a = 1,
-	ns_t_ns = 2,
-	ns_t_md = 3,
-	ns_t_mf = 4,
-	ns_t_cname = 5,
-	ns_t_soa = 6,
-	ns_t_mb = 7,
-	ns_t_mg = 8,
-	ns_t_mr = 9,
-	ns_t_null = 10,
-	ns_t_wks = 11,
-	ns_t_ptr = 12,
-	ns_t_hinfo = 13,
-	ns_t_minfo = 14,
-	ns_t_mx = 15,
-	ns_t_txt = 16,
-	ns_t_rp = 17,
-	ns_t_afsdb = 18,
-	ns_t_x25 = 19,
-	ns_t_isdn = 20,
-	ns_t_rt = 21,
-	ns_t_nsap = 22,
-	ns_t_nsap_ptr = 23,
-	ns_t_sig = 24,
-	ns_t_key = 25,
-	ns_t_px = 26,
-	ns_t_gpos = 27,
-	ns_t_aaaa = 28,
-	ns_t_loc = 29,
-	ns_t_nxt = 30,
-	ns_t_eid = 31,
-	ns_t_nimloc = 32,
-	ns_t_srv = 33,
-	ns_t_atma = 34,
-	ns_t_naptr = 35,
-	ns_t_kx = 36,
-	ns_t_cert = 37,
-	ns_t_a6 = 38,
-	ns_t_dname = 39,
-	ns_t_sink = 40,
-	ns_t_opt = 41,
-	ns_t_apl = 42,
-	ns_t_tkey = 249,
-	ns_t_tsig = 250,
-	ns_t_ixfr = 251,
-	ns_t_axfr = 252,
-	ns_t_mailb = 253,
-	ns_t_maila = 254,
-	ns_t_any = 255,
-	ns_t_zxfr = 256,
-	ns_t_max = 65536
+  ns_t_invalid = 0,
+  ns_t_a = 1,
+  ns_t_ns = 2,
+  ns_t_md = 3,
+  ns_t_mf = 4,
+  ns_t_cname = 5,
+  ns_t_soa = 6,
+  ns_t_mb = 7,
+  ns_t_mg = 8,
+  ns_t_mr = 9,
+  ns_t_null = 10,
+  ns_t_wks = 11,
+  ns_t_ptr = 12,
+  ns_t_hinfo = 13,
+  ns_t_minfo = 14,
+  ns_t_mx = 15,
+  ns_t_txt = 16,
+  ns_t_rp = 17,
+  ns_t_afsdb = 18,
+  ns_t_x25 = 19,
+  ns_t_isdn = 20,
+  ns_t_rt = 21,
+  ns_t_nsap = 22,
+  ns_t_nsap_ptr = 23,
+  ns_t_sig = 24,
+  ns_t_key = 25,
+  ns_t_px = 26,
+  ns_t_gpos = 27,
+  ns_t_aaaa = 28,
+  ns_t_loc = 29,
+  ns_t_nxt = 30,
+  ns_t_eid = 31,
+  ns_t_nimloc = 32,
+  ns_t_srv = 33,
+  ns_t_atma = 34,
+  ns_t_naptr = 35,
+  ns_t_kx = 36,
+  ns_t_cert = 37,
+  ns_t_a6 = 38,
+  ns_t_dname = 39,
+  ns_t_sink = 40,
+  ns_t_opt = 41,
+  ns_t_apl = 42,
+  ns_t_tkey = 249,
+  ns_t_tsig = 250,
+  ns_t_ixfr = 251,
+  ns_t_axfr = 252,
+  ns_t_mailb = 253,
+  ns_t_maila = 254,
+  ns_t_any = 255,
+  ns_t_zxfr = 256,
+  ns_t_max = 65536
 } ns_type;
 
-#define	ns_t_qt_p(t) (ns_t_xfr_p(t) || (t) == ns_t_any || \
-		      (t) == ns_t_mailb || (t) == ns_t_maila)
-#define	ns_t_mrr_p(t) ((t) == ns_t_tsig || (t) == ns_t_opt)
+#define ns_t_qt_p(t) \
+  (ns_t_xfr_p(t) || (t) == ns_t_any || (t) == ns_t_mailb || (t) == ns_t_maila)
+#define ns_t_mrr_p(t) ((t) == ns_t_tsig || (t) == ns_t_opt)
 #define ns_t_rr_p(t) (!ns_t_qt_p(t) && !ns_t_mrr_p(t))
 #define ns_t_udp_p(t) ((t) != ns_t_axfr && (t) != ns_t_zxfr)
-#define ns_t_xfr_p(t) ((t) == ns_t_axfr || (t) == ns_t_ixfr || \
-		       (t) == ns_t_zxfr)
+#define ns_t_xfr_p(t) ((t) == ns_t_axfr || (t) == ns_t_ixfr || (t) == ns_t_zxfr)
 
 typedef enum __ns_class {
-	ns_c_invalid = 0,
-	ns_c_in = 1,
-	ns_c_2 = 2,
-	ns_c_chaos = 3,
-	ns_c_hs = 4,
-	ns_c_none = 254,
-	ns_c_any = 255,
-	ns_c_max = 65536
+  ns_c_invalid = 0,
+  ns_c_in = 1,
+  ns_c_2 = 2,
+  ns_c_chaos = 3,
+  ns_c_hs = 4,
+  ns_c_none = 254,
+  ns_c_any = 255,
+  ns_c_max = 65536
 } ns_class;
 
 typedef enum __ns_key_types {
-	ns_kt_rsa = 1,
-	ns_kt_dh  = 2,
-	ns_kt_dsa = 3,
-	ns_kt_private = 254
+  ns_kt_rsa = 1,
+  ns_kt_dh = 2,
+  ns_kt_dsa = 3,
+  ns_kt_private = 254
 } ns_key_types;
 
 typedef enum __ns_cert_types {
-	cert_t_pkix = 1,
-	cert_t_spki = 2,
-	cert_t_pgp  = 3,
-	cert_t_url  = 253,
-	cert_t_oid  = 254
+  cert_t_pkix = 1,
+  cert_t_spki = 2,
+  cert_t_pgp = 3,
+  cert_t_url = 253,
+  cert_t_oid = 254
 } ns_cert_types;
 
-#define	NS_KEY_TYPEMASK		0xC000
-#define	NS_KEY_TYPE_AUTH_CONF	0x0000
-#define	NS_KEY_TYPE_CONF_ONLY	0x8000
-#define	NS_KEY_TYPE_AUTH_ONLY	0x4000
-#define	NS_KEY_TYPE_NO_KEY	0xC000
-#define	NS_KEY_NO_AUTH		0x8000
-#define	NS_KEY_NO_CONF		0x4000
-#define	NS_KEY_RESERVED2	0x2000
-#define	NS_KEY_EXTENDED_FLAGS	0x1000
-#define	NS_KEY_RESERVED4	0x0800
-#define	NS_KEY_RESERVED5	0x0400
-#define	NS_KEY_NAME_TYPE	0x0300
-#define	NS_KEY_NAME_USER	0x0000
-#define	NS_KEY_NAME_ENTITY	0x0200
-#define	NS_KEY_NAME_ZONE	0x0100
-#define	NS_KEY_NAME_RESERVED	0x0300
-#define	NS_KEY_RESERVED8	0x0080
-#define	NS_KEY_RESERVED9	0x0040
-#define	NS_KEY_RESERVED10	0x0020
-#define	NS_KEY_RESERVED11	0x0010
-#define	NS_KEY_SIGNATORYMASK	0x000F
-#define	NS_KEY_RESERVED_BITMASK ( NS_KEY_RESERVED2 | \
-				  NS_KEY_RESERVED4 | \
-				  NS_KEY_RESERVED5 | \
-				  NS_KEY_RESERVED8 | \
-				  NS_KEY_RESERVED9 | \
-				  NS_KEY_RESERVED10 | \
-				  NS_KEY_RESERVED11 )
+#define NS_KEY_TYPEMASK 0xC000
+#define NS_KEY_TYPE_AUTH_CONF 0x0000
+#define NS_KEY_TYPE_CONF_ONLY 0x8000
+#define NS_KEY_TYPE_AUTH_ONLY 0x4000
+#define NS_KEY_TYPE_NO_KEY 0xC000
+#define NS_KEY_NO_AUTH 0x8000
+#define NS_KEY_NO_CONF 0x4000
+#define NS_KEY_RESERVED2 0x2000
+#define NS_KEY_EXTENDED_FLAGS 0x1000
+#define NS_KEY_RESERVED4 0x0800
+#define NS_KEY_RESERVED5 0x0400
+#define NS_KEY_NAME_TYPE 0x0300
+#define NS_KEY_NAME_USER 0x0000
+#define NS_KEY_NAME_ENTITY 0x0200
+#define NS_KEY_NAME_ZONE 0x0100
+#define NS_KEY_NAME_RESERVED 0x0300
+#define NS_KEY_RESERVED8 0x0080
+#define NS_KEY_RESERVED9 0x0040
+#define NS_KEY_RESERVED10 0x0020
+#define NS_KEY_RESERVED11 0x0010
+#define NS_KEY_SIGNATORYMASK 0x000F
+#define NS_KEY_RESERVED_BITMASK                                                \
+  (NS_KEY_RESERVED2 | NS_KEY_RESERVED4 | NS_KEY_RESERVED5 | NS_KEY_RESERVED8 | \
+   NS_KEY_RESERVED9 | NS_KEY_RESERVED10 | NS_KEY_RESERVED11)
 #define NS_KEY_RESERVED_BITMASK2 0xFFFF
-#define	NS_ALG_MD5RSA		1
-#define	NS_ALG_DH               2
-#define	NS_ALG_DSA              3
-#define	NS_ALG_DSS              NS_ALG_DSA
-#define	NS_ALG_EXPIRE_ONLY	253
-#define	NS_ALG_PRIVATE_OID	254
+#define NS_ALG_MD5RSA 1
+#define NS_ALG_DH 2
+#define NS_ALG_DSA 3
+#define NS_ALG_DSS NS_ALG_DSA
+#define NS_ALG_EXPIRE_ONLY 253
+#define NS_ALG_PRIVATE_OID 254
 
-#define NS_KEY_PROT_TLS         1
-#define NS_KEY_PROT_EMAIL       2
-#define NS_KEY_PROT_DNSSEC      3
-#define NS_KEY_PROT_IPSEC       4
-#define NS_KEY_PROT_ANY		255
+#define NS_KEY_PROT_TLS 1
+#define NS_KEY_PROT_EMAIL 2
+#define NS_KEY_PROT_DNSSEC 3
+#define NS_KEY_PROT_IPSEC 4
+#define NS_KEY_PROT_ANY 255
 
-#define	NS_MD5RSA_MIN_BITS	 512
-#define	NS_MD5RSA_MAX_BITS	4096
-#define	NS_MD5RSA_MAX_BYTES	((NS_MD5RSA_MAX_BITS+7/8)*2+3)
-#define	NS_MD5RSA_MAX_BASE64	(((NS_MD5RSA_MAX_BYTES+2)/3)*4)
-#define NS_MD5RSA_MIN_SIZE	((NS_MD5RSA_MIN_BITS+7)/8)
-#define NS_MD5RSA_MAX_SIZE	((NS_MD5RSA_MAX_BITS+7)/8)
+#define NS_MD5RSA_MIN_BITS 512
+#define NS_MD5RSA_MAX_BITS 4096
+#define NS_MD5RSA_MAX_BYTES ((NS_MD5RSA_MAX_BITS + 7 / 8) * 2 + 3)
+#define NS_MD5RSA_MAX_BASE64 (((NS_MD5RSA_MAX_BYTES + 2) / 3) * 4)
+#define NS_MD5RSA_MIN_SIZE ((NS_MD5RSA_MIN_BITS + 7) / 8)
+#define NS_MD5RSA_MAX_SIZE ((NS_MD5RSA_MAX_BITS + 7) / 8)
 
-#define NS_DSA_SIG_SIZE         41
-#define NS_DSA_MIN_SIZE         213
-#define NS_DSA_MAX_BYTES        405
+#define NS_DSA_SIG_SIZE 41
+#define NS_DSA_MIN_SIZE 213
+#define NS_DSA_MAX_BYTES 405
 
-#define	NS_SIG_TYPE	0
-#define	NS_SIG_ALG	2
-#define	NS_SIG_LABELS	3
-#define	NS_SIG_OTTL	4
-#define	NS_SIG_EXPIR	8
-#define	NS_SIG_SIGNED	12
-#define	NS_SIG_FOOT	16
-#define	NS_SIG_SIGNER	18
-#define	NS_NXT_BITS 8
-#define	NS_NXT_BIT_SET(  n,p) (p[(n)/NS_NXT_BITS] |=  (0x80>>((n)%NS_NXT_BITS)))
-#define	NS_NXT_BIT_CLEAR(n,p) (p[(n)/NS_NXT_BITS] &= ~(0x80>>((n)%NS_NXT_BITS)))
-#define	NS_NXT_BIT_ISSET(n,p) (p[(n)/NS_NXT_BITS] &   (0x80>>((n)%NS_NXT_BITS)))
+#define NS_SIG_TYPE 0
+#define NS_SIG_ALG 2
+#define NS_SIG_LABELS 3
+#define NS_SIG_OTTL 4
+#define NS_SIG_EXPIR 8
+#define NS_SIG_SIGNED 12
+#define NS_SIG_FOOT 16
+#define NS_SIG_SIGNER 18
+#define NS_NXT_BITS 8
+#define NS_NXT_BIT_SET(n, p) \
+  (p[(n) / NS_NXT_BITS] |= (0x80 >> ((n) % NS_NXT_BITS)))
+#define NS_NXT_BIT_CLEAR(n, p) \
+  (p[(n) / NS_NXT_BITS] &= ~(0x80 >> ((n) % NS_NXT_BITS)))
+#define NS_NXT_BIT_ISSET(n, p) \
+  (p[(n) / NS_NXT_BITS] & (0x80 >> ((n) % NS_NXT_BITS)))
 #define NS_NXT_MAX 127
 
-#define NS_OPT_DNSSEC_OK        0x8000U
-#define NS_OPT_NSID		3
+#define NS_OPT_DNSSEC_OK 0x8000U
+#define NS_OPT_NSID 3
 
-#define NS_GET16(s, cp) (void)((s) = ns_get16(((cp)+=2)-2))
-#define NS_GET32(l, cp) (void)((l) = ns_get32(((cp)+=4)-4))
-#define NS_PUT16(s, cp) ns_put16((s), ((cp)+=2)-2)
-#define NS_PUT32(l, cp) ns_put32((l), ((cp)+=4)-4)
+#define NS_GET16(s, cp) (void)((s) = ns_get16(((cp) += 2) - 2))
+#define NS_GET32(l, cp) (void)((l) = ns_get32(((cp) += 4) - 4))
+#define NS_PUT16(s, cp) ns_put16((s), ((cp) += 2) - 2)
+#define NS_PUT32(l, cp) ns_put32((l), ((cp) += 4) - 4)
 
-unsigned ns_get16(const unsigned char *);
-unsigned long ns_get32(const unsigned char *);
-void ns_put16(unsigned, unsigned char *);
-void ns_put32(unsigned long, unsigned char *);
+unsigned ns_get16(const unsigned char*);
+unsigned long ns_get32(const unsigned char*);
+void ns_put16(unsigned, unsigned char*);
+void ns_put32(unsigned long, unsigned char*);
 
-int ns_initparse(const unsigned char *, int, ns_msg *);
-int ns_parserr(ns_msg *, ns_sect, int, ns_rr *);
-int ns_skiprr(const unsigned char *, const unsigned char *, ns_sect, int);
-int ns_name_uncompress(const unsigned char *, const unsigned char *, const unsigned char *, char *, size_t);
+int ns_initparse(const unsigned char*, int, ns_msg*);
+int ns_parserr(ns_msg*, ns_sect, int, ns_rr*);
+int ns_skiprr(const unsigned char*, const unsigned char*, ns_sect, int);
+int ns_name_uncompress(const unsigned char*,
+                       const unsigned char*,
+                       const unsigned char*,
+                       char*,
+                       size_t);
 
-
-#define	__BIND		19950621
+#define __BIND 19950621
 
 typedef struct {
-	unsigned	id :16;
+  unsigned id : 16;
 #if __BYTE_ORDER == __BIG_ENDIAN
-	unsigned	qr: 1;
-	unsigned	opcode: 4;
-	unsigned	aa: 1;
-	unsigned	tc: 1;
-	unsigned	rd: 1;
-	unsigned	ra: 1;
-	unsigned	unused :1;
-	unsigned	ad: 1;
-	unsigned	cd: 1;
-	unsigned	rcode :4;
+  unsigned qr : 1;
+  unsigned opcode : 4;
+  unsigned aa : 1;
+  unsigned tc : 1;
+  unsigned rd : 1;
+  unsigned ra : 1;
+  unsigned unused : 1;
+  unsigned ad : 1;
+  unsigned cd : 1;
+  unsigned rcode : 4;
 #else
-	unsigned	rd :1;
-	unsigned	tc :1;
-	unsigned	aa :1;
-	unsigned	opcode :4;
-	unsigned	qr :1;
-	unsigned	rcode :4;
-	unsigned	cd: 1;
-	unsigned	ad: 1;
-	unsigned	unused :1;
-	unsigned	ra :1;
+  unsigned rd : 1;
+  unsigned tc : 1;
+  unsigned aa : 1;
+  unsigned opcode : 4;
+  unsigned qr : 1;
+  unsigned rcode : 4;
+  unsigned cd : 1;
+  unsigned ad : 1;
+  unsigned unused : 1;
+  unsigned ra : 1;
 #endif
-	unsigned	qdcount :16;
-	unsigned	ancount :16;
-	unsigned	nscount :16;
-	unsigned	arcount :16;
+  unsigned qdcount : 16;
+  unsigned ancount : 16;
+  unsigned nscount : 16;
+  unsigned arcount : 16;
 } HEADER;
 
-#define PACKETSZ	NS_PACKETSZ
-#define MAXDNAME	NS_MAXDNAME
-#define MAXCDNAME	NS_MAXCDNAME
-#define MAXLABEL	NS_MAXLABEL
-#define	HFIXEDSZ	NS_HFIXEDSZ
-#define QFIXEDSZ	NS_QFIXEDSZ
-#define RRFIXEDSZ	NS_RRFIXEDSZ
-#define	INT32SZ		NS_INT32SZ
-#define	INT16SZ		NS_INT16SZ
-#define INT8SZ		NS_INT8SZ
-#define	INADDRSZ	NS_INADDRSZ
-#define	IN6ADDRSZ	NS_IN6ADDRSZ
-#define	INDIR_MASK	NS_CMPRSFLGS
-#define NAMESERVER_PORT	NS_DEFAULTPORT
+#define PACKETSZ NS_PACKETSZ
+#define MAXDNAME NS_MAXDNAME
+#define MAXCDNAME NS_MAXCDNAME
+#define MAXLABEL NS_MAXLABEL
+#define HFIXEDSZ NS_HFIXEDSZ
+#define QFIXEDSZ NS_QFIXEDSZ
+#define RRFIXEDSZ NS_RRFIXEDSZ
+#define INT32SZ NS_INT32SZ
+#define INT16SZ NS_INT16SZ
+#define INT8SZ NS_INT8SZ
+#define INADDRSZ NS_INADDRSZ
+#define IN6ADDRSZ NS_IN6ADDRSZ
+#define INDIR_MASK NS_CMPRSFLGS
+#define NAMESERVER_PORT NS_DEFAULTPORT
 
-#define S_ZONE		ns_s_zn
-#define S_PREREQ	ns_s_pr
-#define S_UPDATE	ns_s_ud
-#define S_ADDT		ns_s_ar
+#define S_ZONE ns_s_zn
+#define S_PREREQ ns_s_pr
+#define S_UPDATE ns_s_ud
+#define S_ADDT ns_s_ar
 
-#define QUERY		ns_o_query
-#define IQUERY		ns_o_iquery
-#define STATUS		ns_o_status
-#define	NS_NOTIFY_OP	ns_o_notify
-#define	NS_UPDATE_OP	ns_o_update
+#define QUERY ns_o_query
+#define IQUERY ns_o_iquery
+#define STATUS ns_o_status
+#define NS_NOTIFY_OP ns_o_notify
+#define NS_UPDATE_OP ns_o_update
 
-#define NOERROR		ns_r_noerror
-#define FORMERR		ns_r_formerr
-#define SERVFAIL	ns_r_servfail
-#define NXDOMAIN	ns_r_nxdomain
-#define NOTIMP		ns_r_notimpl
-#define REFUSED		ns_r_refused
-#define YXDOMAIN	ns_r_yxdomain
-#define YXRRSET		ns_r_yxrrset
-#define NXRRSET		ns_r_nxrrset
-#define NOTAUTH		ns_r_notauth
-#define NOTZONE		ns_r_notzone
+#define NOERROR ns_r_noerror
+#define FORMERR ns_r_formerr
+#define SERVFAIL ns_r_servfail
+#define NXDOMAIN ns_r_nxdomain
+#define NOTIMP ns_r_notimpl
+#define REFUSED ns_r_refused
+#define YXDOMAIN ns_r_yxdomain
+#define YXRRSET ns_r_yxrrset
+#define NXRRSET ns_r_nxrrset
+#define NOTAUTH ns_r_notauth
+#define NOTZONE ns_r_notzone
 
-#define DELETE		ns_uop_delete
-#define ADD		ns_uop_add
+#define DELETE ns_uop_delete
+#define ADD ns_uop_add
 
-#define T_A		ns_t_a
-#define T_NS		ns_t_ns
-#define T_MD		ns_t_md
-#define T_MF		ns_t_mf
-#define T_CNAME		ns_t_cname
-#define T_SOA		ns_t_soa
-#define T_MB		ns_t_mb
-#define T_MG		ns_t_mg
-#define T_MR		ns_t_mr
-#define T_NULL		ns_t_null
-#define T_WKS		ns_t_wks
-#define T_PTR		ns_t_ptr
-#define T_HINFO		ns_t_hinfo
-#define T_MINFO		ns_t_minfo
-#define T_MX		ns_t_mx
-#define T_TXT		ns_t_txt
-#define	T_RP		ns_t_rp
-#define T_AFSDB		ns_t_afsdb
-#define T_X25		ns_t_x25
-#define T_ISDN		ns_t_isdn
-#define T_RT		ns_t_rt
-#define T_NSAP		ns_t_nsap
-#define T_NSAP_PTR	ns_t_nsap_ptr
-#define	T_SIG		ns_t_sig
-#define	T_KEY		ns_t_key
-#define	T_PX		ns_t_px
-#define	T_GPOS		ns_t_gpos
-#define	T_AAAA		ns_t_aaaa
-#define	T_LOC		ns_t_loc
-#define	T_NXT		ns_t_nxt
-#define	T_EID		ns_t_eid
-#define	T_NIMLOC	ns_t_nimloc
-#define	T_SRV		ns_t_srv
-#define T_ATMA		ns_t_atma
-#define T_NAPTR		ns_t_naptr
-#define T_A6		ns_t_a6
-#define T_DNAME		ns_t_dname
-#define	T_TSIG		ns_t_tsig
-#define	T_IXFR		ns_t_ixfr
-#define T_AXFR		ns_t_axfr
-#define T_MAILB		ns_t_mailb
-#define T_MAILA		ns_t_maila
-#define T_ANY		ns_t_any
+#define T_A ns_t_a
+#define T_NS ns_t_ns
+#define T_MD ns_t_md
+#define T_MF ns_t_mf
+#define T_CNAME ns_t_cname
+#define T_SOA ns_t_soa
+#define T_MB ns_t_mb
+#define T_MG ns_t_mg
+#define T_MR ns_t_mr
+#define T_NULL ns_t_null
+#define T_WKS ns_t_wks
+#define T_PTR ns_t_ptr
+#define T_HINFO ns_t_hinfo
+#define T_MINFO ns_t_minfo
+#define T_MX ns_t_mx
+#define T_TXT ns_t_txt
+#define T_RP ns_t_rp
+#define T_AFSDB ns_t_afsdb
+#define T_X25 ns_t_x25
+#define T_ISDN ns_t_isdn
+#define T_RT ns_t_rt
+#define T_NSAP ns_t_nsap
+#define T_NSAP_PTR ns_t_nsap_ptr
+#define T_SIG ns_t_sig
+#define T_KEY ns_t_key
+#define T_PX ns_t_px
+#define T_GPOS ns_t_gpos
+#define T_AAAA ns_t_aaaa
+#define T_LOC ns_t_loc
+#define T_NXT ns_t_nxt
+#define T_EID ns_t_eid
+#define T_NIMLOC ns_t_nimloc
+#define T_SRV ns_t_srv
+#define T_ATMA ns_t_atma
+#define T_NAPTR ns_t_naptr
+#define T_A6 ns_t_a6
+#define T_DNAME ns_t_dname
+#define T_TSIG ns_t_tsig
+#define T_IXFR ns_t_ixfr
+#define T_AXFR ns_t_axfr
+#define T_MAILB ns_t_mailb
+#define T_MAILA ns_t_maila
+#define T_ANY ns_t_any
 
-#define C_IN		ns_c_in
-#define C_CHAOS		ns_c_chaos
-#define C_HS		ns_c_hs
-#define C_NONE		ns_c_none
-#define C_ANY		ns_c_any
+#define C_IN ns_c_in
+#define C_CHAOS ns_c_chaos
+#define C_HS ns_c_hs
+#define C_NONE ns_c_none
+#define C_ANY ns_c_any
 
-#define	GETSHORT		NS_GET16
-#define	GETLONG			NS_GET32
-#define	PUTSHORT		NS_PUT16
-#define	PUTLONG			NS_PUT32
+#define GETSHORT NS_GET16
+#define GETLONG NS_GET32
+#define PUTSHORT NS_PUT16
+#define PUTLONG NS_PUT32
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/arpa/nameser_compat.h b/fusl/include/arpa/nameser_compat.h
index 3aac25c..ee3b1a9 100644
--- a/fusl/include/arpa/nameser_compat.h
+++ b/fusl/include/arpa/nameser_compat.h
@@ -1,2 +1 @@
 #include <arpa/nameser.h>
-
diff --git a/fusl/include/arpa/telnet.h b/fusl/include/arpa/telnet.h
index e2ad974..aa173a6 100644
--- a/fusl/include/arpa/telnet.h
+++ b/fusl/include/arpa/telnet.h
@@ -1,251 +1,278 @@
 #ifndef _ARPA_TELNET_H
-#define	_ARPA_TELNET_H
+#define _ARPA_TELNET_H
 
-#define	IAC	255
-#define	DONT	254
-#define	DO	253
-#define	WONT	252
-#define	WILL	251
-#define	SB	250
-#define	GA	249
-#define	EL	248
-#define	EC	247
-#define	AYT	246
-#define	AO	245
-#define	IP	244
-#define	BREAK	243
-#define	DM	242
-#define	NOP	241
-#define	SE	240
-#define EOR     239
-#define	ABORT	238
-#define	SUSP	237
-#define	xEOF	236
+#define IAC 255
+#define DONT 254
+#define DO 253
+#define WONT 252
+#define WILL 251
+#define SB 250
+#define GA 249
+#define EL 248
+#define EC 247
+#define AYT 246
+#define AO 245
+#define IP 244
+#define BREAK 243
+#define DM 242
+#define NOP 241
+#define SE 240
+#define EOR 239
+#define ABORT 238
+#define SUSP 237
+#define xEOF 236
 
-#define SYNCH	242
+#define SYNCH 242
 
-#define telcmds ((char [][6]){ "EOF", "SUSP", "ABORT", "EOR", "SE", "NOP", "DMARK", "BRK", "IP", "AO", "AYT", "EC", "EL", "GA", "SB", "WILL", "WONT", "DO", "DONT", "IAC", 0 })
+#define telcmds                                                       \
+  ((char[][6]){"EOF", "SUSP", "ABORT", "EOR", "SE",   "NOP", "DMARK", \
+               "BRK", "IP",   "AO",    "AYT", "EC",   "EL",  "GA",    \
+               "SB",  "WILL", "WONT",  "DO",  "DONT", "IAC", 0})
 
-#define	TELCMD_FIRST	xEOF
-#define	TELCMD_LAST	IAC
-#define	TELCMD_OK(x)	((unsigned int)(x) <= TELCMD_LAST && \
-			 (unsigned int)(x) >= TELCMD_FIRST)
-#define	TELCMD(x)	telcmds[(x)-TELCMD_FIRST]
+#define TELCMD_FIRST xEOF
+#define TELCMD_LAST IAC
+#define TELCMD_OK(x) \
+  ((unsigned int)(x) <= TELCMD_LAST && (unsigned int)(x) >= TELCMD_FIRST)
+#define TELCMD(x) telcmds[(x)-TELCMD_FIRST]
 
-#define TELOPT_BINARY	0
-#define TELOPT_ECHO	1
-#define	TELOPT_RCP	2
-#define	TELOPT_SGA	3
-#define	TELOPT_NAMS	4
-#define	TELOPT_STATUS	5
-#define	TELOPT_TM	6
-#define	TELOPT_RCTE	7
-#define TELOPT_NAOL 	8
-#define TELOPT_NAOP 	9
-#define TELOPT_NAOCRD	10
-#define TELOPT_NAOHTS	11
-#define TELOPT_NAOHTD	12
-#define TELOPT_NAOFFD	13
-#define TELOPT_NAOVTS	14
-#define TELOPT_NAOVTD	15
-#define TELOPT_NAOLFD	16
-#define TELOPT_XASCII	17
-#define	TELOPT_LOGOUT	18
-#define	TELOPT_BM	19
-#define	TELOPT_DET	20
-#define	TELOPT_SUPDUP	21
-#define	TELOPT_SUPDUPOUTPUT 22
-#define	TELOPT_SNDLOC	23
-#define	TELOPT_TTYPE	24
-#define	TELOPT_EOR	25
-#define	TELOPT_TUID	26
-#define	TELOPT_OUTMRK	27
-#define	TELOPT_TTYLOC	28
-#define	TELOPT_3270REGIME 29
-#define	TELOPT_X3PAD	30
-#define	TELOPT_NAWS	31
-#define	TELOPT_TSPEED	32
-#define	TELOPT_LFLOW	33
-#define TELOPT_LINEMODE	34
-#define TELOPT_XDISPLOC	35
+#define TELOPT_BINARY 0
+#define TELOPT_ECHO 1
+#define TELOPT_RCP 2
+#define TELOPT_SGA 3
+#define TELOPT_NAMS 4
+#define TELOPT_STATUS 5
+#define TELOPT_TM 6
+#define TELOPT_RCTE 7
+#define TELOPT_NAOL 8
+#define TELOPT_NAOP 9
+#define TELOPT_NAOCRD 10
+#define TELOPT_NAOHTS 11
+#define TELOPT_NAOHTD 12
+#define TELOPT_NAOFFD 13
+#define TELOPT_NAOVTS 14
+#define TELOPT_NAOVTD 15
+#define TELOPT_NAOLFD 16
+#define TELOPT_XASCII 17
+#define TELOPT_LOGOUT 18
+#define TELOPT_BM 19
+#define TELOPT_DET 20
+#define TELOPT_SUPDUP 21
+#define TELOPT_SUPDUPOUTPUT 22
+#define TELOPT_SNDLOC 23
+#define TELOPT_TTYPE 24
+#define TELOPT_EOR 25
+#define TELOPT_TUID 26
+#define TELOPT_OUTMRK 27
+#define TELOPT_TTYLOC 28
+#define TELOPT_3270REGIME 29
+#define TELOPT_X3PAD 30
+#define TELOPT_NAWS 31
+#define TELOPT_TSPEED 32
+#define TELOPT_LFLOW 33
+#define TELOPT_LINEMODE 34
+#define TELOPT_XDISPLOC 35
 #define TELOPT_OLD_ENVIRON 36
-#define	TELOPT_AUTHENTICATION 37/* Authenticate */
-#define	TELOPT_ENCRYPT	38
+#define TELOPT_AUTHENTICATION 37 /* Authenticate */
+#define TELOPT_ENCRYPT 38
 #define TELOPT_NEW_ENVIRON 39
-#define	TELOPT_EXOPL	255
+#define TELOPT_EXOPL 255
 
-
-#define	NTELOPTS	(1+TELOPT_NEW_ENVIRON)
+#define NTELOPTS (1 + TELOPT_NEW_ENVIRON)
 #ifdef TELOPTS
-char *telopts[NTELOPTS+1] = {
-	"BINARY", "ECHO", "RCP", "SUPPRESS GO AHEAD", "NAME",
-	"STATUS", "TIMING MARK", "RCTE", "NAOL", "NAOP",
-	"NAOCRD", "NAOHTS", "NAOHTD", "NAOFFD", "NAOVTS",
-	"NAOVTD", "NAOLFD", "EXTEND ASCII", "LOGOUT", "BYTE MACRO",
-	"DATA ENTRY TERMINAL", "SUPDUP", "SUPDUP OUTPUT",
-	"SEND LOCATION", "TERMINAL TYPE", "END OF RECORD",
-	"TACACS UID", "OUTPUT MARKING", "TTYLOC",
-	"3270 REGIME", "X.3 PAD", "NAWS", "TSPEED", "LFLOW",
-	"LINEMODE", "XDISPLOC", "OLD-ENVIRON", "AUTHENTICATION",
-	"ENCRYPT", "NEW-ENVIRON",
-	0,
+char* telopts[NTELOPTS + 1] = {
+    "BINARY",
+    "ECHO",
+    "RCP",
+    "SUPPRESS GO AHEAD",
+    "NAME",
+    "STATUS",
+    "TIMING MARK",
+    "RCTE",
+    "NAOL",
+    "NAOP",
+    "NAOCRD",
+    "NAOHTS",
+    "NAOHTD",
+    "NAOFFD",
+    "NAOVTS",
+    "NAOVTD",
+    "NAOLFD",
+    "EXTEND ASCII",
+    "LOGOUT",
+    "BYTE MACRO",
+    "DATA ENTRY TERMINAL",
+    "SUPDUP",
+    "SUPDUP OUTPUT",
+    "SEND LOCATION",
+    "TERMINAL TYPE",
+    "END OF RECORD",
+    "TACACS UID",
+    "OUTPUT MARKING",
+    "TTYLOC",
+    "3270 REGIME",
+    "X.3 PAD",
+    "NAWS",
+    "TSPEED",
+    "LFLOW",
+    "LINEMODE",
+    "XDISPLOC",
+    "OLD-ENVIRON",
+    "AUTHENTICATION",
+    "ENCRYPT",
+    "NEW-ENVIRON",
+    0,
 };
-#define	TELOPT_FIRST	TELOPT_BINARY
-#define	TELOPT_LAST	TELOPT_NEW_ENVIRON
-#define	TELOPT_OK(x)	((unsigned int)(x) <= TELOPT_LAST)
-#define	TELOPT(x)	telopts[(x)-TELOPT_FIRST]
+#define TELOPT_FIRST TELOPT_BINARY
+#define TELOPT_LAST TELOPT_NEW_ENVIRON
+#define TELOPT_OK(x) ((unsigned int)(x) <= TELOPT_LAST)
+#define TELOPT(x) telopts[(x)-TELOPT_FIRST]
 #endif
 
-#define	TELQUAL_IS	0
-#define	TELQUAL_SEND	1
-#define	TELQUAL_INFO	2
-#define	TELQUAL_REPLY	2
-#define	TELQUAL_NAME	3
+#define TELQUAL_IS 0
+#define TELQUAL_SEND 1
+#define TELQUAL_INFO 2
+#define TELQUAL_REPLY 2
+#define TELQUAL_NAME 3
 
-#define	LFLOW_OFF		0
-#define	LFLOW_ON		1
-#define	LFLOW_RESTART_ANY	2
-#define	LFLOW_RESTART_XON	3
+#define LFLOW_OFF 0
+#define LFLOW_ON 1
+#define LFLOW_RESTART_ANY 2
+#define LFLOW_RESTART_XON 3
 
+#define LM_MODE 1
+#define LM_FORWARDMASK 2
+#define LM_SLC 3
 
-#define	LM_MODE		1
-#define	LM_FORWARDMASK	2
-#define	LM_SLC		3
+#define MODE_EDIT 0x01
+#define MODE_TRAPSIG 0x02
+#define MODE_ACK 0x04
+#define MODE_SOFT_TAB 0x08
+#define MODE_LIT_ECHO 0x10
 
-#define	MODE_EDIT	0x01
-#define	MODE_TRAPSIG	0x02
-#define	MODE_ACK	0x04
-#define MODE_SOFT_TAB	0x08
-#define MODE_LIT_ECHO	0x10
+#define MODE_MASK 0x1f
 
-#define	MODE_MASK	0x1f
+#define MODE_FLOW 0x0100
+#define MODE_ECHO 0x0200
+#define MODE_INBIN 0x0400
+#define MODE_OUTBIN 0x0800
+#define MODE_FORCE 0x1000
 
-#define MODE_FLOW		0x0100
-#define MODE_ECHO		0x0200
-#define MODE_INBIN		0x0400
-#define MODE_OUTBIN		0x0800
-#define MODE_FORCE		0x1000
+#define SLC_SYNCH 1
+#define SLC_BRK 2
+#define SLC_IP 3
+#define SLC_AO 4
+#define SLC_AYT 5
+#define SLC_EOR 6
+#define SLC_ABORT 7
+#define SLC_EOF 8
+#define SLC_SUSP 9
+#define SLC_EC 10
+#define SLC_EL 11
+#define SLC_EW 12
+#define SLC_RP 13
+#define SLC_LNEXT 14
+#define SLC_XON 15
+#define SLC_XOFF 16
+#define SLC_FORW1 17
+#define SLC_FORW2 18
 
-#define	SLC_SYNCH	1
-#define	SLC_BRK		2
-#define	SLC_IP		3
-#define	SLC_AO		4
-#define	SLC_AYT		5
-#define	SLC_EOR		6
-#define	SLC_ABORT	7
-#define	SLC_EOF		8
-#define	SLC_SUSP	9
-#define	SLC_EC		10
-#define	SLC_EL		11
-#define	SLC_EW		12
-#define	SLC_RP		13
-#define	SLC_LNEXT	14
-#define	SLC_XON		15
-#define	SLC_XOFF	16
-#define	SLC_FORW1	17
-#define	SLC_FORW2	18
+#define NSLC 18
 
-#define	NSLC		18
+#define SLC_NAMELIST                                                           \
+  "0", "SYNCH", "BRK", "IP", "AO", "AYT", "EOR", "ABORT", "EOF", "SUSP", "EC", \
+      "EL", "EW", "RP", "LNEXT", "XON", "XOFF", "FORW1", "FORW2", 0,
+#ifdef SLC_NAMES
+char* slc_names[] = {SLC_NAMELIST};
+#else
+extern char* slc_names[];
+#define SLC_NAMES SLC_NAMELIST
+#endif
 
-#define	SLC_NAMELIST	"0", "SYNCH", "BRK", "IP", "AO", "AYT", "EOR", \
-			"ABORT", "EOF", "SUSP", "EC", "EL", "EW", "RP", \
-			"LNEXT", "XON", "XOFF", "FORW1", "FORW2", 0,
-#ifdef	SLC_NAMES
-char *slc_names[] = {
-	SLC_NAMELIST
+#define SLC_NAME_OK(x) ((unsigned int)(x) <= NSLC)
+#define SLC_NAME(x) slc_names[x]
+
+#define SLC_NOSUPPORT 0
+#define SLC_CANTCHANGE 1
+#define SLC_VARIABLE 2
+#define SLC_DEFAULT 3
+#define SLC_LEVELBITS 0x03
+
+#define SLC_FUNC 0
+#define SLC_FLAGS 1
+#define SLC_VALUE 2
+
+#define SLC_ACK 0x80
+#define SLC_FLUSHIN 0x40
+#define SLC_FLUSHOUT 0x20
+
+#define OLD_ENV_VAR 1
+#define OLD_ENV_VALUE 0
+#define NEW_ENV_VAR 0
+#define NEW_ENV_VALUE 1
+#define ENV_ESC 2
+#define ENV_USERVAR 3
+
+#define AUTH_WHO_CLIENT 0
+#define AUTH_WHO_SERVER 1
+#define AUTH_WHO_MASK 1
+
+#define AUTH_HOW_ONE_WAY 0
+#define AUTH_HOW_MUTUAL 2
+#define AUTH_HOW_MASK 2
+
+#define AUTHTYPE_NULL 0
+#define AUTHTYPE_KERBEROS_V4 1
+#define AUTHTYPE_KERBEROS_V5 2
+#define AUTHTYPE_SPX 3
+#define AUTHTYPE_MINK 4
+#define AUTHTYPE_CNT 5
+
+#define AUTHTYPE_TEST 99
+
+#ifdef AUTH_NAMES
+char* authtype_names[] = {
+    "NULL", "KERBEROS_V4", "KERBEROS_V5", "SPX", "MINK", 0,
 };
 #else
-extern char *slc_names[];
-#define	SLC_NAMES SLC_NAMELIST
+extern char* authtype_names[];
 #endif
 
-#define	SLC_NAME_OK(x)	((unsigned int)(x) <= NSLC)
-#define SLC_NAME(x)	slc_names[x]
+#define AUTHTYPE_NAME_OK(x) ((unsigned int)(x) < AUTHTYPE_CNT)
+#define AUTHTYPE_NAME(x) authtype_names[x]
 
-#define	SLC_NOSUPPORT	0
-#define	SLC_CANTCHANGE	1
-#define	SLC_VARIABLE	2
-#define	SLC_DEFAULT	3
-#define	SLC_LEVELBITS	0x03
+#define ENCRYPT_IS 0
+#define ENCRYPT_SUPPORT 1
+#define ENCRYPT_REPLY 2
+#define ENCRYPT_START 3
+#define ENCRYPT_END 4
+#define ENCRYPT_REQSTART 5
+#define ENCRYPT_REQEND 6
+#define ENCRYPT_ENC_KEYID 7
+#define ENCRYPT_DEC_KEYID 8
+#define ENCRYPT_CNT 9
 
-#define	SLC_FUNC	0
-#define	SLC_FLAGS	1
-#define	SLC_VALUE	2
+#define ENCTYPE_ANY 0
+#define ENCTYPE_DES_CFB64 1
+#define ENCTYPE_DES_OFB64 2
+#define ENCTYPE_CNT 3
 
-#define	SLC_ACK		0x80
-#define	SLC_FLUSHIN	0x40
-#define	SLC_FLUSHOUT	0x20
-
-#define	OLD_ENV_VAR	1
-#define	OLD_ENV_VALUE	0
-#define	NEW_ENV_VAR	0
-#define	NEW_ENV_VALUE	1
-#define	ENV_ESC		2
-#define ENV_USERVAR	3
-
-#define	AUTH_WHO_CLIENT		0
-#define	AUTH_WHO_SERVER		1
-#define	AUTH_WHO_MASK		1
-
-#define	AUTH_HOW_ONE_WAY	0
-#define	AUTH_HOW_MUTUAL		2
-#define	AUTH_HOW_MASK		2
-
-#define	AUTHTYPE_NULL		0
-#define	AUTHTYPE_KERBEROS_V4	1
-#define	AUTHTYPE_KERBEROS_V5	2
-#define	AUTHTYPE_SPX		3
-#define	AUTHTYPE_MINK		4
-#define	AUTHTYPE_CNT		5
-
-#define	AUTHTYPE_TEST		99
-
-#ifdef	AUTH_NAMES
-char *authtype_names[] = {
-	"NULL", "KERBEROS_V4", "KERBEROS_V5", "SPX", "MINK", 0,
+#ifdef ENCRYPT_NAMES
+char* encrypt_names[] = {
+    "IS",          "SUPPORT",   "REPLY",     "START", "END", "REQUEST-START",
+    "REQUEST-END", "ENC-KEYID", "DEC-KEYID", 0,
+};
+char* enctype_names[] = {
+    "ANY", "DES_CFB64", "DES_OFB64", 0,
 };
 #else
-extern char *authtype_names[];
+extern char* encrypt_names[];
+extern char* enctype_names[];
 #endif
 
-#define	AUTHTYPE_NAME_OK(x)	((unsigned int)(x) < AUTHTYPE_CNT)
-#define	AUTHTYPE_NAME(x)	authtype_names[x]
+#define ENCRYPT_NAME_OK(x) ((unsigned int)(x) < ENCRYPT_CNT)
+#define ENCRYPT_NAME(x) encrypt_names[x]
 
-#define	ENCRYPT_IS		0
-#define	ENCRYPT_SUPPORT		1
-#define	ENCRYPT_REPLY		2
-#define	ENCRYPT_START		3
-#define	ENCRYPT_END		4
-#define	ENCRYPT_REQSTART	5
-#define	ENCRYPT_REQEND		6
-#define	ENCRYPT_ENC_KEYID	7
-#define	ENCRYPT_DEC_KEYID	8
-#define	ENCRYPT_CNT		9
-
-#define	ENCTYPE_ANY		0
-#define	ENCTYPE_DES_CFB64	1
-#define	ENCTYPE_DES_OFB64	2
-#define	ENCTYPE_CNT		3
-
-#ifdef	ENCRYPT_NAMES
-char *encrypt_names[] = {
-	"IS", "SUPPORT", "REPLY", "START", "END",
-	"REQUEST-START", "REQUEST-END", "ENC-KEYID", "DEC-KEYID",
-	0,
-};
-char *enctype_names[] = {
-	"ANY", "DES_CFB64",  "DES_OFB64",  0,
-};
-#else
-extern char *encrypt_names[];
-extern char *enctype_names[];
-#endif
-
-
-#define	ENCRYPT_NAME_OK(x)	((unsigned int)(x) < ENCRYPT_CNT)
-#define	ENCRYPT_NAME(x)		encrypt_names[x]
-
-#define	ENCTYPE_NAME_OK(x)	((unsigned int)(x) < ENCTYPE_CNT)
-#define	ENCTYPE_NAME(x)		enctype_names[x]
+#define ENCTYPE_NAME_OK(x) ((unsigned int)(x) < ENCTYPE_CNT)
+#define ENCTYPE_NAME(x) enctype_names[x]
 
 #endif
diff --git a/fusl/include/arpa/tftp.h b/fusl/include/arpa/tftp.h
index 799c54f..12add70 100644
--- a/fusl/include/arpa/tftp.h
+++ b/fusl/include/arpa/tftp.h
@@ -7,13 +7,13 @@
 #define ACK 04
 #define ERROR 05
 struct tftphdr {
-	short th_opcode;
-	union {
-		unsigned short tu_block;
-		short tu_code;
-		char tu_stuff[1];
-	} th_u;
-	char th_data[1];
+  short th_opcode;
+  union {
+    unsigned short tu_block;
+    short tu_code;
+    char tu_stuff[1];
+  } th_u;
+  char th_data[1];
 };
 #define th_block th_u.tu_block
 #define th_code th_u.tu_code
@@ -28,4 +28,3 @@
 #define EEXISTS 6
 #define ENOUSER 7
 #endif
-
diff --git a/fusl/include/assert.h b/fusl/include/assert.h
index e679adb..7d4b3d6 100644
--- a/fusl/include/assert.h
+++ b/fusl/include/assert.h
@@ -3,9 +3,10 @@
 #undef assert
 
 #ifdef NDEBUG
-#define	assert(x) (void)0
+#define assert(x) (void)0
 #else
-#define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)))
+#define assert(x) \
+  ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__), 0)))
 #endif
 
 #if __STDC_VERSION__ >= 201112L && !defined(__cplusplus)
@@ -16,7 +17,7 @@
 extern "C" {
 #endif
 
-void __assert_fail (const char *, const char *, int, const char *);
+void __assert_fail(const char*, const char*, int, const char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/byteswap.h b/fusl/include/byteswap.h
index b0b846f..b3bdea9 100644
--- a/fusl/include/byteswap.h
+++ b/fusl/include/byteswap.h
@@ -4,19 +4,17 @@
 #include <features.h>
 #include <stdint.h>
 
-static __inline uint16_t __bswap_16(uint16_t __x)
-{
-	return __x<<8 | __x>>8;
+static __inline uint16_t __bswap_16(uint16_t __x) {
+  return __x << 8 | __x >> 8;
 }
 
-static __inline uint32_t __bswap_32(uint32_t __x)
-{
-	return __x>>24 | ((__x>>8)&0xff00) | ((__x<<8)&0xff0000) | __x<<24;
+static __inline uint32_t __bswap_32(uint32_t __x) {
+  return __x >> 24 | ((__x >> 8) & 0xff00) | ((__x << 8) & 0xff0000) |
+         __x << 24;
 }
 
-static __inline uint64_t __bswap_64(uint64_t __x)
-{
-	return ((uint64_t)__bswap_32(__x))<<32 | __bswap_32(__x>>32);
+static __inline uint64_t __bswap_64(uint64_t __x) {
+  return ((uint64_t)__bswap_32(__x)) << 32 | __bswap_32(__x >> 32);
 }
 
 #define bswap_16(x) __bswap_16(x)
diff --git a/fusl/include/complex.h b/fusl/include/complex.h
index 008b3c7..8a12ddf 100644
--- a/fusl/include/complex.h
+++ b/fusl/include/complex.h
@@ -7,9 +7,9 @@
 
 #define complex _Complex
 #ifdef __GNUC__
-#define _Complex_I (__extension__ (0.0f+1.0fi))
+#define _Complex_I (__extension__(0.0f + 1.0fi))
 #else
-#define _Complex_I (0.0f+1.0fi)
+#define _Complex_I (0.0f + 1.0fi)
 #endif
 #define I _Complex_I
 
@@ -102,8 +102,12 @@
 long double creall(long double complex);
 
 #ifndef __cplusplus
-#define __CIMAG(x, t) \
-	(+(union { _Complex t __z; t __xy[2]; }){(_Complex t)(x)}.__xy[1])
+#define __CIMAG(x, t)   \
+  (+(union {            \
+      _Complex t __z;   \
+      t __xy[2];        \
+    }){(_Complex t)(x)} \
+        .__xy[1])
 
 #define creal(x) ((double)(x))
 #define crealf(x) ((float)(x))
@@ -116,9 +120,9 @@
 
 #if __STDC_VERSION__ >= 201112L
 #if defined(_Imaginary_I)
-#define __CMPLX(x, y, t) ((t)(x) + _Imaginary_I*(t)(y))
+#define __CMPLX(x, y, t) ((t)(x) + _Imaginary_I * (t)(y))
 #elif defined(__clang__)
-#define __CMPLX(x, y, t) (+(_Complex t){ (t)(x), (t)(y) })
+#define __CMPLX(x, y, t) (+(_Complex t){(t)(x), (t)(y)})
 #else
 #define __CMPLX(x, y, t) (__builtin_complex((t)(x), (t)(y)))
 #endif
diff --git a/fusl/include/cpio.h b/fusl/include/cpio.h
index 39a1f8b..7d72387 100644
--- a/fusl/include/cpio.h
+++ b/fusl/include/cpio.h
@@ -3,27 +3,27 @@
 
 #define MAGIC "070707"
 
-#define C_IRUSR  000400
-#define C_IWUSR  000200
-#define C_IXUSR  000100
-#define C_IRGRP  000040
-#define C_IWGRP  000020
-#define C_IXGRP  000010
-#define C_IROTH  000004
-#define C_IWOTH  000002
-#define C_IXOTH  000001
+#define C_IRUSR 000400
+#define C_IWUSR 000200
+#define C_IXUSR 000100
+#define C_IRGRP 000040
+#define C_IWGRP 000020
+#define C_IXGRP 000010
+#define C_IROTH 000004
+#define C_IWOTH 000002
+#define C_IXOTH 000001
 
-#define C_ISUID  004000
-#define C_ISGID  002000
-#define C_ISVTX  001000
+#define C_ISUID 004000
+#define C_ISGID 002000
+#define C_ISVTX 001000
 
-#define C_ISBLK  060000
-#define C_ISCHR  020000
-#define C_ISDIR  040000
+#define C_ISBLK 060000
+#define C_ISCHR 020000
+#define C_ISDIR 040000
 #define C_ISFIFO 010000
 #define C_ISSOCK 0140000
-#define C_ISLNK  0120000
-#define C_ISCTG  0110000
-#define C_ISREG  0100000
+#define C_ISLNK 0120000
+#define C_ISCTG 0110000
+#define C_ISREG 0100000
 
 #endif
diff --git a/fusl/include/crypt.h b/fusl/include/crypt.h
index 07de216..1b852be 100644
--- a/fusl/include/crypt.h
+++ b/fusl/include/crypt.h
@@ -6,12 +6,12 @@
 #endif
 
 struct crypt_data {
-	int initialized;
-	char __buf[256];
+  int initialized;
+  char __buf[256];
 };
 
-char *crypt(const char *, const char *);
-char *crypt_r(const char *, const char *, struct crypt_data *);
+char* crypt(const char*, const char*);
+char* crypt_r(const char*, const char*, struct crypt_data*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/ctype.h b/fusl/include/ctype.h
index 7936536..42ef8ea 100644
--- a/fusl/include/ctype.h
+++ b/fusl/include/ctype.h
@@ -1,5 +1,5 @@
-#ifndef	_CTYPE_H
-#define	_CTYPE_H
+#ifndef _CTYPE_H
+#define _CTYPE_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -7,62 +7,59 @@
 
 #include <features.h>
 
-int   isalnum(int);
-int   isalpha(int);
-int   isblank(int);
-int   iscntrl(int);
-int   isdigit(int);
-int   isgraph(int);
-int   islower(int);
-int   isprint(int);
-int   ispunct(int);
-int   isspace(int);
-int   isupper(int);
-int   isxdigit(int);
-int   tolower(int);
-int   toupper(int);
+int isalnum(int);
+int isalpha(int);
+int isblank(int);
+int iscntrl(int);
+int isdigit(int);
+int isgraph(int);
+int islower(int);
+int isprint(int);
+int ispunct(int);
+int isspace(int);
+int isupper(int);
+int isxdigit(int);
+int tolower(int);
+int toupper(int);
 
 #ifndef __cplusplus
-static __inline int __isspace(int _c)
-{
-	return _c == ' ' || (unsigned)_c-'\t' < 5;
+static __inline int __isspace(int _c) {
+  return _c == ' ' || (unsigned)_c - '\t' < 5;
 }
 
-#define isalpha(a) (0 ? isalpha(a) : (((unsigned)(a)|32)-'a') < 26)
-#define isdigit(a) (0 ? isdigit(a) : ((unsigned)(a)-'0') < 10)
-#define islower(a) (0 ? islower(a) : ((unsigned)(a)-'a') < 26)
-#define isupper(a) (0 ? isupper(a) : ((unsigned)(a)-'A') < 26)
+#define isalpha(a) (0 ? isalpha(a) : (((unsigned)(a) | 32) - 'a') < 26)
+#define isdigit(a) (0 ? isdigit(a) : ((unsigned)(a) - '0') < 10)
+#define islower(a) (0 ? islower(a) : ((unsigned)(a) - 'a') < 26)
+#define isupper(a) (0 ? isupper(a) : ((unsigned)(a) - 'A') < 26)
 #define isprint(a) (0 ? isprint(a) : ((unsigned)(a)-0x20) < 0x5f)
 #define isgraph(a) (0 ? isgraph(a) : ((unsigned)(a)-0x21) < 0x5e)
 #define isspace(a) __isspace(a)
 #endif
 
-
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
 #define __NEED_locale_t
 #include <bits/alltypes.h>
 
-int   isalnum_l(int, locale_t);
-int   isalpha_l(int, locale_t);
-int   isblank_l(int, locale_t);
-int   iscntrl_l(int, locale_t);
-int   isdigit_l(int, locale_t);
-int   isgraph_l(int, locale_t);
-int   islower_l(int, locale_t);
-int   isprint_l(int, locale_t);
-int   ispunct_l(int, locale_t);
-int   isspace_l(int, locale_t);
-int   isupper_l(int, locale_t);
-int   isxdigit_l(int, locale_t);
-int   tolower_l(int, locale_t);
-int   toupper_l(int, locale_t);
+int isalnum_l(int, locale_t);
+int isalpha_l(int, locale_t);
+int isblank_l(int, locale_t);
+int iscntrl_l(int, locale_t);
+int isdigit_l(int, locale_t);
+int isgraph_l(int, locale_t);
+int islower_l(int, locale_t);
+int isprint_l(int, locale_t);
+int ispunct_l(int, locale_t);
+int isspace_l(int, locale_t);
+int isupper_l(int, locale_t);
+int isxdigit_l(int, locale_t);
+int tolower_l(int, locale_t);
+int toupper_l(int, locale_t);
 
-int   isascii(int);
-int   toascii(int);
-#define _tolower(a) ((a)|0x20)
+int isascii(int);
+int toascii(int);
+#define _tolower(a) ((a) | 0x20)
 #define _toupper(a) ((a)&0x5f)
 #define isascii(a) (0 ? isascii(a) : (unsigned)(a) < 128)
 
diff --git a/fusl/include/dirent.h b/fusl/include/dirent.h
index 5aa8510..e44835f 100644
--- a/fusl/include/dirent.h
+++ b/fusl/include/dirent.h
@@ -1,5 +1,5 @@
-#ifndef	_DIRENT_H
-#define	_DIRENT_H
+#ifndef _DIRENT_H
+#define _DIRENT_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -17,29 +17,33 @@
 
 typedef struct __dirstream DIR;
 
-struct dirent
-{
-	ino_t d_ino;
-	off_t d_off;
-	unsigned short d_reclen;
-	unsigned char d_type;
-	char d_name[256];
+struct dirent {
+  ino_t d_ino;
+  off_t d_off;
+  unsigned short d_reclen;
+  unsigned char d_type;
+  char d_name[256];
 };
 
 #define d_fileno d_ino
 
-int            closedir(DIR *);
-DIR           *fdopendir(int);
-DIR           *opendir(const char *);
-struct dirent *readdir(DIR *);
-int            readdir_r(DIR *__restrict, struct dirent *__restrict, struct dirent **__restrict);
-void           rewinddir(DIR *);
-void           seekdir(DIR *, long);
-long           telldir(DIR *);
-int            dirfd(DIR *);
+int closedir(DIR*);
+DIR* fdopendir(int);
+DIR* opendir(const char*);
+struct dirent* readdir(DIR*);
+int readdir_r(DIR* __restrict,
+              struct dirent* __restrict,
+              struct dirent** __restrict);
+void rewinddir(DIR*);
+void seekdir(DIR*, long);
+long telldir(DIR*);
+int dirfd(DIR*);
 
-int alphasort(const struct dirent **, const struct dirent **);
-int scandir(const char *, struct dirent ***, int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **));
+int alphasort(const struct dirent**, const struct dirent**);
+int scandir(const char*,
+            struct dirent***,
+            int (*)(const struct dirent*),
+            int (*)(const struct dirent**, const struct dirent**));
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #define DT_UNKNOWN 0
@@ -51,13 +55,13 @@
 #define DT_LNK 10
 #define DT_SOCK 12
 #define DT_WHT 14
-#define IFTODT(x) ((x)>>12 & 017)
-#define DTTOIF(x) ((x)<<12)
-int getdents(int, struct dirent *, size_t);
+#define IFTODT(x) ((x) >> 12 & 017)
+#define DTTOIF(x) ((x) << 12)
+int getdents(int, struct dirent*, size_t);
 #endif
 
 #ifdef _GNU_SOURCE
-int versionsort(const struct dirent **, const struct dirent **);
+int versionsort(const struct dirent**, const struct dirent**);
 #endif
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
diff --git a/fusl/include/dlfcn.h b/fusl/include/dlfcn.h
index 78fb073..7759514 100644
--- a/fusl/include/dlfcn.h
+++ b/fusl/include/dlfcn.h
@@ -1,5 +1,5 @@
-#ifndef	_DLFCN_H
-#define	_DLFCN_H
+#ifndef _DLFCN_H
+#define _DLFCN_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -7,32 +7,32 @@
 
 #include <features.h>
 
-#define RTLD_LAZY   1
-#define RTLD_NOW    2
+#define RTLD_LAZY 1
+#define RTLD_NOW 2
 #define RTLD_NOLOAD 4
 #define RTLD_NODELETE 4096
 #define RTLD_GLOBAL 256
-#define RTLD_LOCAL  0
+#define RTLD_LOCAL 0
 
-#define RTLD_NEXT    ((void *)-1)
-#define RTLD_DEFAULT ((void *)0)
+#define RTLD_NEXT ((void*)-1)
+#define RTLD_DEFAULT ((void*)0)
 
 #define RTLD_DI_LINKMAP 2
 
-int    dlclose(void *);
-char  *dlerror(void);
-void  *dlopen(const char *, int);
-void  *dlsym(void *__restrict, const char *__restrict);
+int dlclose(void*);
+char* dlerror(void);
+void* dlopen(const char*, int);
+void* dlsym(void* __restrict, const char* __restrict);
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 typedef struct {
-	const char *dli_fname;
-	void *dli_fbase;
-	const char *dli_sname;
-	void *dli_saddr;
+  const char* dli_fname;
+  void* dli_fbase;
+  const char* dli_sname;
+  void* dli_saddr;
 } Dl_info;
-int dladdr(const void *, Dl_info *);
-int dlinfo(void *, int, void *);
+int dladdr(const void*, Dl_info*);
+int dlinfo(void*, int, void*);
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/elf.h b/fusl/include/elf.h
index 8b3cd3e..54375b1 100644
--- a/fusl/include/elf.h
+++ b/fusl/include/elf.h
@@ -11,14 +11,14 @@
 typedef uint16_t Elf64_Half;
 
 typedef uint32_t Elf32_Word;
-typedef	int32_t  Elf32_Sword;
+typedef int32_t Elf32_Sword;
 typedef uint32_t Elf64_Word;
-typedef	int32_t  Elf64_Sword;
+typedef int32_t Elf64_Sword;
 
 typedef uint64_t Elf32_Xword;
-typedef	int64_t  Elf32_Sxword;
+typedef int64_t Elf32_Sxword;
 typedef uint64_t Elf64_Xword;
-typedef	int64_t  Elf64_Sxword;
+typedef int64_t Elf64_Sxword;
 
 typedef uint32_t Elf32_Addr;
 typedef uint64_t Elf64_Addr;
@@ -35,310 +35,300 @@
 #define EI_NIDENT (16)
 
 typedef struct {
-  unsigned char	e_ident[EI_NIDENT];
-  Elf32_Half	e_type;
-  Elf32_Half	e_machine;
-  Elf32_Word	e_version;
-  Elf32_Addr	e_entry;
-  Elf32_Off	e_phoff;
-  Elf32_Off	e_shoff;
-  Elf32_Word	e_flags;
-  Elf32_Half	e_ehsize;
-  Elf32_Half	e_phentsize;
-  Elf32_Half	e_phnum;
-  Elf32_Half	e_shentsize;
-  Elf32_Half	e_shnum;
-  Elf32_Half	e_shstrndx;
+  unsigned char e_ident[EI_NIDENT];
+  Elf32_Half e_type;
+  Elf32_Half e_machine;
+  Elf32_Word e_version;
+  Elf32_Addr e_entry;
+  Elf32_Off e_phoff;
+  Elf32_Off e_shoff;
+  Elf32_Word e_flags;
+  Elf32_Half e_ehsize;
+  Elf32_Half e_phentsize;
+  Elf32_Half e_phnum;
+  Elf32_Half e_shentsize;
+  Elf32_Half e_shnum;
+  Elf32_Half e_shstrndx;
 } Elf32_Ehdr;
 
 typedef struct {
-  unsigned char	e_ident[EI_NIDENT];
-  Elf64_Half	e_type;
-  Elf64_Half	e_machine;
-  Elf64_Word	e_version;
-  Elf64_Addr	e_entry;
-  Elf64_Off	e_phoff;
-  Elf64_Off	e_shoff;
-  Elf64_Word	e_flags;
-  Elf64_Half	e_ehsize;
-  Elf64_Half	e_phentsize;
-  Elf64_Half	e_phnum;
-  Elf64_Half	e_shentsize;
-  Elf64_Half	e_shnum;
-  Elf64_Half	e_shstrndx;
+  unsigned char e_ident[EI_NIDENT];
+  Elf64_Half e_type;
+  Elf64_Half e_machine;
+  Elf64_Word e_version;
+  Elf64_Addr e_entry;
+  Elf64_Off e_phoff;
+  Elf64_Off e_shoff;
+  Elf64_Word e_flags;
+  Elf64_Half e_ehsize;
+  Elf64_Half e_phentsize;
+  Elf64_Half e_phnum;
+  Elf64_Half e_shentsize;
+  Elf64_Half e_shnum;
+  Elf64_Half e_shstrndx;
 } Elf64_Ehdr;
 
-#define EI_MAG0		0
-#define ELFMAG0		0x7f
+#define EI_MAG0 0
+#define ELFMAG0 0x7f
 
-#define EI_MAG1		1
-#define ELFMAG1		'E'
+#define EI_MAG1 1
+#define ELFMAG1 'E'
 
-#define EI_MAG2		2
-#define ELFMAG2		'L'
+#define EI_MAG2 2
+#define ELFMAG2 'L'
 
-#define EI_MAG3		3
-#define ELFMAG3		'F'
+#define EI_MAG3 3
+#define ELFMAG3 'F'
 
+#define ELFMAG "\177ELF"
+#define SELFMAG 4
 
-#define	ELFMAG		"\177ELF"
-#define	SELFMAG		4
+#define EI_CLASS 4
+#define ELFCLASSNONE 0
+#define ELFCLASS32 1
+#define ELFCLASS64 2
+#define ELFCLASSNUM 3
 
-#define EI_CLASS	4
-#define ELFCLASSNONE	0
-#define ELFCLASS32	1
-#define ELFCLASS64	2
-#define ELFCLASSNUM	3
+#define EI_DATA 5
+#define ELFDATANONE 0
+#define ELFDATA2LSB 1
+#define ELFDATA2MSB 2
+#define ELFDATANUM 3
 
-#define EI_DATA		5
-#define ELFDATANONE	0
-#define ELFDATA2LSB	1
-#define ELFDATA2MSB	2
-#define ELFDATANUM	3
+#define EI_VERSION 6
 
-#define EI_VERSION	6
+#define EI_OSABI 7
+#define ELFOSABI_NONE 0
+#define ELFOSABI_SYSV 0
+#define ELFOSABI_HPUX 1
+#define ELFOSABI_NETBSD 2
+#define ELFOSABI_LINUX 3
+#define ELFOSABI_GNU 3
+#define ELFOSABI_SOLARIS 6
+#define ELFOSABI_AIX 7
+#define ELFOSABI_IRIX 8
+#define ELFOSABI_FREEBSD 9
+#define ELFOSABI_TRU64 10
+#define ELFOSABI_MODESTO 11
+#define ELFOSABI_OPENBSD 12
+#define ELFOSABI_ARM 97
+#define ELFOSABI_STANDALONE 255
 
+#define EI_ABIVERSION 8
 
-#define EI_OSABI	7
-#define ELFOSABI_NONE		0
-#define ELFOSABI_SYSV		0
-#define ELFOSABI_HPUX		1
-#define ELFOSABI_NETBSD		2
-#define ELFOSABI_LINUX		3
-#define ELFOSABI_GNU		3
-#define ELFOSABI_SOLARIS	6
-#define ELFOSABI_AIX		7
-#define ELFOSABI_IRIX		8
-#define ELFOSABI_FREEBSD	9
-#define ELFOSABI_TRU64		10
-#define ELFOSABI_MODESTO	11
-#define ELFOSABI_OPENBSD	12
-#define ELFOSABI_ARM		97
-#define ELFOSABI_STANDALONE	255
+#define EI_PAD 9
 
-#define EI_ABIVERSION	8
+#define ET_NONE 0
+#define ET_REL 1
+#define ET_EXEC 2
+#define ET_DYN 3
+#define ET_CORE 4
+#define ET_NUM 5
+#define ET_LOOS 0xfe00
+#define ET_HIOS 0xfeff
+#define ET_LOPROC 0xff00
+#define ET_HIPROC 0xffff
 
-#define EI_PAD		9
+#define EM_NONE 0
+#define EM_M32 1
+#define EM_SPARC 2
+#define EM_386 3
+#define EM_68K 4
+#define EM_88K 5
+#define EM_860 7
+#define EM_MIPS 8
+#define EM_S370 9
+#define EM_MIPS_RS3_LE 10
 
+#define EM_PARISC 15
+#define EM_VPP500 17
+#define EM_SPARC32PLUS 18
+#define EM_960 19
+#define EM_PPC 20
+#define EM_PPC64 21
+#define EM_S390 22
 
+#define EM_V800 36
+#define EM_FR20 37
+#define EM_RH32 38
+#define EM_RCE 39
+#define EM_ARM 40
+#define EM_FAKE_ALPHA 41
+#define EM_SH 42
+#define EM_SPARCV9 43
+#define EM_TRICORE 44
+#define EM_ARC 45
+#define EM_H8_300 46
+#define EM_H8_300H 47
+#define EM_H8S 48
+#define EM_H8_500 49
+#define EM_IA_64 50
+#define EM_MIPS_X 51
+#define EM_COLDFIRE 52
+#define EM_68HC12 53
+#define EM_MMA 54
+#define EM_PCP 55
+#define EM_NCPU 56
+#define EM_NDR1 57
+#define EM_STARCORE 58
+#define EM_ME16 59
+#define EM_ST100 60
+#define EM_TINYJ 61
+#define EM_X86_64 62
+#define EM_PDSP 63
 
-#define ET_NONE		0
-#define ET_REL		1
-#define ET_EXEC		2
-#define ET_DYN		3
-#define ET_CORE		4
-#define	ET_NUM		5
-#define ET_LOOS		0xfe00
-#define ET_HIOS		0xfeff
-#define ET_LOPROC	0xff00
-#define ET_HIPROC	0xffff
+#define EM_FX66 66
+#define EM_ST9PLUS 67
+#define EM_ST7 68
+#define EM_68HC16 69
+#define EM_68HC11 70
+#define EM_68HC08 71
+#define EM_68HC05 72
+#define EM_SVX 73
+#define EM_ST19 74
+#define EM_VAX 75
+#define EM_CRIS 76
+#define EM_JAVELIN 77
+#define EM_FIREPATH 78
+#define EM_ZSP 79
+#define EM_MMIX 80
+#define EM_HUANY 81
+#define EM_PRISM 82
+#define EM_AVR 83
+#define EM_FR30 84
+#define EM_D10V 85
+#define EM_D30V 86
+#define EM_V850 87
+#define EM_M32R 88
+#define EM_MN10300 89
+#define EM_MN10200 90
+#define EM_PJ 91
+#define EM_OR1K 92
+#define EM_ARC_A5 93
+#define EM_XTENSA 94
+#define EM_AARCH64 183
+#define EM_TILEPRO 188
+#define EM_MICROBLAZE 189
+#define EM_TILEGX 191
+#define EM_NUM 192
+#define EM_ALPHA 0x9026
 
-
-
-#define EM_NONE		 0
-#define EM_M32		 1
-#define EM_SPARC	 2
-#define EM_386		 3
-#define EM_68K		 4
-#define EM_88K		 5
-#define EM_860		 7
-#define EM_MIPS		 8
-#define EM_S370		 9
-#define EM_MIPS_RS3_LE	10
-
-#define EM_PARISC	15
-#define EM_VPP500	17
-#define EM_SPARC32PLUS	18
-#define EM_960		19
-#define EM_PPC		20
-#define EM_PPC64	21
-#define EM_S390		22
-
-#define EM_V800		36
-#define EM_FR20		37
-#define EM_RH32		38
-#define EM_RCE		39
-#define EM_ARM		40
-#define EM_FAKE_ALPHA	41
-#define EM_SH		42
-#define EM_SPARCV9	43
-#define EM_TRICORE	44
-#define EM_ARC		45
-#define EM_H8_300	46
-#define EM_H8_300H	47
-#define EM_H8S		48
-#define EM_H8_500	49
-#define EM_IA_64	50
-#define EM_MIPS_X	51
-#define EM_COLDFIRE	52
-#define EM_68HC12	53
-#define EM_MMA		54
-#define EM_PCP		55
-#define EM_NCPU		56
-#define EM_NDR1		57
-#define EM_STARCORE	58
-#define EM_ME16		59
-#define EM_ST100	60
-#define EM_TINYJ	61
-#define EM_X86_64	62
-#define EM_PDSP		63
-
-#define EM_FX66		66
-#define EM_ST9PLUS	67
-#define EM_ST7		68
-#define EM_68HC16	69
-#define EM_68HC11	70
-#define EM_68HC08	71
-#define EM_68HC05	72
-#define EM_SVX		73
-#define EM_ST19		74
-#define EM_VAX		75
-#define EM_CRIS		76
-#define EM_JAVELIN	77
-#define EM_FIREPATH	78
-#define EM_ZSP		79
-#define EM_MMIX		80
-#define EM_HUANY	81
-#define EM_PRISM	82
-#define EM_AVR		83
-#define EM_FR30		84
-#define EM_D10V		85
-#define EM_D30V		86
-#define EM_V850		87
-#define EM_M32R		88
-#define EM_MN10300	89
-#define EM_MN10200	90
-#define EM_PJ		91
-#define EM_OR1K		92
-#define EM_ARC_A5	93
-#define EM_XTENSA	94
-#define EM_AARCH64	183
-#define EM_TILEPRO	188
-#define EM_MICROBLAZE	189
-#define EM_TILEGX	191
-#define EM_NUM		192
-#define EM_ALPHA	0x9026
-
-#define EV_NONE		0
-#define EV_CURRENT	1
-#define EV_NUM		2
+#define EV_NONE 0
+#define EV_CURRENT 1
+#define EV_NUM 2
 
 typedef struct {
-  Elf32_Word	sh_name;
-  Elf32_Word	sh_type;
-  Elf32_Word	sh_flags;
-  Elf32_Addr	sh_addr;
-  Elf32_Off	sh_offset;
-  Elf32_Word	sh_size;
-  Elf32_Word	sh_link;
-  Elf32_Word	sh_info;
-  Elf32_Word	sh_addralign;
-  Elf32_Word	sh_entsize;
+  Elf32_Word sh_name;
+  Elf32_Word sh_type;
+  Elf32_Word sh_flags;
+  Elf32_Addr sh_addr;
+  Elf32_Off sh_offset;
+  Elf32_Word sh_size;
+  Elf32_Word sh_link;
+  Elf32_Word sh_info;
+  Elf32_Word sh_addralign;
+  Elf32_Word sh_entsize;
 } Elf32_Shdr;
 
 typedef struct {
-  Elf64_Word	sh_name;
-  Elf64_Word	sh_type;
-  Elf64_Xword	sh_flags;
-  Elf64_Addr	sh_addr;
-  Elf64_Off	sh_offset;
-  Elf64_Xword	sh_size;
-  Elf64_Word	sh_link;
-  Elf64_Word	sh_info;
-  Elf64_Xword	sh_addralign;
-  Elf64_Xword	sh_entsize;
+  Elf64_Word sh_name;
+  Elf64_Word sh_type;
+  Elf64_Xword sh_flags;
+  Elf64_Addr sh_addr;
+  Elf64_Off sh_offset;
+  Elf64_Xword sh_size;
+  Elf64_Word sh_link;
+  Elf64_Word sh_info;
+  Elf64_Xword sh_addralign;
+  Elf64_Xword sh_entsize;
 } Elf64_Shdr;
 
+#define SHN_UNDEF 0
+#define SHN_LORESERVE 0xff00
+#define SHN_LOPROC 0xff00
+#define SHN_BEFORE 0xff00
 
+#define SHN_AFTER 0xff01
 
-#define SHN_UNDEF	0
-#define SHN_LORESERVE	0xff00
-#define SHN_LOPROC	0xff00
-#define SHN_BEFORE	0xff00
+#define SHN_HIPROC 0xff1f
+#define SHN_LOOS 0xff20
+#define SHN_HIOS 0xff3f
+#define SHN_ABS 0xfff1
+#define SHN_COMMON 0xfff2
+#define SHN_XINDEX 0xffff
+#define SHN_HIRESERVE 0xffff
 
-#define SHN_AFTER	0xff01
-
-#define SHN_HIPROC	0xff1f
-#define SHN_LOOS	0xff20
-#define SHN_HIOS	0xff3f
-#define SHN_ABS		0xfff1
-#define SHN_COMMON	0xfff2
-#define SHN_XINDEX	0xffff
-#define SHN_HIRESERVE	0xffff
-
-
-
-#define SHT_NULL	  0
-#define SHT_PROGBITS	  1
-#define SHT_SYMTAB	  2
-#define SHT_STRTAB	  3
-#define SHT_RELA	  4
-#define SHT_HASH	  5
-#define SHT_DYNAMIC	  6
-#define SHT_NOTE	  7
-#define SHT_NOBITS	  8
-#define SHT_REL		  9
-#define SHT_SHLIB	  10
-#define SHT_DYNSYM	  11
-#define SHT_INIT_ARRAY	  14
-#define SHT_FINI_ARRAY	  15
+#define SHT_NULL 0
+#define SHT_PROGBITS 1
+#define SHT_SYMTAB 2
+#define SHT_STRTAB 3
+#define SHT_RELA 4
+#define SHT_HASH 5
+#define SHT_DYNAMIC 6
+#define SHT_NOTE 7
+#define SHT_NOBITS 8
+#define SHT_REL 9
+#define SHT_SHLIB 10
+#define SHT_DYNSYM 11
+#define SHT_INIT_ARRAY 14
+#define SHT_FINI_ARRAY 15
 #define SHT_PREINIT_ARRAY 16
-#define SHT_GROUP	  17
-#define SHT_SYMTAB_SHNDX  18
-#define	SHT_NUM		  19
-#define SHT_LOOS	  0x60000000
+#define SHT_GROUP 17
+#define SHT_SYMTAB_SHNDX 18
+#define SHT_NUM 19
+#define SHT_LOOS 0x60000000
 #define SHT_GNU_ATTRIBUTES 0x6ffffff5
-#define SHT_GNU_HASH	  0x6ffffff6
-#define SHT_GNU_LIBLIST	  0x6ffffff7
-#define SHT_CHECKSUM	  0x6ffffff8
-#define SHT_LOSUNW	  0x6ffffffa
-#define SHT_SUNW_move	  0x6ffffffa
-#define SHT_SUNW_COMDAT   0x6ffffffb
-#define SHT_SUNW_syminfo  0x6ffffffc
-#define SHT_GNU_verdef	  0x6ffffffd
-#define SHT_GNU_verneed	  0x6ffffffe
-#define SHT_GNU_versym	  0x6fffffff
-#define SHT_HISUNW	  0x6fffffff
-#define SHT_HIOS	  0x6fffffff
-#define SHT_LOPROC	  0x70000000
-#define SHT_HIPROC	  0x7fffffff
-#define SHT_LOUSER	  0x80000000
-#define SHT_HIUSER	  0x8fffffff
+#define SHT_GNU_HASH 0x6ffffff6
+#define SHT_GNU_LIBLIST 0x6ffffff7
+#define SHT_CHECKSUM 0x6ffffff8
+#define SHT_LOSUNW 0x6ffffffa
+#define SHT_SUNW_move 0x6ffffffa
+#define SHT_SUNW_COMDAT 0x6ffffffb
+#define SHT_SUNW_syminfo 0x6ffffffc
+#define SHT_GNU_verdef 0x6ffffffd
+#define SHT_GNU_verneed 0x6ffffffe
+#define SHT_GNU_versym 0x6fffffff
+#define SHT_HISUNW 0x6fffffff
+#define SHT_HIOS 0x6fffffff
+#define SHT_LOPROC 0x70000000
+#define SHT_HIPROC 0x7fffffff
+#define SHT_LOUSER 0x80000000
+#define SHT_HIUSER 0x8fffffff
 
-#define SHF_WRITE	     (1 << 0)
-#define SHF_ALLOC	     (1 << 1)
-#define SHF_EXECINSTR	     (1 << 2)
-#define SHF_MERGE	     (1 << 4)
-#define SHF_STRINGS	     (1 << 5)
-#define SHF_INFO_LINK	     (1 << 6)
-#define SHF_LINK_ORDER	     (1 << 7)
+#define SHF_WRITE (1 << 0)
+#define SHF_ALLOC (1 << 1)
+#define SHF_EXECINSTR (1 << 2)
+#define SHF_MERGE (1 << 4)
+#define SHF_STRINGS (1 << 5)
+#define SHF_INFO_LINK (1 << 6)
+#define SHF_LINK_ORDER (1 << 7)
 #define SHF_OS_NONCONFORMING (1 << 8)
 
-#define SHF_GROUP	     (1 << 9)
-#define SHF_TLS		     (1 << 10)
-#define SHF_MASKOS	     0x0ff00000
-#define SHF_MASKPROC	     0xf0000000
-#define SHF_ORDERED	     (1 << 30)
-#define SHF_EXCLUDE	     (1U << 31)
+#define SHF_GROUP (1 << 9)
+#define SHF_TLS (1 << 10)
+#define SHF_MASKOS 0x0ff00000
+#define SHF_MASKPROC 0xf0000000
+#define SHF_ORDERED (1 << 30)
+#define SHF_EXCLUDE (1U << 31)
 
-#define GRP_COMDAT	0x1
+#define GRP_COMDAT 0x1
 
 typedef struct {
-  Elf32_Word	st_name;
-  Elf32_Addr	st_value;
-  Elf32_Word	st_size;
-  unsigned char	st_info;
-  unsigned char	st_other;
-  Elf32_Section	st_shndx;
+  Elf32_Word st_name;
+  Elf32_Addr st_value;
+  Elf32_Word st_size;
+  unsigned char st_info;
+  unsigned char st_other;
+  Elf32_Section st_shndx;
 } Elf32_Sym;
 
 typedef struct {
-  Elf64_Word	st_name;
-  unsigned char	st_info;
+  Elf64_Word st_name;
+  unsigned char st_info;
   unsigned char st_other;
-  Elf64_Section	st_shndx;
-  Elf64_Addr	st_value;
-  Elf64_Xword	st_size;
+  Elf64_Section st_shndx;
+  Elf64_Addr st_value;
+  Elf64_Xword st_size;
 } Elf64_Sym;
 
 typedef struct {
@@ -351,539 +341,473 @@
   Elf64_Half si_flags;
 } Elf64_Syminfo;
 
-#define SYMINFO_BT_SELF		0xffff
-#define SYMINFO_BT_PARENT	0xfffe
-#define SYMINFO_BT_LOWRESERVE	0xff00
+#define SYMINFO_BT_SELF 0xffff
+#define SYMINFO_BT_PARENT 0xfffe
+#define SYMINFO_BT_LOWRESERVE 0xff00
 
-#define SYMINFO_FLG_DIRECT	0x0001
-#define SYMINFO_FLG_PASSTHRU	0x0002
-#define SYMINFO_FLG_COPY	0x0004
-#define SYMINFO_FLG_LAZYLOAD	0x0008
+#define SYMINFO_FLG_DIRECT 0x0001
+#define SYMINFO_FLG_PASSTHRU 0x0002
+#define SYMINFO_FLG_COPY 0x0004
+#define SYMINFO_FLG_LAZYLOAD 0x0008
 
-#define SYMINFO_NONE		0
-#define SYMINFO_CURRENT		1
-#define SYMINFO_NUM		2
+#define SYMINFO_NONE 0
+#define SYMINFO_CURRENT 1
+#define SYMINFO_NUM 2
 
-#define ELF32_ST_BIND(val)		(((unsigned char) (val)) >> 4)
-#define ELF32_ST_TYPE(val)		((val) & 0xf)
-#define ELF32_ST_INFO(bind, type)	(((bind) << 4) + ((type) & 0xf))
+#define ELF32_ST_BIND(val) (((unsigned char)(val)) >> 4)
+#define ELF32_ST_TYPE(val) ((val)&0xf)
+#define ELF32_ST_INFO(bind, type) (((bind) << 4) + ((type)&0xf))
 
-#define ELF64_ST_BIND(val)		ELF32_ST_BIND (val)
-#define ELF64_ST_TYPE(val)		ELF32_ST_TYPE (val)
-#define ELF64_ST_INFO(bind, type)	ELF32_ST_INFO ((bind), (type))
+#define ELF64_ST_BIND(val) ELF32_ST_BIND(val)
+#define ELF64_ST_TYPE(val) ELF32_ST_TYPE(val)
+#define ELF64_ST_INFO(bind, type) ELF32_ST_INFO((bind), (type))
 
-#define STB_LOCAL	0
-#define STB_GLOBAL	1
-#define STB_WEAK	2
-#define	STB_NUM		3
-#define STB_LOOS	10
-#define STB_GNU_UNIQUE	10
-#define STB_HIOS	12
-#define STB_LOPROC	13
-#define STB_HIPROC	15
+#define STB_LOCAL 0
+#define STB_GLOBAL 1
+#define STB_WEAK 2
+#define STB_NUM 3
+#define STB_LOOS 10
+#define STB_GNU_UNIQUE 10
+#define STB_HIOS 12
+#define STB_LOPROC 13
+#define STB_HIPROC 15
 
-#define STT_NOTYPE	0
-#define STT_OBJECT	1
-#define STT_FUNC	2
-#define STT_SECTION	3
-#define STT_FILE	4
-#define STT_COMMON	5
-#define STT_TLS		6
-#define	STT_NUM		7
-#define STT_LOOS	10
-#define STT_GNU_IFUNC	10
-#define STT_HIOS	12
-#define STT_LOPROC	13
-#define STT_HIPROC	15
+#define STT_NOTYPE 0
+#define STT_OBJECT 1
+#define STT_FUNC 2
+#define STT_SECTION 3
+#define STT_FILE 4
+#define STT_COMMON 5
+#define STT_TLS 6
+#define STT_NUM 7
+#define STT_LOOS 10
+#define STT_GNU_IFUNC 10
+#define STT_HIOS 12
+#define STT_LOPROC 13
+#define STT_HIPROC 15
 
-#define STN_UNDEF	0
+#define STN_UNDEF 0
 
-#define ELF32_ST_VISIBILITY(o)	((o) & 0x03)
-#define ELF64_ST_VISIBILITY(o)	ELF32_ST_VISIBILITY (o)
+#define ELF32_ST_VISIBILITY(o) ((o)&0x03)
+#define ELF64_ST_VISIBILITY(o) ELF32_ST_VISIBILITY(o)
 
-#define STV_DEFAULT	0
-#define STV_INTERNAL	1
-#define STV_HIDDEN	2
-#define STV_PROTECTED	3
+#define STV_DEFAULT 0
+#define STV_INTERNAL 1
+#define STV_HIDDEN 2
+#define STV_PROTECTED 3
 
-
-
-
-typedef struct
-{
-  Elf32_Addr	r_offset;
-  Elf32_Word	r_info;
+typedef struct {
+  Elf32_Addr r_offset;
+  Elf32_Word r_info;
 } Elf32_Rel;
 
 typedef struct {
-  Elf64_Addr	r_offset;
-  Elf64_Xword	r_info;
+  Elf64_Addr r_offset;
+  Elf64_Xword r_info;
 } Elf64_Rel;
 
-
-
 typedef struct {
-  Elf32_Addr	r_offset;
-  Elf32_Word	r_info;
-  Elf32_Sword	r_addend;
+  Elf32_Addr r_offset;
+  Elf32_Word r_info;
+  Elf32_Sword r_addend;
 } Elf32_Rela;
 
 typedef struct {
-  Elf64_Addr	r_offset;
-  Elf64_Xword	r_info;
-  Elf64_Sxword	r_addend;
+  Elf64_Addr r_offset;
+  Elf64_Xword r_info;
+  Elf64_Sxword r_addend;
 } Elf64_Rela;
 
+#define ELF32_R_SYM(val) ((val) >> 8)
+#define ELF32_R_TYPE(val) ((val)&0xff)
+#define ELF32_R_INFO(sym, type) (((sym) << 8) + ((type)&0xff))
 
-
-#define ELF32_R_SYM(val)		((val) >> 8)
-#define ELF32_R_TYPE(val)		((val) & 0xff)
-#define ELF32_R_INFO(sym, type)		(((sym) << 8) + ((type) & 0xff))
-
-#define ELF64_R_SYM(i)			((i) >> 32)
-#define ELF64_R_TYPE(i)			((i) & 0xffffffff)
-#define ELF64_R_INFO(sym,type)		((((Elf64_Xword) (sym)) << 32) + (type))
-
-
+#define ELF64_R_SYM(i) ((i) >> 32)
+#define ELF64_R_TYPE(i) ((i)&0xffffffff)
+#define ELF64_R_INFO(sym, type) ((((Elf64_Xword)(sym)) << 32) + (type))
 
 typedef struct {
-  Elf32_Word	p_type;
-  Elf32_Off	p_offset;
-  Elf32_Addr	p_vaddr;
-  Elf32_Addr	p_paddr;
-  Elf32_Word	p_filesz;
-  Elf32_Word	p_memsz;
-  Elf32_Word	p_flags;
-  Elf32_Word	p_align;
+  Elf32_Word p_type;
+  Elf32_Off p_offset;
+  Elf32_Addr p_vaddr;
+  Elf32_Addr p_paddr;
+  Elf32_Word p_filesz;
+  Elf32_Word p_memsz;
+  Elf32_Word p_flags;
+  Elf32_Word p_align;
 } Elf32_Phdr;
 
 typedef struct {
-  Elf64_Word	p_type;
-  Elf64_Word	p_flags;
-  Elf64_Off	p_offset;
-  Elf64_Addr	p_vaddr;
-  Elf64_Addr	p_paddr;
-  Elf64_Xword	p_filesz;
-  Elf64_Xword	p_memsz;
-  Elf64_Xword	p_align;
+  Elf64_Word p_type;
+  Elf64_Word p_flags;
+  Elf64_Off p_offset;
+  Elf64_Addr p_vaddr;
+  Elf64_Addr p_paddr;
+  Elf64_Xword p_filesz;
+  Elf64_Xword p_memsz;
+  Elf64_Xword p_align;
 } Elf64_Phdr;
 
-
-
-#define	PT_NULL		0
-#define PT_LOAD		1
-#define PT_DYNAMIC	2
-#define PT_INTERP	3
-#define PT_NOTE		4
-#define PT_SHLIB	5
-#define PT_PHDR		6
-#define PT_TLS		7
-#define	PT_NUM		8
-#define PT_LOOS		0x60000000
-#define PT_GNU_EH_FRAME	0x6474e550
-#define PT_GNU_STACK	0x6474e551
-#define PT_GNU_RELRO	0x6474e552
-#define PT_LOSUNW	0x6ffffffa
-#define PT_SUNWBSS	0x6ffffffa
-#define PT_SUNWSTACK	0x6ffffffb
-#define PT_HISUNW	0x6fffffff
-#define PT_HIOS		0x6fffffff
-#define PT_LOPROC	0x70000000
-#define PT_HIPROC	0x7fffffff
-
+#define PT_NULL 0
+#define PT_LOAD 1
+#define PT_DYNAMIC 2
+#define PT_INTERP 3
+#define PT_NOTE 4
+#define PT_SHLIB 5
+#define PT_PHDR 6
+#define PT_TLS 7
+#define PT_NUM 8
+#define PT_LOOS 0x60000000
+#define PT_GNU_EH_FRAME 0x6474e550
+#define PT_GNU_STACK 0x6474e551
+#define PT_GNU_RELRO 0x6474e552
+#define PT_LOSUNW 0x6ffffffa
+#define PT_SUNWBSS 0x6ffffffa
+#define PT_SUNWSTACK 0x6ffffffb
+#define PT_HISUNW 0x6fffffff
+#define PT_HIOS 0x6fffffff
+#define PT_LOPROC 0x70000000
+#define PT_HIPROC 0x7fffffff
 
 #define PN_XNUM 0xffff
 
+#define PF_X (1 << 0)
+#define PF_W (1 << 1)
+#define PF_R (1 << 2)
+#define PF_MASKOS 0x0ff00000
+#define PF_MASKPROC 0xf0000000
 
-#define PF_X		(1 << 0)
-#define PF_W		(1 << 1)
-#define PF_R		(1 << 2)
-#define PF_MASKOS	0x0ff00000
-#define PF_MASKPROC	0xf0000000
-
-
-
-#define NT_PRSTATUS	1
-#define NT_FPREGSET	2
-#define NT_PRPSINFO	3
-#define NT_PRXREG	4
-#define NT_TASKSTRUCT	4
-#define NT_PLATFORM	5
-#define NT_AUXV		6
-#define NT_GWINDOWS	7
-#define NT_ASRS		8
-#define NT_PSTATUS	10
-#define NT_PSINFO	13
-#define NT_PRCRED	14
-#define NT_UTSNAME	15
-#define NT_LWPSTATUS	16
-#define NT_LWPSINFO	17
-#define NT_PRFPXREG	20
-#define NT_SIGINFO	0x53494749
-#define NT_FILE		0x46494c45
-#define NT_PRXFPREG	0x46e62b7f
-#define NT_PPC_VMX	0x100
-#define NT_PPC_SPE	0x101
-#define NT_PPC_VSX	0x102
-#define NT_386_TLS	0x200
-#define NT_386_IOPERM	0x201
-#define NT_X86_XSTATE	0x202
-#define NT_S390_HIGH_GPRS	0x300
-#define NT_S390_TIMER	0x301
-#define NT_S390_TODCMP	0x302
-#define NT_S390_TODPREG	0x303
-#define NT_S390_CTRS	0x304
-#define NT_S390_PREFIX	0x305
-#define NT_S390_LAST_BREAK	0x306
-#define NT_S390_SYSTEM_CALL	0x307
-#define NT_S390_TDB	0x308
-#define NT_ARM_VFP	0x400
-#define NT_ARM_TLS	0x401
-#define NT_ARM_HW_BREAK	0x402
-#define NT_ARM_HW_WATCH	0x403
-#define NT_METAG_CBUF	0x500
-#define NT_METAG_RPIPE	0x501
-#define NT_METAG_TLS	0x502
-#define NT_VERSION	1
-
-
-
+#define NT_PRSTATUS 1
+#define NT_FPREGSET 2
+#define NT_PRPSINFO 3
+#define NT_PRXREG 4
+#define NT_TASKSTRUCT 4
+#define NT_PLATFORM 5
+#define NT_AUXV 6
+#define NT_GWINDOWS 7
+#define NT_ASRS 8
+#define NT_PSTATUS 10
+#define NT_PSINFO 13
+#define NT_PRCRED 14
+#define NT_UTSNAME 15
+#define NT_LWPSTATUS 16
+#define NT_LWPSINFO 17
+#define NT_PRFPXREG 20
+#define NT_SIGINFO 0x53494749
+#define NT_FILE 0x46494c45
+#define NT_PRXFPREG 0x46e62b7f
+#define NT_PPC_VMX 0x100
+#define NT_PPC_SPE 0x101
+#define NT_PPC_VSX 0x102
+#define NT_386_TLS 0x200
+#define NT_386_IOPERM 0x201
+#define NT_X86_XSTATE 0x202
+#define NT_S390_HIGH_GPRS 0x300
+#define NT_S390_TIMER 0x301
+#define NT_S390_TODCMP 0x302
+#define NT_S390_TODPREG 0x303
+#define NT_S390_CTRS 0x304
+#define NT_S390_PREFIX 0x305
+#define NT_S390_LAST_BREAK 0x306
+#define NT_S390_SYSTEM_CALL 0x307
+#define NT_S390_TDB 0x308
+#define NT_ARM_VFP 0x400
+#define NT_ARM_TLS 0x401
+#define NT_ARM_HW_BREAK 0x402
+#define NT_ARM_HW_WATCH 0x403
+#define NT_METAG_CBUF 0x500
+#define NT_METAG_RPIPE 0x501
+#define NT_METAG_TLS 0x502
+#define NT_VERSION 1
 
 typedef struct {
   Elf32_Sword d_tag;
   union {
-      Elf32_Word d_val;
-      Elf32_Addr d_ptr;
+    Elf32_Word d_val;
+    Elf32_Addr d_ptr;
   } d_un;
 } Elf32_Dyn;
 
 typedef struct {
   Elf64_Sxword d_tag;
   union {
-      Elf64_Xword d_val;
-      Elf64_Addr d_ptr;
+    Elf64_Xword d_val;
+    Elf64_Addr d_ptr;
   } d_un;
 } Elf64_Dyn;
 
-
-
-#define DT_NULL		0
-#define DT_NEEDED	1
-#define DT_PLTRELSZ	2
-#define DT_PLTGOT	3
-#define DT_HASH		4
-#define DT_STRTAB	5
-#define DT_SYMTAB	6
-#define DT_RELA		7
-#define DT_RELASZ	8
-#define DT_RELAENT	9
-#define DT_STRSZ	10
-#define DT_SYMENT	11
-#define DT_INIT		12
-#define DT_FINI		13
-#define DT_SONAME	14
-#define DT_RPATH	15
-#define DT_SYMBOLIC	16
-#define DT_REL		17
-#define DT_RELSZ	18
-#define DT_RELENT	19
-#define DT_PLTREL	20
-#define DT_DEBUG	21
-#define DT_TEXTREL	22
-#define DT_JMPREL	23
-#define	DT_BIND_NOW	24
-#define	DT_INIT_ARRAY	25
-#define	DT_FINI_ARRAY	26
-#define	DT_INIT_ARRAYSZ	27
-#define	DT_FINI_ARRAYSZ	28
-#define DT_RUNPATH	29
-#define DT_FLAGS	30
-#define DT_ENCODING	32
+#define DT_NULL 0
+#define DT_NEEDED 1
+#define DT_PLTRELSZ 2
+#define DT_PLTGOT 3
+#define DT_HASH 4
+#define DT_STRTAB 5
+#define DT_SYMTAB 6
+#define DT_RELA 7
+#define DT_RELASZ 8
+#define DT_RELAENT 9
+#define DT_STRSZ 10
+#define DT_SYMENT 11
+#define DT_INIT 12
+#define DT_FINI 13
+#define DT_SONAME 14
+#define DT_RPATH 15
+#define DT_SYMBOLIC 16
+#define DT_REL 17
+#define DT_RELSZ 18
+#define DT_RELENT 19
+#define DT_PLTREL 20
+#define DT_DEBUG 21
+#define DT_TEXTREL 22
+#define DT_JMPREL 23
+#define DT_BIND_NOW 24
+#define DT_INIT_ARRAY 25
+#define DT_FINI_ARRAY 26
+#define DT_INIT_ARRAYSZ 27
+#define DT_FINI_ARRAYSZ 28
+#define DT_RUNPATH 29
+#define DT_FLAGS 30
+#define DT_ENCODING 32
 #define DT_PREINIT_ARRAY 32
 #define DT_PREINIT_ARRAYSZ 33
-#define	DT_NUM		34
-#define DT_LOOS		0x6000000d
-#define DT_HIOS		0x6ffff000
-#define DT_LOPROC	0x70000000
-#define DT_HIPROC	0x7fffffff
-#define	DT_PROCNUM	DT_MIPS_NUM
+#define DT_NUM 34
+#define DT_LOOS 0x6000000d
+#define DT_HIOS 0x6ffff000
+#define DT_LOPROC 0x70000000
+#define DT_HIPROC 0x7fffffff
+#define DT_PROCNUM DT_MIPS_NUM
 
-#define DT_VALRNGLO	0x6ffffd00
+#define DT_VALRNGLO 0x6ffffd00
 #define DT_GNU_PRELINKED 0x6ffffdf5
 #define DT_GNU_CONFLICTSZ 0x6ffffdf6
 #define DT_GNU_LIBLISTSZ 0x6ffffdf7
-#define DT_CHECKSUM	0x6ffffdf8
-#define DT_PLTPADSZ	0x6ffffdf9
-#define DT_MOVEENT	0x6ffffdfa
-#define DT_MOVESZ	0x6ffffdfb
-#define DT_FEATURE_1	0x6ffffdfc
-#define DT_POSFLAG_1	0x6ffffdfd
+#define DT_CHECKSUM 0x6ffffdf8
+#define DT_PLTPADSZ 0x6ffffdf9
+#define DT_MOVEENT 0x6ffffdfa
+#define DT_MOVESZ 0x6ffffdfb
+#define DT_FEATURE_1 0x6ffffdfc
+#define DT_POSFLAG_1 0x6ffffdfd
 
-#define DT_SYMINSZ	0x6ffffdfe
-#define DT_SYMINENT	0x6ffffdff
-#define DT_VALRNGHI	0x6ffffdff
-#define DT_VALTAGIDX(tag)	(DT_VALRNGHI - (tag))
+#define DT_SYMINSZ 0x6ffffdfe
+#define DT_SYMINENT 0x6ffffdff
+#define DT_VALRNGHI 0x6ffffdff
+#define DT_VALTAGIDX(tag) (DT_VALRNGHI - (tag))
 #define DT_VALNUM 12
 
-#define DT_ADDRRNGLO	0x6ffffe00
-#define DT_GNU_HASH	0x6ffffef5
-#define DT_TLSDESC_PLT	0x6ffffef6
-#define DT_TLSDESC_GOT	0x6ffffef7
-#define DT_GNU_CONFLICT	0x6ffffef8
-#define DT_GNU_LIBLIST	0x6ffffef9
-#define DT_CONFIG	0x6ffffefa
-#define DT_DEPAUDIT	0x6ffffefb
-#define DT_AUDIT	0x6ffffefc
-#define	DT_PLTPAD	0x6ffffefd
-#define	DT_MOVETAB	0x6ffffefe
-#define DT_SYMINFO	0x6ffffeff
-#define DT_ADDRRNGHI	0x6ffffeff
-#define DT_ADDRTAGIDX(tag)	(DT_ADDRRNGHI - (tag))
+#define DT_ADDRRNGLO 0x6ffffe00
+#define DT_GNU_HASH 0x6ffffef5
+#define DT_TLSDESC_PLT 0x6ffffef6
+#define DT_TLSDESC_GOT 0x6ffffef7
+#define DT_GNU_CONFLICT 0x6ffffef8
+#define DT_GNU_LIBLIST 0x6ffffef9
+#define DT_CONFIG 0x6ffffefa
+#define DT_DEPAUDIT 0x6ffffefb
+#define DT_AUDIT 0x6ffffefc
+#define DT_PLTPAD 0x6ffffefd
+#define DT_MOVETAB 0x6ffffefe
+#define DT_SYMINFO 0x6ffffeff
+#define DT_ADDRRNGHI 0x6ffffeff
+#define DT_ADDRTAGIDX(tag) (DT_ADDRRNGHI - (tag))
 #define DT_ADDRNUM 11
 
+#define DT_VERSYM 0x6ffffff0
 
+#define DT_RELACOUNT 0x6ffffff9
+#define DT_RELCOUNT 0x6ffffffa
 
-#define DT_VERSYM	0x6ffffff0
+#define DT_FLAGS_1 0x6ffffffb
+#define DT_VERDEF 0x6ffffffc
 
-#define DT_RELACOUNT	0x6ffffff9
-#define DT_RELCOUNT	0x6ffffffa
+#define DT_VERDEFNUM 0x6ffffffd
+#define DT_VERNEED 0x6ffffffe
 
-
-#define DT_FLAGS_1	0x6ffffffb
-#define	DT_VERDEF	0x6ffffffc
-
-#define	DT_VERDEFNUM	0x6ffffffd
-#define	DT_VERNEED	0x6ffffffe
-
-#define	DT_VERNEEDNUM	0x6fffffff
-#define DT_VERSIONTAGIDX(tag)	(DT_VERNEEDNUM - (tag))
+#define DT_VERNEEDNUM 0x6fffffff
+#define DT_VERSIONTAGIDX(tag) (DT_VERNEEDNUM - (tag))
 #define DT_VERSIONTAGNUM 16
 
+#define DT_AUXILIARY 0x7ffffffd
+#define DT_FILTER 0x7fffffff
+#define DT_EXTRATAGIDX(tag) ((Elf32_Word) - ((Elf32_Sword)(tag) << 1 >> 1) - 1)
+#define DT_EXTRANUM 3
 
+#define DF_ORIGIN 0x00000001
+#define DF_SYMBOLIC 0x00000002
+#define DF_TEXTREL 0x00000004
+#define DF_BIND_NOW 0x00000008
+#define DF_STATIC_TLS 0x00000010
 
-#define DT_AUXILIARY    0x7ffffffd
-#define DT_FILTER       0x7fffffff
-#define DT_EXTRATAGIDX(tag)	((Elf32_Word)-((Elf32_Sword) (tag) <<1>>1)-1)
-#define DT_EXTRANUM	3
+#define DF_1_NOW 0x00000001
+#define DF_1_GLOBAL 0x00000002
+#define DF_1_GROUP 0x00000004
+#define DF_1_NODELETE 0x00000008
+#define DF_1_LOADFLTR 0x00000010
+#define DF_1_INITFIRST 0x00000020
+#define DF_1_NOOPEN 0x00000040
+#define DF_1_ORIGIN 0x00000080
+#define DF_1_DIRECT 0x00000100
+#define DF_1_TRANS 0x00000200
+#define DF_1_INTERPOSE 0x00000400
+#define DF_1_NODEFLIB 0x00000800
+#define DF_1_NODUMP 0x00001000
+#define DF_1_CONFALT 0x00002000
+#define DF_1_ENDFILTEE 0x00004000
+#define DF_1_DISPRELDNE 0x00008000
+#define DF_1_DISPRELPND 0x00010000
+#define DF_1_NODIRECT 0x00020000
+#define DF_1_IGNMULDEF 0x00040000
+#define DF_1_NOKSYMS 0x00080000
+#define DF_1_NOHDR 0x00100000
+#define DF_1_EDITED 0x00200000
+#define DF_1_NORELOC 0x00400000
+#define DF_1_SYMINTPOSE 0x00800000
+#define DF_1_GLOBAUDIT 0x01000000
+#define DF_1_SINGLETON 0x02000000
 
+#define DTF_1_PARINIT 0x00000001
+#define DTF_1_CONFEXP 0x00000002
 
-#define DF_ORIGIN	0x00000001
-#define DF_SYMBOLIC	0x00000002
-#define DF_TEXTREL	0x00000004
-#define DF_BIND_NOW	0x00000008
-#define DF_STATIC_TLS	0x00000010
-
-
-
-#define DF_1_NOW	0x00000001
-#define DF_1_GLOBAL	0x00000002
-#define DF_1_GROUP	0x00000004
-#define DF_1_NODELETE	0x00000008
-#define DF_1_LOADFLTR	0x00000010
-#define DF_1_INITFIRST	0x00000020
-#define DF_1_NOOPEN	0x00000040
-#define DF_1_ORIGIN	0x00000080
-#define DF_1_DIRECT	0x00000100
-#define DF_1_TRANS	0x00000200
-#define DF_1_INTERPOSE	0x00000400
-#define DF_1_NODEFLIB	0x00000800
-#define DF_1_NODUMP	0x00001000
-#define DF_1_CONFALT	0x00002000
-#define DF_1_ENDFILTEE	0x00004000
-#define	DF_1_DISPRELDNE	0x00008000
-#define	DF_1_DISPRELPND	0x00010000
-#define	DF_1_NODIRECT	0x00020000
-#define	DF_1_IGNMULDEF	0x00040000
-#define	DF_1_NOKSYMS	0x00080000
-#define	DF_1_NOHDR	0x00100000
-#define	DF_1_EDITED	0x00200000
-#define	DF_1_NORELOC	0x00400000
-#define	DF_1_SYMINTPOSE	0x00800000
-#define	DF_1_GLOBAUDIT	0x01000000
-#define	DF_1_SINGLETON	0x02000000
-
-#define DTF_1_PARINIT	0x00000001
-#define DTF_1_CONFEXP	0x00000002
-
-
-#define DF_P1_LAZYLOAD	0x00000001
-#define DF_P1_GROUPPERM	0x00000002
-
-
-
+#define DF_P1_LAZYLOAD 0x00000001
+#define DF_P1_GROUPPERM 0x00000002
 
 typedef struct {
-  Elf32_Half	vd_version;
-  Elf32_Half	vd_flags;
-  Elf32_Half	vd_ndx;
-  Elf32_Half	vd_cnt;
-  Elf32_Word	vd_hash;
-  Elf32_Word	vd_aux;
-  Elf32_Word	vd_next;
+  Elf32_Half vd_version;
+  Elf32_Half vd_flags;
+  Elf32_Half vd_ndx;
+  Elf32_Half vd_cnt;
+  Elf32_Word vd_hash;
+  Elf32_Word vd_aux;
+  Elf32_Word vd_next;
 } Elf32_Verdef;
 
 typedef struct {
-  Elf64_Half	vd_version;
-  Elf64_Half	vd_flags;
-  Elf64_Half	vd_ndx;
-  Elf64_Half	vd_cnt;
-  Elf64_Word	vd_hash;
-  Elf64_Word	vd_aux;
-  Elf64_Word	vd_next;
+  Elf64_Half vd_version;
+  Elf64_Half vd_flags;
+  Elf64_Half vd_ndx;
+  Elf64_Half vd_cnt;
+  Elf64_Word vd_hash;
+  Elf64_Word vd_aux;
+  Elf64_Word vd_next;
 } Elf64_Verdef;
 
+#define VER_DEF_NONE 0
+#define VER_DEF_CURRENT 1
+#define VER_DEF_NUM 2
 
+#define VER_FLG_BASE 0x1
+#define VER_FLG_WEAK 0x2
 
-#define VER_DEF_NONE	0
-#define VER_DEF_CURRENT	1
-#define VER_DEF_NUM	2
-
-
-#define VER_FLG_BASE	0x1
-#define VER_FLG_WEAK	0x2
-
-
-#define	VER_NDX_LOCAL		0
-#define	VER_NDX_GLOBAL		1
-#define	VER_NDX_LORESERVE	0xff00
-#define	VER_NDX_ELIMINATE	0xff01
-
-
+#define VER_NDX_LOCAL 0
+#define VER_NDX_GLOBAL 1
+#define VER_NDX_LORESERVE 0xff00
+#define VER_NDX_ELIMINATE 0xff01
 
 typedef struct {
-  Elf32_Word	vda_name;
-  Elf32_Word	vda_next;
+  Elf32_Word vda_name;
+  Elf32_Word vda_next;
 } Elf32_Verdaux;
 
 typedef struct {
-  Elf64_Word	vda_name;
-  Elf64_Word	vda_next;
+  Elf64_Word vda_name;
+  Elf64_Word vda_next;
 } Elf64_Verdaux;
 
-
-
-
 typedef struct {
-  Elf32_Half	vn_version;
-  Elf32_Half	vn_cnt;
-  Elf32_Word	vn_file;
-  Elf32_Word	vn_aux;
-  Elf32_Word	vn_next;
+  Elf32_Half vn_version;
+  Elf32_Half vn_cnt;
+  Elf32_Word vn_file;
+  Elf32_Word vn_aux;
+  Elf32_Word vn_next;
 } Elf32_Verneed;
 
 typedef struct {
-  Elf64_Half	vn_version;
-  Elf64_Half	vn_cnt;
-  Elf64_Word	vn_file;
-  Elf64_Word	vn_aux;
-  Elf64_Word	vn_next;
+  Elf64_Half vn_version;
+  Elf64_Half vn_cnt;
+  Elf64_Word vn_file;
+  Elf64_Word vn_aux;
+  Elf64_Word vn_next;
 } Elf64_Verneed;
 
-
-
-#define VER_NEED_NONE	 0
+#define VER_NEED_NONE 0
 #define VER_NEED_CURRENT 1
-#define VER_NEED_NUM	 2
-
-
+#define VER_NEED_NUM 2
 
 typedef struct {
-  Elf32_Word	vna_hash;
-  Elf32_Half	vna_flags;
-  Elf32_Half	vna_other;
-  Elf32_Word	vna_name;
-  Elf32_Word	vna_next;
+  Elf32_Word vna_hash;
+  Elf32_Half vna_flags;
+  Elf32_Half vna_other;
+  Elf32_Word vna_name;
+  Elf32_Word vna_next;
 } Elf32_Vernaux;
 
 typedef struct {
-  Elf64_Word	vna_hash;
-  Elf64_Half	vna_flags;
-  Elf64_Half	vna_other;
-  Elf64_Word	vna_name;
-  Elf64_Word	vna_next;
+  Elf64_Word vna_hash;
+  Elf64_Half vna_flags;
+  Elf64_Half vna_other;
+  Elf64_Word vna_name;
+  Elf64_Word vna_next;
 } Elf64_Vernaux;
 
-
-
-#define VER_FLG_WEAK	0x2
-
-
+#define VER_FLG_WEAK 0x2
 
 typedef struct {
   uint32_t a_type;
   union {
-      uint32_t a_val;
+    uint32_t a_val;
   } a_un;
 } Elf32_auxv_t;
 
 typedef struct {
   uint64_t a_type;
   union {
-      uint64_t a_val;
+    uint64_t a_val;
   } a_un;
 } Elf64_auxv_t;
 
+#define AT_NULL 0
+#define AT_IGNORE 1
+#define AT_EXECFD 2
+#define AT_PHDR 3
+#define AT_PHENT 4
+#define AT_PHNUM 5
+#define AT_PAGESZ 6
+#define AT_BASE 7
+#define AT_FLAGS 8
+#define AT_ENTRY 9
+#define AT_NOTELF 10
+#define AT_UID 11
+#define AT_EUID 12
+#define AT_GID 13
+#define AT_EGID 14
+#define AT_CLKTCK 17
 
+#define AT_PLATFORM 15
+#define AT_HWCAP 16
 
-#define AT_NULL		0
-#define AT_IGNORE	1
-#define AT_EXECFD	2
-#define AT_PHDR		3
-#define AT_PHENT	4
-#define AT_PHNUM	5
-#define AT_PAGESZ	6
-#define AT_BASE		7
-#define AT_FLAGS	8
-#define AT_ENTRY	9
-#define AT_NOTELF	10
-#define AT_UID		11
-#define AT_EUID		12
-#define AT_GID		13
-#define AT_EGID		14
-#define AT_CLKTCK	17
+#define AT_FPUCW 18
 
+#define AT_DCACHEBSIZE 19
+#define AT_ICACHEBSIZE 20
+#define AT_UCACHEBSIZE 21
 
-#define AT_PLATFORM	15
-#define AT_HWCAP	16
+#define AT_IGNOREPPC 22
 
-
-
-
-#define AT_FPUCW	18
-
-
-#define AT_DCACHEBSIZE	19
-#define AT_ICACHEBSIZE	20
-#define AT_UCACHEBSIZE	21
-
-
-
-#define AT_IGNOREPPC	22
-
-#define	AT_SECURE	23
+#define AT_SECURE 23
 
 #define AT_BASE_PLATFORM 24
 
-#define AT_RANDOM	25
+#define AT_RANDOM 25
 
-#define AT_HWCAP2	26
+#define AT_HWCAP2 26
 
-#define AT_EXECFN	31
+#define AT_EXECFN 31
 
+#define AT_SYSINFO 32
+#define AT_SYSINFO_EHDR 33
 
-
-#define AT_SYSINFO	32
-#define AT_SYSINFO_EHDR	33
-
-
-
-#define AT_L1I_CACHESHAPE	34
-#define AT_L1D_CACHESHAPE	35
-#define AT_L2_CACHESHAPE	36
-#define AT_L3_CACHESHAPE	37
-
-
-
+#define AT_L1I_CACHESHAPE 34
+#define AT_L1D_CACHESHAPE 35
+#define AT_L2_CACHESHAPE 36
+#define AT_L3_CACHESHAPE 37
 
 typedef struct {
   Elf32_Word n_namesz;
@@ -897,35 +821,22 @@
   Elf64_Word n_type;
 } Elf64_Nhdr;
 
+#define ELF_NOTE_SOLARIS "SUNW Solaris"
 
+#define ELF_NOTE_GNU "GNU"
 
+#define ELF_NOTE_PAGESIZE_HINT 1
 
-#define ELF_NOTE_SOLARIS	"SUNW Solaris"
+#define NT_GNU_ABI_TAG 1
+#define ELF_NOTE_ABI NT_GNU_ABI_TAG
 
+#define ELF_NOTE_OS_LINUX 0
+#define ELF_NOTE_OS_GNU 1
+#define ELF_NOTE_OS_SOLARIS2 2
+#define ELF_NOTE_OS_FREEBSD 3
 
-#define ELF_NOTE_GNU		"GNU"
-
-
-
-
-
-#define ELF_NOTE_PAGESIZE_HINT	1
-
-
-#define NT_GNU_ABI_TAG	1
-#define ELF_NOTE_ABI	NT_GNU_ABI_TAG
-
-
-
-#define ELF_NOTE_OS_LINUX	0
-#define ELF_NOTE_OS_GNU		1
-#define ELF_NOTE_OS_SOLARIS2	2
-#define ELF_NOTE_OS_FREEBSD	3
-
-#define NT_GNU_BUILD_ID	3
-#define NT_GNU_GOLD_VERSION	4
-
-
+#define NT_GNU_BUILD_ID 3
+#define NT_GNU_GOLD_VERSION 4
 
 typedef struct {
   Elf32_Xword m_value;
@@ -943,338 +854,304 @@
   Elf64_Half m_stride;
 } Elf64_Move;
 
+#define ELF32_M_SYM(info) ((info) >> 8)
+#define ELF32_M_SIZE(info) ((unsigned char)(info))
+#define ELF32_M_INFO(sym, size) (((sym) << 8) + (unsigned char)(size))
 
-#define ELF32_M_SYM(info)	((info) >> 8)
-#define ELF32_M_SIZE(info)	((unsigned char) (info))
-#define ELF32_M_INFO(sym, size)	(((sym) << 8) + (unsigned char) (size))
+#define ELF64_M_SYM(info) ELF32_M_SYM(info)
+#define ELF64_M_SIZE(info) ELF32_M_SIZE(info)
+#define ELF64_M_INFO(sym, size) ELF32_M_INFO(sym, size)
 
-#define ELF64_M_SYM(info)	ELF32_M_SYM (info)
-#define ELF64_M_SIZE(info)	ELF32_M_SIZE (info)
-#define ELF64_M_INFO(sym, size)	ELF32_M_INFO (sym, size)
+#define EF_CPU32 0x00810000
 
-#define EF_CPU32	0x00810000
+#define R_68K_NONE 0
+#define R_68K_32 1
+#define R_68K_16 2
+#define R_68K_8 3
+#define R_68K_PC32 4
+#define R_68K_PC16 5
+#define R_68K_PC8 6
+#define R_68K_GOT32 7
+#define R_68K_GOT16 8
+#define R_68K_GOT8 9
+#define R_68K_GOT32O 10
+#define R_68K_GOT16O 11
+#define R_68K_GOT8O 12
+#define R_68K_PLT32 13
+#define R_68K_PLT16 14
+#define R_68K_PLT8 15
+#define R_68K_PLT32O 16
+#define R_68K_PLT16O 17
+#define R_68K_PLT8O 18
+#define R_68K_COPY 19
+#define R_68K_GLOB_DAT 20
+#define R_68K_JMP_SLOT 21
+#define R_68K_RELATIVE 22
+#define R_68K_NUM 23
 
-#define R_68K_NONE	0
-#define R_68K_32	1
-#define R_68K_16	2
-#define R_68K_8		3
-#define R_68K_PC32	4
-#define R_68K_PC16	5
-#define R_68K_PC8	6
-#define R_68K_GOT32	7
-#define R_68K_GOT16	8
-#define R_68K_GOT8	9
-#define R_68K_GOT32O	10
-#define R_68K_GOT16O	11
-#define R_68K_GOT8O	12
-#define R_68K_PLT32	13
-#define R_68K_PLT16	14
-#define R_68K_PLT8	15
-#define R_68K_PLT32O	16
-#define R_68K_PLT16O	17
-#define R_68K_PLT8O	18
-#define R_68K_COPY	19
-#define R_68K_GLOB_DAT	20
-#define R_68K_JMP_SLOT	21
-#define R_68K_RELATIVE	22
-#define R_68K_NUM	23
-
-#define R_386_NONE	   0
-#define R_386_32	   1
-#define R_386_PC32	   2
-#define R_386_GOT32	   3
-#define R_386_PLT32	   4
-#define R_386_COPY	   5
-#define R_386_GLOB_DAT	   6
-#define R_386_JMP_SLOT	   7
-#define R_386_RELATIVE	   8
-#define R_386_GOTOFF	   9
-#define R_386_GOTPC	   10
-#define R_386_32PLT	   11
-#define R_386_TLS_TPOFF	   14
-#define R_386_TLS_IE	   15
-#define R_386_TLS_GOTIE	   16
-#define R_386_TLS_LE	   17
-#define R_386_TLS_GD	   18
-#define R_386_TLS_LDM	   19
-#define R_386_16	   20
-#define R_386_PC16	   21
-#define R_386_8		   22
-#define R_386_PC8	   23
-#define R_386_TLS_GD_32	   24
-#define R_386_TLS_GD_PUSH  25
-#define R_386_TLS_GD_CALL  26
-#define R_386_TLS_GD_POP   27
-#define R_386_TLS_LDM_32   28
+#define R_386_NONE 0
+#define R_386_32 1
+#define R_386_PC32 2
+#define R_386_GOT32 3
+#define R_386_PLT32 4
+#define R_386_COPY 5
+#define R_386_GLOB_DAT 6
+#define R_386_JMP_SLOT 7
+#define R_386_RELATIVE 8
+#define R_386_GOTOFF 9
+#define R_386_GOTPC 10
+#define R_386_32PLT 11
+#define R_386_TLS_TPOFF 14
+#define R_386_TLS_IE 15
+#define R_386_TLS_GOTIE 16
+#define R_386_TLS_LE 17
+#define R_386_TLS_GD 18
+#define R_386_TLS_LDM 19
+#define R_386_16 20
+#define R_386_PC16 21
+#define R_386_8 22
+#define R_386_PC8 23
+#define R_386_TLS_GD_32 24
+#define R_386_TLS_GD_PUSH 25
+#define R_386_TLS_GD_CALL 26
+#define R_386_TLS_GD_POP 27
+#define R_386_TLS_LDM_32 28
 #define R_386_TLS_LDM_PUSH 29
 #define R_386_TLS_LDM_CALL 30
-#define R_386_TLS_LDM_POP  31
-#define R_386_TLS_LDO_32   32
-#define R_386_TLS_IE_32	   33
-#define R_386_TLS_LE_32	   34
+#define R_386_TLS_LDM_POP 31
+#define R_386_TLS_LDO_32 32
+#define R_386_TLS_IE_32 33
+#define R_386_TLS_LE_32 34
 #define R_386_TLS_DTPMOD32 35
 #define R_386_TLS_DTPOFF32 36
-#define R_386_TLS_TPOFF32  37
-#define R_386_SIZE32       38
-#define R_386_TLS_GOTDESC  39
+#define R_386_TLS_TPOFF32 37
+#define R_386_SIZE32 38
+#define R_386_TLS_GOTDESC 39
 #define R_386_TLS_DESC_CALL 40
-#define R_386_TLS_DESC     41
-#define R_386_IRELATIVE	   42
-#define R_386_NUM	   43
+#define R_386_TLS_DESC 41
+#define R_386_IRELATIVE 42
+#define R_386_NUM 43
 
+#define STT_SPARC_REGISTER 13
 
+#define EF_SPARCV9_MM 3
+#define EF_SPARCV9_TSO 0
+#define EF_SPARCV9_PSO 1
+#define EF_SPARCV9_RMO 2
+#define EF_SPARC_LEDATA 0x800000
+#define EF_SPARC_EXT_MASK 0xFFFF00
+#define EF_SPARC_32PLUS 0x000100
+#define EF_SPARC_SUN_US1 0x000200
+#define EF_SPARC_HAL_R1 0x000400
+#define EF_SPARC_SUN_US3 0x000800
 
+#define R_SPARC_NONE 0
+#define R_SPARC_8 1
+#define R_SPARC_16 2
+#define R_SPARC_32 3
+#define R_SPARC_DISP8 4
+#define R_SPARC_DISP16 5
+#define R_SPARC_DISP32 6
+#define R_SPARC_WDISP30 7
+#define R_SPARC_WDISP22 8
+#define R_SPARC_HI22 9
+#define R_SPARC_22 10
+#define R_SPARC_13 11
+#define R_SPARC_LO10 12
+#define R_SPARC_GOT10 13
+#define R_SPARC_GOT13 14
+#define R_SPARC_GOT22 15
+#define R_SPARC_PC10 16
+#define R_SPARC_PC22 17
+#define R_SPARC_WPLT30 18
+#define R_SPARC_COPY 19
+#define R_SPARC_GLOB_DAT 20
+#define R_SPARC_JMP_SLOT 21
+#define R_SPARC_RELATIVE 22
+#define R_SPARC_UA32 23
 
+#define R_SPARC_PLT32 24
+#define R_SPARC_HIPLT22 25
+#define R_SPARC_LOPLT10 26
+#define R_SPARC_PCPLT32 27
+#define R_SPARC_PCPLT22 28
+#define R_SPARC_PCPLT10 29
+#define R_SPARC_10 30
+#define R_SPARC_11 31
+#define R_SPARC_64 32
+#define R_SPARC_OLO10 33
+#define R_SPARC_HH22 34
+#define R_SPARC_HM10 35
+#define R_SPARC_LM22 36
+#define R_SPARC_PC_HH22 37
+#define R_SPARC_PC_HM10 38
+#define R_SPARC_PC_LM22 39
+#define R_SPARC_WDISP16 40
+#define R_SPARC_WDISP19 41
+#define R_SPARC_GLOB_JMP 42
+#define R_SPARC_7 43
+#define R_SPARC_5 44
+#define R_SPARC_6 45
+#define R_SPARC_DISP64 46
+#define R_SPARC_PLT64 47
+#define R_SPARC_HIX22 48
+#define R_SPARC_LOX10 49
+#define R_SPARC_H44 50
+#define R_SPARC_M44 51
+#define R_SPARC_L44 52
+#define R_SPARC_REGISTER 53
+#define R_SPARC_UA64 54
+#define R_SPARC_UA16 55
+#define R_SPARC_TLS_GD_HI22 56
+#define R_SPARC_TLS_GD_LO10 57
+#define R_SPARC_TLS_GD_ADD 58
+#define R_SPARC_TLS_GD_CALL 59
+#define R_SPARC_TLS_LDM_HI22 60
+#define R_SPARC_TLS_LDM_LO10 61
+#define R_SPARC_TLS_LDM_ADD 62
+#define R_SPARC_TLS_LDM_CALL 63
+#define R_SPARC_TLS_LDO_HIX22 64
+#define R_SPARC_TLS_LDO_LOX10 65
+#define R_SPARC_TLS_LDO_ADD 66
+#define R_SPARC_TLS_IE_HI22 67
+#define R_SPARC_TLS_IE_LO10 68
+#define R_SPARC_TLS_IE_LD 69
+#define R_SPARC_TLS_IE_LDX 70
+#define R_SPARC_TLS_IE_ADD 71
+#define R_SPARC_TLS_LE_HIX22 72
+#define R_SPARC_TLS_LE_LOX10 73
+#define R_SPARC_TLS_DTPMOD32 74
+#define R_SPARC_TLS_DTPMOD64 75
+#define R_SPARC_TLS_DTPOFF32 76
+#define R_SPARC_TLS_DTPOFF64 77
+#define R_SPARC_TLS_TPOFF32 78
+#define R_SPARC_TLS_TPOFF64 79
+#define R_SPARC_GOTDATA_HIX22 80
+#define R_SPARC_GOTDATA_LOX10 81
+#define R_SPARC_GOTDATA_OP_HIX22 82
+#define R_SPARC_GOTDATA_OP_LOX10 83
+#define R_SPARC_GOTDATA_OP 84
+#define R_SPARC_H34 85
+#define R_SPARC_SIZE32 86
+#define R_SPARC_SIZE64 87
+#define R_SPARC_GNU_VTINHERIT 250
+#define R_SPARC_GNU_VTENTRY 251
+#define R_SPARC_REV32 252
 
-#define STT_SPARC_REGISTER	13
-
-
-
-#define EF_SPARCV9_MM		3
-#define EF_SPARCV9_TSO		0
-#define EF_SPARCV9_PSO		1
-#define EF_SPARCV9_RMO		2
-#define EF_SPARC_LEDATA		0x800000
-#define EF_SPARC_EXT_MASK	0xFFFF00
-#define EF_SPARC_32PLUS		0x000100
-#define EF_SPARC_SUN_US1	0x000200
-#define EF_SPARC_HAL_R1		0x000400
-#define EF_SPARC_SUN_US3	0x000800
-
-
-
-#define R_SPARC_NONE		0
-#define R_SPARC_8		1
-#define R_SPARC_16		2
-#define R_SPARC_32		3
-#define R_SPARC_DISP8		4
-#define R_SPARC_DISP16		5
-#define R_SPARC_DISP32		6
-#define R_SPARC_WDISP30		7
-#define R_SPARC_WDISP22		8
-#define R_SPARC_HI22		9
-#define R_SPARC_22		10
-#define R_SPARC_13		11
-#define R_SPARC_LO10		12
-#define R_SPARC_GOT10		13
-#define R_SPARC_GOT13		14
-#define R_SPARC_GOT22		15
-#define R_SPARC_PC10		16
-#define R_SPARC_PC22		17
-#define R_SPARC_WPLT30		18
-#define R_SPARC_COPY		19
-#define R_SPARC_GLOB_DAT	20
-#define R_SPARC_JMP_SLOT	21
-#define R_SPARC_RELATIVE	22
-#define R_SPARC_UA32		23
-
-
-
-#define R_SPARC_PLT32		24
-#define R_SPARC_HIPLT22		25
-#define R_SPARC_LOPLT10		26
-#define R_SPARC_PCPLT32		27
-#define R_SPARC_PCPLT22		28
-#define R_SPARC_PCPLT10		29
-#define R_SPARC_10		30
-#define R_SPARC_11		31
-#define R_SPARC_64		32
-#define R_SPARC_OLO10		33
-#define R_SPARC_HH22		34
-#define R_SPARC_HM10		35
-#define R_SPARC_LM22		36
-#define R_SPARC_PC_HH22		37
-#define R_SPARC_PC_HM10		38
-#define R_SPARC_PC_LM22		39
-#define R_SPARC_WDISP16		40
-#define R_SPARC_WDISP19		41
-#define R_SPARC_GLOB_JMP	42
-#define R_SPARC_7		43
-#define R_SPARC_5		44
-#define R_SPARC_6		45
-#define R_SPARC_DISP64		46
-#define R_SPARC_PLT64		47
-#define R_SPARC_HIX22		48
-#define R_SPARC_LOX10		49
-#define R_SPARC_H44		50
-#define R_SPARC_M44		51
-#define R_SPARC_L44		52
-#define R_SPARC_REGISTER	53
-#define R_SPARC_UA64		54
-#define R_SPARC_UA16		55
-#define R_SPARC_TLS_GD_HI22	56
-#define R_SPARC_TLS_GD_LO10	57
-#define R_SPARC_TLS_GD_ADD	58
-#define R_SPARC_TLS_GD_CALL	59
-#define R_SPARC_TLS_LDM_HI22	60
-#define R_SPARC_TLS_LDM_LO10	61
-#define R_SPARC_TLS_LDM_ADD	62
-#define R_SPARC_TLS_LDM_CALL	63
-#define R_SPARC_TLS_LDO_HIX22	64
-#define R_SPARC_TLS_LDO_LOX10	65
-#define R_SPARC_TLS_LDO_ADD	66
-#define R_SPARC_TLS_IE_HI22	67
-#define R_SPARC_TLS_IE_LO10	68
-#define R_SPARC_TLS_IE_LD	69
-#define R_SPARC_TLS_IE_LDX	70
-#define R_SPARC_TLS_IE_ADD	71
-#define R_SPARC_TLS_LE_HIX22	72
-#define R_SPARC_TLS_LE_LOX10	73
-#define R_SPARC_TLS_DTPMOD32	74
-#define R_SPARC_TLS_DTPMOD64	75
-#define R_SPARC_TLS_DTPOFF32	76
-#define R_SPARC_TLS_DTPOFF64	77
-#define R_SPARC_TLS_TPOFF32	78
-#define R_SPARC_TLS_TPOFF64	79
-#define R_SPARC_GOTDATA_HIX22	80
-#define R_SPARC_GOTDATA_LOX10	81
-#define R_SPARC_GOTDATA_OP_HIX22	82
-#define R_SPARC_GOTDATA_OP_LOX10	83
-#define R_SPARC_GOTDATA_OP	84
-#define R_SPARC_H34		85
-#define R_SPARC_SIZE32		86
-#define R_SPARC_SIZE64		87
-#define R_SPARC_GNU_VTINHERIT	250
-#define R_SPARC_GNU_VTENTRY	251
-#define R_SPARC_REV32		252
-
-#define R_SPARC_NUM		253
-
-
+#define R_SPARC_NUM 253
 
 #define DT_SPARC_REGISTER 0x70000001
-#define DT_SPARC_NUM	2
+#define DT_SPARC_NUM 2
 
-
-#define EF_MIPS_NOREORDER   1
-#define EF_MIPS_PIC	    2
-#define EF_MIPS_CPIC	    4
-#define EF_MIPS_XGOT	    8
+#define EF_MIPS_NOREORDER 1
+#define EF_MIPS_PIC 2
+#define EF_MIPS_CPIC 4
+#define EF_MIPS_XGOT 8
 #define EF_MIPS_64BIT_WHIRL 16
-#define EF_MIPS_ABI2	    32
-#define EF_MIPS_ABI_ON32    64
-#define EF_MIPS_NAN2008     1024
-#define EF_MIPS_ARCH	    0xf0000000
+#define EF_MIPS_ABI2 32
+#define EF_MIPS_ABI_ON32 64
+#define EF_MIPS_NAN2008 1024
+#define EF_MIPS_ARCH 0xf0000000
 
+#define EF_MIPS_ARCH_1 0x00000000
+#define EF_MIPS_ARCH_2 0x10000000
+#define EF_MIPS_ARCH_3 0x20000000
+#define EF_MIPS_ARCH_4 0x30000000
+#define EF_MIPS_ARCH_5 0x40000000
+#define EF_MIPS_ARCH_32 0x50000000
+#define EF_MIPS_ARCH_64 0x60000000
+#define EF_MIPS_ARCH_32R2 0x70000000
+#define EF_MIPS_ARCH_64R2 0x80000000
 
+#define E_MIPS_ARCH_1 0x00000000
+#define E_MIPS_ARCH_2 0x10000000
+#define E_MIPS_ARCH_3 0x20000000
+#define E_MIPS_ARCH_4 0x30000000
+#define E_MIPS_ARCH_5 0x40000000
+#define E_MIPS_ARCH_32 0x50000000
+#define E_MIPS_ARCH_64 0x60000000
 
-#define EF_MIPS_ARCH_1	    0x00000000
-#define EF_MIPS_ARCH_2	    0x10000000
-#define EF_MIPS_ARCH_3	    0x20000000
-#define EF_MIPS_ARCH_4	    0x30000000
-#define EF_MIPS_ARCH_5	    0x40000000
-#define EF_MIPS_ARCH_32     0x50000000
-#define EF_MIPS_ARCH_64     0x60000000
-#define EF_MIPS_ARCH_32R2   0x70000000
-#define EF_MIPS_ARCH_64R2   0x80000000
-
-
-#define E_MIPS_ARCH_1	  0x00000000
-#define E_MIPS_ARCH_2	  0x10000000
-#define E_MIPS_ARCH_3	  0x20000000
-#define E_MIPS_ARCH_4	  0x30000000
-#define E_MIPS_ARCH_5	  0x40000000
-#define E_MIPS_ARCH_32	  0x50000000
-#define E_MIPS_ARCH_64	  0x60000000
-
-
-
-#define SHN_MIPS_ACOMMON    0xff00
-#define SHN_MIPS_TEXT	    0xff01
-#define SHN_MIPS_DATA	    0xff02
-#define SHN_MIPS_SCOMMON    0xff03
+#define SHN_MIPS_ACOMMON 0xff00
+#define SHN_MIPS_TEXT 0xff01
+#define SHN_MIPS_DATA 0xff02
+#define SHN_MIPS_SCOMMON 0xff03
 #define SHN_MIPS_SUNDEFINED 0xff04
 
-
-
-#define SHT_MIPS_LIBLIST       0x70000000
-#define SHT_MIPS_MSYM	       0x70000001
-#define SHT_MIPS_CONFLICT      0x70000002
-#define SHT_MIPS_GPTAB	       0x70000003
-#define SHT_MIPS_UCODE	       0x70000004
-#define SHT_MIPS_DEBUG	       0x70000005
-#define SHT_MIPS_REGINFO       0x70000006
-#define SHT_MIPS_PACKAGE       0x70000007
-#define SHT_MIPS_PACKSYM       0x70000008
-#define SHT_MIPS_RELD	       0x70000009
-#define SHT_MIPS_IFACE         0x7000000b
-#define SHT_MIPS_CONTENT       0x7000000c
-#define SHT_MIPS_OPTIONS       0x7000000d
-#define SHT_MIPS_SHDR	       0x70000010
-#define SHT_MIPS_FDESC	       0x70000011
-#define SHT_MIPS_EXTSYM	       0x70000012
-#define SHT_MIPS_DENSE	       0x70000013
-#define SHT_MIPS_PDESC	       0x70000014
-#define SHT_MIPS_LOCSYM	       0x70000015
-#define SHT_MIPS_AUXSYM	       0x70000016
-#define SHT_MIPS_OPTSYM	       0x70000017
-#define SHT_MIPS_LOCSTR	       0x70000018
-#define SHT_MIPS_LINE	       0x70000019
-#define SHT_MIPS_RFDESC	       0x7000001a
-#define SHT_MIPS_DELTASYM      0x7000001b
-#define SHT_MIPS_DELTAINST     0x7000001c
-#define SHT_MIPS_DELTACLASS    0x7000001d
-#define SHT_MIPS_DWARF         0x7000001e
-#define SHT_MIPS_DELTADECL     0x7000001f
-#define SHT_MIPS_SYMBOL_LIB    0x70000020
-#define SHT_MIPS_EVENTS	       0x70000021
-#define SHT_MIPS_TRANSLATE     0x70000022
-#define SHT_MIPS_PIXIE	       0x70000023
-#define SHT_MIPS_XLATE	       0x70000024
-#define SHT_MIPS_XLATE_DEBUG   0x70000025
-#define SHT_MIPS_WHIRL	       0x70000026
-#define SHT_MIPS_EH_REGION     0x70000027
-#define SHT_MIPS_XLATE_OLD     0x70000028
+#define SHT_MIPS_LIBLIST 0x70000000
+#define SHT_MIPS_MSYM 0x70000001
+#define SHT_MIPS_CONFLICT 0x70000002
+#define SHT_MIPS_GPTAB 0x70000003
+#define SHT_MIPS_UCODE 0x70000004
+#define SHT_MIPS_DEBUG 0x70000005
+#define SHT_MIPS_REGINFO 0x70000006
+#define SHT_MIPS_PACKAGE 0x70000007
+#define SHT_MIPS_PACKSYM 0x70000008
+#define SHT_MIPS_RELD 0x70000009
+#define SHT_MIPS_IFACE 0x7000000b
+#define SHT_MIPS_CONTENT 0x7000000c
+#define SHT_MIPS_OPTIONS 0x7000000d
+#define SHT_MIPS_SHDR 0x70000010
+#define SHT_MIPS_FDESC 0x70000011
+#define SHT_MIPS_EXTSYM 0x70000012
+#define SHT_MIPS_DENSE 0x70000013
+#define SHT_MIPS_PDESC 0x70000014
+#define SHT_MIPS_LOCSYM 0x70000015
+#define SHT_MIPS_AUXSYM 0x70000016
+#define SHT_MIPS_OPTSYM 0x70000017
+#define SHT_MIPS_LOCSTR 0x70000018
+#define SHT_MIPS_LINE 0x70000019
+#define SHT_MIPS_RFDESC 0x7000001a
+#define SHT_MIPS_DELTASYM 0x7000001b
+#define SHT_MIPS_DELTAINST 0x7000001c
+#define SHT_MIPS_DELTACLASS 0x7000001d
+#define SHT_MIPS_DWARF 0x7000001e
+#define SHT_MIPS_DELTADECL 0x7000001f
+#define SHT_MIPS_SYMBOL_LIB 0x70000020
+#define SHT_MIPS_EVENTS 0x70000021
+#define SHT_MIPS_TRANSLATE 0x70000022
+#define SHT_MIPS_PIXIE 0x70000023
+#define SHT_MIPS_XLATE 0x70000024
+#define SHT_MIPS_XLATE_DEBUG 0x70000025
+#define SHT_MIPS_WHIRL 0x70000026
+#define SHT_MIPS_EH_REGION 0x70000027
+#define SHT_MIPS_XLATE_OLD 0x70000028
 #define SHT_MIPS_PDR_EXCEPTION 0x70000029
 
-
-
-#define SHF_MIPS_GPREL	 0x10000000
-#define SHF_MIPS_MERGE	 0x20000000
-#define SHF_MIPS_ADDR	 0x40000000
+#define SHF_MIPS_GPREL 0x10000000
+#define SHF_MIPS_MERGE 0x20000000
+#define SHF_MIPS_ADDR 0x40000000
 #define SHF_MIPS_STRINGS 0x80000000
 #define SHF_MIPS_NOSTRIP 0x08000000
-#define SHF_MIPS_LOCAL	 0x04000000
-#define SHF_MIPS_NAMES	 0x02000000
-#define SHF_MIPS_NODUPE	 0x01000000
+#define SHF_MIPS_LOCAL 0x04000000
+#define SHF_MIPS_NAMES 0x02000000
+#define SHF_MIPS_NODUPE 0x01000000
 
+#define STO_MIPS_DEFAULT 0x0
+#define STO_MIPS_INTERNAL 0x1
+#define STO_MIPS_HIDDEN 0x2
+#define STO_MIPS_PROTECTED 0x3
+#define STO_MIPS_PLT 0x8
+#define STO_MIPS_SC_ALIGN_UNUSED 0xff
 
-
-
-
-#define STO_MIPS_DEFAULT		0x0
-#define STO_MIPS_INTERNAL		0x1
-#define STO_MIPS_HIDDEN			0x2
-#define STO_MIPS_PROTECTED		0x3
-#define STO_MIPS_PLT			0x8
-#define STO_MIPS_SC_ALIGN_UNUSED	0xff
-
-
-#define STB_MIPS_SPLIT_COMMON		13
-
-
+#define STB_MIPS_SPLIT_COMMON 13
 
 typedef union {
   struct {
-      Elf32_Word gt_current_g_value;
-      Elf32_Word gt_unused;
+    Elf32_Word gt_current_g_value;
+    Elf32_Word gt_unused;
   } gt_header;
   struct {
-      Elf32_Word gt_g_value;
-      Elf32_Word gt_bytes;
+    Elf32_Word gt_g_value;
+    Elf32_Word gt_bytes;
   } gt_entry;
 } Elf32_gptab;
 
-
-
 typedef struct {
-  Elf32_Word	ri_gprmask;
-  Elf32_Word	ri_cprmask[4];
-  Elf32_Sword	ri_gp_value;
+  Elf32_Word ri_gprmask;
+  Elf32_Word ri_cprmask[4];
+  Elf32_Sword ri_gp_value;
 } Elf32_RegInfo;
 
-
-
 typedef struct {
   unsigned char kind;
 
@@ -1284,153 +1161,135 @@
   Elf32_Word info;
 } Elf_Options;
 
+#define ODK_NULL 0
+#define ODK_REGINFO 1
+#define ODK_EXCEPTIONS 2
+#define ODK_PAD 3
+#define ODK_HWPATCH 4
+#define ODK_FILL 5
+#define ODK_TAGS 6
+#define ODK_HWAND 7
+#define ODK_HWOR 8
 
+#define OEX_FPU_MIN 0x1f
+#define OEX_FPU_MAX 0x1f00
+#define OEX_PAGE0 0x10000
+#define OEX_SMM 0x20000
+#define OEX_FPDBUG 0x40000
+#define OEX_PRECISEFP OEX_FPDBUG
+#define OEX_DISMISS 0x80000
 
-#define ODK_NULL	0
-#define ODK_REGINFO	1
-#define ODK_EXCEPTIONS	2
-#define ODK_PAD		3
-#define ODK_HWPATCH	4
-#define ODK_FILL	5
-#define ODK_TAGS	6
-#define ODK_HWAND	7
-#define ODK_HWOR	8
+#define OEX_FPU_INVAL 0x10
+#define OEX_FPU_DIV0 0x08
+#define OEX_FPU_OFLO 0x04
+#define OEX_FPU_UFLO 0x02
+#define OEX_FPU_INEX 0x01
 
+#define OHW_R4KEOP 0x1
+#define OHW_R8KPFETCH 0x2
+#define OHW_R5KEOP 0x4
+#define OHW_R5KCVTL 0x8
 
-
-#define OEX_FPU_MIN	0x1f
-#define OEX_FPU_MAX	0x1f00
-#define OEX_PAGE0	0x10000
-#define OEX_SMM		0x20000
-#define OEX_FPDBUG	0x40000
-#define OEX_PRECISEFP	OEX_FPDBUG
-#define OEX_DISMISS	0x80000
-
-#define OEX_FPU_INVAL	0x10
-#define OEX_FPU_DIV0	0x08
-#define OEX_FPU_OFLO	0x04
-#define OEX_FPU_UFLO	0x02
-#define OEX_FPU_INEX	0x01
-
-
-
-#define OHW_R4KEOP	0x1
-#define OHW_R8KPFETCH	0x2
-#define OHW_R5KEOP	0x4
-#define OHW_R5KCVTL	0x8
-
-#define OPAD_PREFIX	0x1
-#define OPAD_POSTFIX	0x2
-#define OPAD_SYMBOL	0x4
-
-
+#define OPAD_PREFIX 0x1
+#define OPAD_POSTFIX 0x2
+#define OPAD_SYMBOL 0x4
 
 typedef struct {
   Elf32_Word hwp_flags1;
   Elf32_Word hwp_flags2;
 } Elf_Options_Hw;
 
+#define OHWA0_R4KEOP_CHECKED 0x00000001
+#define OHWA1_R4KEOP_CLEAN 0x00000002
 
+#define R_MIPS_NONE 0
+#define R_MIPS_16 1
+#define R_MIPS_32 2
+#define R_MIPS_REL32 3
+#define R_MIPS_26 4
+#define R_MIPS_HI16 5
+#define R_MIPS_LO16 6
+#define R_MIPS_GPREL16 7
+#define R_MIPS_LITERAL 8
+#define R_MIPS_GOT16 9
+#define R_MIPS_PC16 10
+#define R_MIPS_CALL16 11
+#define R_MIPS_GPREL32 12
 
-#define OHWA0_R4KEOP_CHECKED	0x00000001
-#define OHWA1_R4KEOP_CLEAN	0x00000002
+#define R_MIPS_SHIFT5 16
+#define R_MIPS_SHIFT6 17
+#define R_MIPS_64 18
+#define R_MIPS_GOT_DISP 19
+#define R_MIPS_GOT_PAGE 20
+#define R_MIPS_GOT_OFST 21
+#define R_MIPS_GOT_HI16 22
+#define R_MIPS_GOT_LO16 23
+#define R_MIPS_SUB 24
+#define R_MIPS_INSERT_A 25
+#define R_MIPS_INSERT_B 26
+#define R_MIPS_DELETE 27
+#define R_MIPS_HIGHER 28
+#define R_MIPS_HIGHEST 29
+#define R_MIPS_CALL_HI16 30
+#define R_MIPS_CALL_LO16 31
+#define R_MIPS_SCN_DISP 32
+#define R_MIPS_REL16 33
+#define R_MIPS_ADD_IMMEDIATE 34
+#define R_MIPS_PJUMP 35
+#define R_MIPS_RELGOT 36
+#define R_MIPS_JALR 37
+#define R_MIPS_TLS_DTPMOD32 38
+#define R_MIPS_TLS_DTPREL32 39
+#define R_MIPS_TLS_DTPMOD64 40
+#define R_MIPS_TLS_DTPREL64 41
+#define R_MIPS_TLS_GD 42
+#define R_MIPS_TLS_LDM 43
+#define R_MIPS_TLS_DTPREL_HI16 44
+#define R_MIPS_TLS_DTPREL_LO16 45
+#define R_MIPS_TLS_GOTTPREL 46
+#define R_MIPS_TLS_TPREL32 47
+#define R_MIPS_TLS_TPREL64 48
+#define R_MIPS_TLS_TPREL_HI16 49
+#define R_MIPS_TLS_TPREL_LO16 50
+#define R_MIPS_GLOB_DAT 51
+#define R_MIPS_COPY 126
+#define R_MIPS_JUMP_SLOT 127
 
+#define R_MIPS_NUM 128
 
-
-#define R_MIPS_NONE		0
-#define R_MIPS_16		1
-#define R_MIPS_32		2
-#define R_MIPS_REL32		3
-#define R_MIPS_26		4
-#define R_MIPS_HI16		5
-#define R_MIPS_LO16		6
-#define R_MIPS_GPREL16		7
-#define R_MIPS_LITERAL		8
-#define R_MIPS_GOT16		9
-#define R_MIPS_PC16		10
-#define R_MIPS_CALL16		11
-#define R_MIPS_GPREL32		12
-
-#define R_MIPS_SHIFT5		16
-#define R_MIPS_SHIFT6		17
-#define R_MIPS_64		18
-#define R_MIPS_GOT_DISP		19
-#define R_MIPS_GOT_PAGE		20
-#define R_MIPS_GOT_OFST		21
-#define R_MIPS_GOT_HI16		22
-#define R_MIPS_GOT_LO16		23
-#define R_MIPS_SUB		24
-#define R_MIPS_INSERT_A		25
-#define R_MIPS_INSERT_B		26
-#define R_MIPS_DELETE		27
-#define R_MIPS_HIGHER		28
-#define R_MIPS_HIGHEST		29
-#define R_MIPS_CALL_HI16	30
-#define R_MIPS_CALL_LO16	31
-#define R_MIPS_SCN_DISP		32
-#define R_MIPS_REL16		33
-#define R_MIPS_ADD_IMMEDIATE	34
-#define R_MIPS_PJUMP		35
-#define R_MIPS_RELGOT		36
-#define R_MIPS_JALR		37
-#define R_MIPS_TLS_DTPMOD32	38
-#define R_MIPS_TLS_DTPREL32	39
-#define R_MIPS_TLS_DTPMOD64	40
-#define R_MIPS_TLS_DTPREL64	41
-#define R_MIPS_TLS_GD		42
-#define R_MIPS_TLS_LDM		43
-#define R_MIPS_TLS_DTPREL_HI16	44
-#define R_MIPS_TLS_DTPREL_LO16	45
-#define R_MIPS_TLS_GOTTPREL	46
-#define R_MIPS_TLS_TPREL32	47
-#define R_MIPS_TLS_TPREL64	48
-#define R_MIPS_TLS_TPREL_HI16	49
-#define R_MIPS_TLS_TPREL_LO16	50
-#define R_MIPS_GLOB_DAT		51
-#define R_MIPS_COPY		126
-#define R_MIPS_JUMP_SLOT        127
-
-#define R_MIPS_NUM		128
-
-
-
-#define PT_MIPS_REGINFO	0x70000000
-#define PT_MIPS_RTPROC  0x70000001
+#define PT_MIPS_REGINFO 0x70000000
+#define PT_MIPS_RTPROC 0x70000001
 #define PT_MIPS_OPTIONS 0x70000002
 
+#define PF_MIPS_LOCAL 0x10000000
 
-
-#define PF_MIPS_LOCAL	0x10000000
-
-
-
-#define DT_MIPS_RLD_VERSION  0x70000001
-#define DT_MIPS_TIME_STAMP   0x70000002
-#define DT_MIPS_ICHECKSUM    0x70000003
-#define DT_MIPS_IVERSION     0x70000004
-#define DT_MIPS_FLAGS	     0x70000005
+#define DT_MIPS_RLD_VERSION 0x70000001
+#define DT_MIPS_TIME_STAMP 0x70000002
+#define DT_MIPS_ICHECKSUM 0x70000003
+#define DT_MIPS_IVERSION 0x70000004
+#define DT_MIPS_FLAGS 0x70000005
 #define DT_MIPS_BASE_ADDRESS 0x70000006
-#define DT_MIPS_MSYM	     0x70000007
-#define DT_MIPS_CONFLICT     0x70000008
-#define DT_MIPS_LIBLIST	     0x70000009
-#define DT_MIPS_LOCAL_GOTNO  0x7000000a
-#define DT_MIPS_CONFLICTNO   0x7000000b
-#define DT_MIPS_LIBLISTNO    0x70000010
-#define DT_MIPS_SYMTABNO     0x70000011
-#define DT_MIPS_UNREFEXTNO   0x70000012
-#define DT_MIPS_GOTSYM	     0x70000013
-#define DT_MIPS_HIPAGENO     0x70000014
-#define DT_MIPS_RLD_MAP	     0x70000016
-#define DT_MIPS_DELTA_CLASS  0x70000017
-#define DT_MIPS_DELTA_CLASS_NO    0x70000018
+#define DT_MIPS_MSYM 0x70000007
+#define DT_MIPS_CONFLICT 0x70000008
+#define DT_MIPS_LIBLIST 0x70000009
+#define DT_MIPS_LOCAL_GOTNO 0x7000000a
+#define DT_MIPS_CONFLICTNO 0x7000000b
+#define DT_MIPS_LIBLISTNO 0x70000010
+#define DT_MIPS_SYMTABNO 0x70000011
+#define DT_MIPS_UNREFEXTNO 0x70000012
+#define DT_MIPS_GOTSYM 0x70000013
+#define DT_MIPS_HIPAGENO 0x70000014
+#define DT_MIPS_RLD_MAP 0x70000016
+#define DT_MIPS_DELTA_CLASS 0x70000017
+#define DT_MIPS_DELTA_CLASS_NO 0x70000018
 
-#define DT_MIPS_DELTA_INSTANCE    0x70000019
+#define DT_MIPS_DELTA_INSTANCE 0x70000019
 #define DT_MIPS_DELTA_INSTANCE_NO 0x7000001a
 
-#define DT_MIPS_DELTA_RELOC  0x7000001b
+#define DT_MIPS_DELTA_RELOC 0x7000001b
 #define DT_MIPS_DELTA_RELOC_NO 0x7000001c
 
-#define DT_MIPS_DELTA_SYM    0x7000001d
+#define DT_MIPS_DELTA_SYM 0x7000001d
 
 #define DT_MIPS_DELTA_SYM_NO 0x7000001e
 
@@ -1438,53 +1297,48 @@
 
 #define DT_MIPS_DELTA_CLASSSYM_NO 0x70000021
 
-#define DT_MIPS_CXX_FLAGS    0x70000022
-#define DT_MIPS_PIXIE_INIT   0x70000023
-#define DT_MIPS_SYMBOL_LIB   0x70000024
+#define DT_MIPS_CXX_FLAGS 0x70000022
+#define DT_MIPS_PIXIE_INIT 0x70000023
+#define DT_MIPS_SYMBOL_LIB 0x70000024
 #define DT_MIPS_LOCALPAGE_GOTIDX 0x70000025
 #define DT_MIPS_LOCAL_GOTIDX 0x70000026
 #define DT_MIPS_HIDDEN_GOTIDX 0x70000027
 #define DT_MIPS_PROTECTED_GOTIDX 0x70000028
-#define DT_MIPS_OPTIONS	     0x70000029
-#define DT_MIPS_INTERFACE    0x7000002a
+#define DT_MIPS_OPTIONS 0x70000029
+#define DT_MIPS_INTERFACE 0x7000002a
 #define DT_MIPS_DYNSTR_ALIGN 0x7000002b
 #define DT_MIPS_INTERFACE_SIZE 0x7000002c
 #define DT_MIPS_RLD_TEXT_RESOLVE_ADDR 0x7000002d
 
-#define DT_MIPS_PERF_SUFFIX  0x7000002e
+#define DT_MIPS_PERF_SUFFIX 0x7000002e
 
 #define DT_MIPS_COMPACT_SIZE 0x7000002f
-#define DT_MIPS_GP_VALUE     0x70000030
-#define DT_MIPS_AUX_DYNAMIC  0x70000031
+#define DT_MIPS_GP_VALUE 0x70000030
+#define DT_MIPS_AUX_DYNAMIC 0x70000031
 
-#define DT_MIPS_PLTGOT	     0x70000032
+#define DT_MIPS_PLTGOT 0x70000032
 
-#define DT_MIPS_RWPLT        0x70000034
-#define DT_MIPS_NUM	     0x35
+#define DT_MIPS_RWPLT 0x70000034
+#define DT_MIPS_NUM 0x35
 
-
-
-#define RHF_NONE		   0
-#define RHF_QUICKSTART		   (1 << 0)
-#define RHF_NOTPOT		   (1 << 1)
+#define RHF_NONE 0
+#define RHF_QUICKSTART (1 << 0)
+#define RHF_NOTPOT (1 << 1)
 #define RHF_NO_LIBRARY_REPLACEMENT (1 << 2)
-#define RHF_NO_MOVE		   (1 << 3)
-#define RHF_SGI_ONLY		   (1 << 4)
-#define RHF_GUARANTEE_INIT	   (1 << 5)
-#define RHF_DELTA_C_PLUS_PLUS	   (1 << 6)
-#define RHF_GUARANTEE_START_INIT   (1 << 7)
-#define RHF_PIXIE		   (1 << 8)
-#define RHF_DEFAULT_DELAY_LOAD	   (1 << 9)
-#define RHF_REQUICKSTART	   (1 << 10)
-#define RHF_REQUICKSTARTED	   (1 << 11)
-#define RHF_CORD		   (1 << 12)
-#define RHF_NO_UNRES_UNDEF	   (1 << 13)
-#define RHF_RLD_ORDER_SAFE	   (1 << 14)
+#define RHF_NO_MOVE (1 << 3)
+#define RHF_SGI_ONLY (1 << 4)
+#define RHF_GUARANTEE_INIT (1 << 5)
+#define RHF_DELTA_C_PLUS_PLUS (1 << 6)
+#define RHF_GUARANTEE_START_INIT (1 << 7)
+#define RHF_PIXIE (1 << 8)
+#define RHF_DEFAULT_DELAY_LOAD (1 << 9)
+#define RHF_REQUICKSTART (1 << 10)
+#define RHF_REQUICKSTARTED (1 << 11)
+#define RHF_CORD (1 << 12)
+#define RHF_NO_UNRES_UNDEF (1 << 13)
+#define RHF_RLD_ORDER_SAFE (1 << 14)
 
-
-
-typedef struct
-{
+typedef struct {
   Elf32_Word l_name;
   Elf32_Word l_time_stamp;
   Elf32_Word l_checksum;
@@ -1492,8 +1346,7 @@
   Elf32_Word l_flags;
 } Elf32_Lib;
 
-typedef struct
-{
+typedef struct {
   Elf64_Word l_name;
   Elf64_Word l_time_stamp;
   Elf64_Word l_checksum;
@@ -1501,632 +1354,559 @@
   Elf64_Word l_flags;
 } Elf64_Lib;
 
-
-
-
-#define LL_NONE		  0
-#define LL_EXACT_MATCH	  (1 << 0)
+#define LL_NONE 0
+#define LL_EXACT_MATCH (1 << 0)
 #define LL_IGNORE_INT_VER (1 << 1)
-#define LL_REQUIRE_MINOR  (1 << 2)
-#define LL_EXPORTS	  (1 << 3)
-#define LL_DELAY_LOAD	  (1 << 4)
-#define LL_DELTA	  (1 << 5)
-
-
+#define LL_REQUIRE_MINOR (1 << 2)
+#define LL_EXPORTS (1 << 3)
+#define LL_DELAY_LOAD (1 << 4)
+#define LL_DELTA (1 << 5)
 
 typedef Elf32_Addr Elf32_Conflict;
 
+#define EF_PARISC_TRAPNIL 0x00010000
+#define EF_PARISC_EXT 0x00020000
+#define EF_PARISC_LSB 0x00040000
+#define EF_PARISC_WIDE 0x00080000
+#define EF_PARISC_NO_KABP 0x00100000
 
+#define EF_PARISC_LAZYSWAP 0x00400000
+#define EF_PARISC_ARCH 0x0000ffff
 
+#define EFA_PARISC_1_0 0x020b
+#define EFA_PARISC_1_1 0x0210
+#define EFA_PARISC_2_0 0x0214
 
+#define SHN_PARISC_ANSI_COMMON 0xff00
 
+#define SHN_PARISC_HUGE_COMMON 0xff01
 
-#define EF_PARISC_TRAPNIL	0x00010000
-#define EF_PARISC_EXT		0x00020000
-#define EF_PARISC_LSB		0x00040000
-#define EF_PARISC_WIDE		0x00080000
-#define EF_PARISC_NO_KABP	0x00100000
+#define SHT_PARISC_EXT 0x70000000
+#define SHT_PARISC_UNWIND 0x70000001
+#define SHT_PARISC_DOC 0x70000002
 
-#define EF_PARISC_LAZYSWAP	0x00400000
-#define EF_PARISC_ARCH		0x0000ffff
+#define SHF_PARISC_SHORT 0x20000000
+#define SHF_PARISC_HUGE 0x40000000
+#define SHF_PARISC_SBP 0x80000000
 
+#define STT_PARISC_MILLICODE 13
 
+#define STT_HP_OPAQUE (STT_LOOS + 0x1)
+#define STT_HP_STUB (STT_LOOS + 0x2)
 
-#define EFA_PARISC_1_0		    0x020b
-#define EFA_PARISC_1_1		    0x0210
-#define EFA_PARISC_2_0		    0x0214
+#define R_PARISC_NONE 0
+#define R_PARISC_DIR32 1
+#define R_PARISC_DIR21L 2
+#define R_PARISC_DIR17R 3
+#define R_PARISC_DIR17F 4
+#define R_PARISC_DIR14R 6
+#define R_PARISC_PCREL32 9
+#define R_PARISC_PCREL21L 10
+#define R_PARISC_PCREL17R 11
+#define R_PARISC_PCREL17F 12
+#define R_PARISC_PCREL14R 14
+#define R_PARISC_DPREL21L 18
+#define R_PARISC_DPREL14R 22
+#define R_PARISC_GPREL21L 26
+#define R_PARISC_GPREL14R 30
+#define R_PARISC_LTOFF21L 34
+#define R_PARISC_LTOFF14R 38
+#define R_PARISC_SECREL32 41
+#define R_PARISC_SEGBASE 48
+#define R_PARISC_SEGREL32 49
+#define R_PARISC_PLTOFF21L 50
+#define R_PARISC_PLTOFF14R 54
+#define R_PARISC_LTOFF_FPTR32 57
+#define R_PARISC_LTOFF_FPTR21L 58
+#define R_PARISC_LTOFF_FPTR14R 62
+#define R_PARISC_FPTR64 64
+#define R_PARISC_PLABEL32 65
+#define R_PARISC_PLABEL21L 66
+#define R_PARISC_PLABEL14R 70
+#define R_PARISC_PCREL64 72
+#define R_PARISC_PCREL22F 74
+#define R_PARISC_PCREL14WR 75
+#define R_PARISC_PCREL14DR 76
+#define R_PARISC_PCREL16F 77
+#define R_PARISC_PCREL16WF 78
+#define R_PARISC_PCREL16DF 79
+#define R_PARISC_DIR64 80
+#define R_PARISC_DIR14WR 83
+#define R_PARISC_DIR14DR 84
+#define R_PARISC_DIR16F 85
+#define R_PARISC_DIR16WF 86
+#define R_PARISC_DIR16DF 87
+#define R_PARISC_GPREL64 88
+#define R_PARISC_GPREL14WR 91
+#define R_PARISC_GPREL14DR 92
+#define R_PARISC_GPREL16F 93
+#define R_PARISC_GPREL16WF 94
+#define R_PARISC_GPREL16DF 95
+#define R_PARISC_LTOFF64 96
+#define R_PARISC_LTOFF14WR 99
+#define R_PARISC_LTOFF14DR 100
+#define R_PARISC_LTOFF16F 101
+#define R_PARISC_LTOFF16WF 102
+#define R_PARISC_LTOFF16DF 103
+#define R_PARISC_SECREL64 104
+#define R_PARISC_SEGREL64 112
+#define R_PARISC_PLTOFF14WR 115
+#define R_PARISC_PLTOFF14DR 116
+#define R_PARISC_PLTOFF16F 117
+#define R_PARISC_PLTOFF16WF 118
+#define R_PARISC_PLTOFF16DF 119
+#define R_PARISC_LTOFF_FPTR64 120
+#define R_PARISC_LTOFF_FPTR14WR 123
+#define R_PARISC_LTOFF_FPTR14DR 124
+#define R_PARISC_LTOFF_FPTR16F 125
+#define R_PARISC_LTOFF_FPTR16WF 126
+#define R_PARISC_LTOFF_FPTR16DF 127
+#define R_PARISC_LORESERVE 128
+#define R_PARISC_COPY 128
+#define R_PARISC_IPLT 129
+#define R_PARISC_EPLT 130
+#define R_PARISC_TPREL32 153
+#define R_PARISC_TPREL21L 154
+#define R_PARISC_TPREL14R 158
+#define R_PARISC_LTOFF_TP21L 162
+#define R_PARISC_LTOFF_TP14R 166
+#define R_PARISC_LTOFF_TP14F 167
+#define R_PARISC_TPREL64 216
+#define R_PARISC_TPREL14WR 219
+#define R_PARISC_TPREL14DR 220
+#define R_PARISC_TPREL16F 221
+#define R_PARISC_TPREL16WF 222
+#define R_PARISC_TPREL16DF 223
+#define R_PARISC_LTOFF_TP64 224
+#define R_PARISC_LTOFF_TP14WR 227
+#define R_PARISC_LTOFF_TP14DR 228
+#define R_PARISC_LTOFF_TP16F 229
+#define R_PARISC_LTOFF_TP16WF 230
+#define R_PARISC_LTOFF_TP16DF 231
+#define R_PARISC_GNU_VTENTRY 232
+#define R_PARISC_GNU_VTINHERIT 233
+#define R_PARISC_TLS_GD21L 234
+#define R_PARISC_TLS_GD14R 235
+#define R_PARISC_TLS_GDCALL 236
+#define R_PARISC_TLS_LDM21L 237
+#define R_PARISC_TLS_LDM14R 238
+#define R_PARISC_TLS_LDMCALL 239
+#define R_PARISC_TLS_LDO21L 240
+#define R_PARISC_TLS_LDO14R 241
+#define R_PARISC_TLS_DTPMOD32 242
+#define R_PARISC_TLS_DTPMOD64 243
+#define R_PARISC_TLS_DTPOFF32 244
+#define R_PARISC_TLS_DTPOFF64 245
+#define R_PARISC_TLS_LE21L R_PARISC_TPREL21L
+#define R_PARISC_TLS_LE14R R_PARISC_TPREL14R
+#define R_PARISC_TLS_IE21L R_PARISC_LTOFF_TP21L
+#define R_PARISC_TLS_IE14R R_PARISC_LTOFF_TP14R
+#define R_PARISC_TLS_TPREL32 R_PARISC_TPREL32
+#define R_PARISC_TLS_TPREL64 R_PARISC_TPREL64
+#define R_PARISC_HIRESERVE 255
 
+#define PT_HP_TLS (PT_LOOS + 0x0)
+#define PT_HP_CORE_NONE (PT_LOOS + 0x1)
+#define PT_HP_CORE_VERSION (PT_LOOS + 0x2)
+#define PT_HP_CORE_KERNEL (PT_LOOS + 0x3)
+#define PT_HP_CORE_COMM (PT_LOOS + 0x4)
+#define PT_HP_CORE_PROC (PT_LOOS + 0x5)
+#define PT_HP_CORE_LOADABLE (PT_LOOS + 0x6)
+#define PT_HP_CORE_STACK (PT_LOOS + 0x7)
+#define PT_HP_CORE_SHM (PT_LOOS + 0x8)
+#define PT_HP_CORE_MMF (PT_LOOS + 0x9)
+#define PT_HP_PARALLEL (PT_LOOS + 0x10)
+#define PT_HP_FASTBIND (PT_LOOS + 0x11)
+#define PT_HP_OPT_ANNOT (PT_LOOS + 0x12)
+#define PT_HP_HSL_ANNOT (PT_LOOS + 0x13)
+#define PT_HP_STACK (PT_LOOS + 0x14)
 
+#define PT_PARISC_ARCHEXT 0x70000000
+#define PT_PARISC_UNWIND 0x70000001
 
-#define SHN_PARISC_ANSI_COMMON	0xff00
+#define PF_PARISC_SBP 0x08000000
 
-#define SHN_PARISC_HUGE_COMMON	0xff01
+#define PF_HP_PAGE_SIZE 0x00100000
+#define PF_HP_FAR_SHARED 0x00200000
+#define PF_HP_NEAR_SHARED 0x00400000
+#define PF_HP_CODE 0x01000000
+#define PF_HP_MODIFY 0x02000000
+#define PF_HP_LAZYSWAP 0x04000000
+#define PF_HP_SBP 0x08000000
 
+#define EF_ALPHA_32BIT 1
+#define EF_ALPHA_CANRELAX 2
 
+#define SHT_ALPHA_DEBUG 0x70000001
+#define SHT_ALPHA_REGINFO 0x70000002
 
-#define SHT_PARISC_EXT		0x70000000
-#define SHT_PARISC_UNWIND	0x70000001
-#define SHT_PARISC_DOC		0x70000002
+#define SHF_ALPHA_GPREL 0x10000000
 
+#define STO_ALPHA_NOPV 0x80
+#define STO_ALPHA_STD_GPLOAD 0x88
 
+#define R_ALPHA_NONE 0
+#define R_ALPHA_REFLONG 1
+#define R_ALPHA_REFQUAD 2
+#define R_ALPHA_GPREL32 3
+#define R_ALPHA_LITERAL 4
+#define R_ALPHA_LITUSE 5
+#define R_ALPHA_GPDISP 6
+#define R_ALPHA_BRADDR 7
+#define R_ALPHA_HINT 8
+#define R_ALPHA_SREL16 9
+#define R_ALPHA_SREL32 10
+#define R_ALPHA_SREL64 11
+#define R_ALPHA_GPRELHIGH 17
+#define R_ALPHA_GPRELLOW 18
+#define R_ALPHA_GPREL16 19
+#define R_ALPHA_COPY 24
+#define R_ALPHA_GLOB_DAT 25
+#define R_ALPHA_JMP_SLOT 26
+#define R_ALPHA_RELATIVE 27
+#define R_ALPHA_TLS_GD_HI 28
+#define R_ALPHA_TLSGD 29
+#define R_ALPHA_TLS_LDM 30
+#define R_ALPHA_DTPMOD64 31
+#define R_ALPHA_GOTDTPREL 32
+#define R_ALPHA_DTPREL64 33
+#define R_ALPHA_DTPRELHI 34
+#define R_ALPHA_DTPRELLO 35
+#define R_ALPHA_DTPREL16 36
+#define R_ALPHA_GOTTPREL 37
+#define R_ALPHA_TPREL64 38
+#define R_ALPHA_TPRELHI 39
+#define R_ALPHA_TPRELLO 40
+#define R_ALPHA_TPREL16 41
 
-#define SHF_PARISC_SHORT	0x20000000
-#define SHF_PARISC_HUGE		0x40000000
-#define SHF_PARISC_SBP		0x80000000
+#define R_ALPHA_NUM 46
 
+#define LITUSE_ALPHA_ADDR 0
+#define LITUSE_ALPHA_BASE 1
+#define LITUSE_ALPHA_BYTOFF 2
+#define LITUSE_ALPHA_JSR 3
+#define LITUSE_ALPHA_TLS_GD 4
+#define LITUSE_ALPHA_TLS_LDM 5
 
+#define DT_ALPHA_PLTRO (DT_LOPROC + 0)
+#define DT_ALPHA_NUM 1
 
-#define STT_PARISC_MILLICODE	13
+#define EF_PPC_EMB 0x80000000
 
-#define STT_HP_OPAQUE		(STT_LOOS + 0x1)
-#define STT_HP_STUB		(STT_LOOS + 0x2)
+#define EF_PPC_RELOCATABLE 0x00010000
+#define EF_PPC_RELOCATABLE_LIB 0x00008000
 
+#define R_PPC_NONE 0
+#define R_PPC_ADDR32 1
+#define R_PPC_ADDR24 2
+#define R_PPC_ADDR16 3
+#define R_PPC_ADDR16_LO 4
+#define R_PPC_ADDR16_HI 5
+#define R_PPC_ADDR16_HA 6
+#define R_PPC_ADDR14 7
+#define R_PPC_ADDR14_BRTAKEN 8
+#define R_PPC_ADDR14_BRNTAKEN 9
+#define R_PPC_REL24 10
+#define R_PPC_REL14 11
+#define R_PPC_REL14_BRTAKEN 12
+#define R_PPC_REL14_BRNTAKEN 13
+#define R_PPC_GOT16 14
+#define R_PPC_GOT16_LO 15
+#define R_PPC_GOT16_HI 16
+#define R_PPC_GOT16_HA 17
+#define R_PPC_PLTREL24 18
+#define R_PPC_COPY 19
+#define R_PPC_GLOB_DAT 20
+#define R_PPC_JMP_SLOT 21
+#define R_PPC_RELATIVE 22
+#define R_PPC_LOCAL24PC 23
+#define R_PPC_UADDR32 24
+#define R_PPC_UADDR16 25
+#define R_PPC_REL32 26
+#define R_PPC_PLT32 27
+#define R_PPC_PLTREL32 28
+#define R_PPC_PLT16_LO 29
+#define R_PPC_PLT16_HI 30
+#define R_PPC_PLT16_HA 31
+#define R_PPC_SDAREL16 32
+#define R_PPC_SECTOFF 33
+#define R_PPC_SECTOFF_LO 34
+#define R_PPC_SECTOFF_HI 35
+#define R_PPC_SECTOFF_HA 36
 
+#define R_PPC_TLS 67
+#define R_PPC_DTPMOD32 68
+#define R_PPC_TPREL16 69
+#define R_PPC_TPREL16_LO 70
+#define R_PPC_TPREL16_HI 71
+#define R_PPC_TPREL16_HA 72
+#define R_PPC_TPREL32 73
+#define R_PPC_DTPREL16 74
+#define R_PPC_DTPREL16_LO 75
+#define R_PPC_DTPREL16_HI 76
+#define R_PPC_DTPREL16_HA 77
+#define R_PPC_DTPREL32 78
+#define R_PPC_GOT_TLSGD16 79
+#define R_PPC_GOT_TLSGD16_LO 80
+#define R_PPC_GOT_TLSGD16_HI 81
+#define R_PPC_GOT_TLSGD16_HA 82
+#define R_PPC_GOT_TLSLD16 83
+#define R_PPC_GOT_TLSLD16_LO 84
+#define R_PPC_GOT_TLSLD16_HI 85
+#define R_PPC_GOT_TLSLD16_HA 86
+#define R_PPC_GOT_TPREL16 87
+#define R_PPC_GOT_TPREL16_LO 88
+#define R_PPC_GOT_TPREL16_HI 89
+#define R_PPC_GOT_TPREL16_HA 90
+#define R_PPC_GOT_DTPREL16 91
+#define R_PPC_GOT_DTPREL16_LO 92
+#define R_PPC_GOT_DTPREL16_HI 93
+#define R_PPC_GOT_DTPREL16_HA 94
 
-#define R_PARISC_NONE		0
-#define R_PARISC_DIR32		1
-#define R_PARISC_DIR21L		2
-#define R_PARISC_DIR17R		3
-#define R_PARISC_DIR17F		4
-#define R_PARISC_DIR14R		6
-#define R_PARISC_PCREL32	9
-#define R_PARISC_PCREL21L	10
-#define R_PARISC_PCREL17R	11
-#define R_PARISC_PCREL17F	12
-#define R_PARISC_PCREL14R	14
-#define R_PARISC_DPREL21L	18
-#define R_PARISC_DPREL14R	22
-#define R_PARISC_GPREL21L	26
-#define R_PARISC_GPREL14R	30
-#define R_PARISC_LTOFF21L	34
-#define R_PARISC_LTOFF14R	38
-#define R_PARISC_SECREL32	41
-#define R_PARISC_SEGBASE	48
-#define R_PARISC_SEGREL32	49
-#define R_PARISC_PLTOFF21L	50
-#define R_PARISC_PLTOFF14R	54
-#define R_PARISC_LTOFF_FPTR32	57
-#define R_PARISC_LTOFF_FPTR21L	58
-#define R_PARISC_LTOFF_FPTR14R	62
-#define R_PARISC_FPTR64		64
-#define R_PARISC_PLABEL32	65
-#define R_PARISC_PLABEL21L	66
-#define R_PARISC_PLABEL14R	70
-#define R_PARISC_PCREL64	72
-#define R_PARISC_PCREL22F	74
-#define R_PARISC_PCREL14WR	75
-#define R_PARISC_PCREL14DR	76
-#define R_PARISC_PCREL16F	77
-#define R_PARISC_PCREL16WF	78
-#define R_PARISC_PCREL16DF	79
-#define R_PARISC_DIR64		80
-#define R_PARISC_DIR14WR	83
-#define R_PARISC_DIR14DR	84
-#define R_PARISC_DIR16F		85
-#define R_PARISC_DIR16WF	86
-#define R_PARISC_DIR16DF	87
-#define R_PARISC_GPREL64	88
-#define R_PARISC_GPREL14WR	91
-#define R_PARISC_GPREL14DR	92
-#define R_PARISC_GPREL16F	93
-#define R_PARISC_GPREL16WF	94
-#define R_PARISC_GPREL16DF	95
-#define R_PARISC_LTOFF64	96
-#define R_PARISC_LTOFF14WR	99
-#define R_PARISC_LTOFF14DR	100
-#define R_PARISC_LTOFF16F	101
-#define R_PARISC_LTOFF16WF	102
-#define R_PARISC_LTOFF16DF	103
-#define R_PARISC_SECREL64	104
-#define R_PARISC_SEGREL64	112
-#define R_PARISC_PLTOFF14WR	115
-#define R_PARISC_PLTOFF14DR	116
-#define R_PARISC_PLTOFF16F	117
-#define R_PARISC_PLTOFF16WF	118
-#define R_PARISC_PLTOFF16DF	119
-#define R_PARISC_LTOFF_FPTR64	120
-#define R_PARISC_LTOFF_FPTR14WR	123
-#define R_PARISC_LTOFF_FPTR14DR	124
-#define R_PARISC_LTOFF_FPTR16F	125
-#define R_PARISC_LTOFF_FPTR16WF	126
-#define R_PARISC_LTOFF_FPTR16DF	127
-#define R_PARISC_LORESERVE	128
-#define R_PARISC_COPY		128
-#define R_PARISC_IPLT		129
-#define R_PARISC_EPLT		130
-#define R_PARISC_TPREL32	153
-#define R_PARISC_TPREL21L	154
-#define R_PARISC_TPREL14R	158
-#define R_PARISC_LTOFF_TP21L	162
-#define R_PARISC_LTOFF_TP14R	166
-#define R_PARISC_LTOFF_TP14F	167
-#define R_PARISC_TPREL64	216
-#define R_PARISC_TPREL14WR	219
-#define R_PARISC_TPREL14DR	220
-#define R_PARISC_TPREL16F	221
-#define R_PARISC_TPREL16WF	222
-#define R_PARISC_TPREL16DF	223
-#define R_PARISC_LTOFF_TP64	224
-#define R_PARISC_LTOFF_TP14WR	227
-#define R_PARISC_LTOFF_TP14DR	228
-#define R_PARISC_LTOFF_TP16F	229
-#define R_PARISC_LTOFF_TP16WF	230
-#define R_PARISC_LTOFF_TP16DF	231
-#define R_PARISC_GNU_VTENTRY	232
-#define R_PARISC_GNU_VTINHERIT	233
-#define R_PARISC_TLS_GD21L	234
-#define R_PARISC_TLS_GD14R	235
-#define R_PARISC_TLS_GDCALL	236
-#define R_PARISC_TLS_LDM21L	237
-#define R_PARISC_TLS_LDM14R	238
-#define R_PARISC_TLS_LDMCALL	239
-#define R_PARISC_TLS_LDO21L	240
-#define R_PARISC_TLS_LDO14R	241
-#define R_PARISC_TLS_DTPMOD32	242
-#define R_PARISC_TLS_DTPMOD64	243
-#define R_PARISC_TLS_DTPOFF32	244
-#define R_PARISC_TLS_DTPOFF64	245
-#define R_PARISC_TLS_LE21L	R_PARISC_TPREL21L
-#define R_PARISC_TLS_LE14R	R_PARISC_TPREL14R
-#define R_PARISC_TLS_IE21L	R_PARISC_LTOFF_TP21L
-#define R_PARISC_TLS_IE14R	R_PARISC_LTOFF_TP14R
-#define R_PARISC_TLS_TPREL32	R_PARISC_TPREL32
-#define R_PARISC_TLS_TPREL64	R_PARISC_TPREL64
-#define R_PARISC_HIRESERVE	255
-
-
-
-#define PT_HP_TLS		(PT_LOOS + 0x0)
-#define PT_HP_CORE_NONE		(PT_LOOS + 0x1)
-#define PT_HP_CORE_VERSION	(PT_LOOS + 0x2)
-#define PT_HP_CORE_KERNEL	(PT_LOOS + 0x3)
-#define PT_HP_CORE_COMM		(PT_LOOS + 0x4)
-#define PT_HP_CORE_PROC		(PT_LOOS + 0x5)
-#define PT_HP_CORE_LOADABLE	(PT_LOOS + 0x6)
-#define PT_HP_CORE_STACK	(PT_LOOS + 0x7)
-#define PT_HP_CORE_SHM		(PT_LOOS + 0x8)
-#define PT_HP_CORE_MMF		(PT_LOOS + 0x9)
-#define PT_HP_PARALLEL		(PT_LOOS + 0x10)
-#define PT_HP_FASTBIND		(PT_LOOS + 0x11)
-#define PT_HP_OPT_ANNOT		(PT_LOOS + 0x12)
-#define PT_HP_HSL_ANNOT		(PT_LOOS + 0x13)
-#define PT_HP_STACK		(PT_LOOS + 0x14)
-
-#define PT_PARISC_ARCHEXT	0x70000000
-#define PT_PARISC_UNWIND	0x70000001
-
-
-
-#define PF_PARISC_SBP		0x08000000
-
-#define PF_HP_PAGE_SIZE		0x00100000
-#define PF_HP_FAR_SHARED	0x00200000
-#define PF_HP_NEAR_SHARED	0x00400000
-#define PF_HP_CODE		0x01000000
-#define PF_HP_MODIFY		0x02000000
-#define PF_HP_LAZYSWAP		0x04000000
-#define PF_HP_SBP		0x08000000
-
-
-
-
-
-
-#define EF_ALPHA_32BIT		1
-#define EF_ALPHA_CANRELAX	2
-
-
-
-
-#define SHT_ALPHA_DEBUG		0x70000001
-#define SHT_ALPHA_REGINFO	0x70000002
-
-
-
-#define SHF_ALPHA_GPREL		0x10000000
-
-
-#define STO_ALPHA_NOPV		0x80
-#define STO_ALPHA_STD_GPLOAD	0x88
-
-
-
-#define R_ALPHA_NONE		0
-#define R_ALPHA_REFLONG		1
-#define R_ALPHA_REFQUAD		2
-#define R_ALPHA_GPREL32		3
-#define R_ALPHA_LITERAL		4
-#define R_ALPHA_LITUSE		5
-#define R_ALPHA_GPDISP		6
-#define R_ALPHA_BRADDR		7
-#define R_ALPHA_HINT		8
-#define R_ALPHA_SREL16		9
-#define R_ALPHA_SREL32		10
-#define R_ALPHA_SREL64		11
-#define R_ALPHA_GPRELHIGH	17
-#define R_ALPHA_GPRELLOW	18
-#define R_ALPHA_GPREL16		19
-#define R_ALPHA_COPY		24
-#define R_ALPHA_GLOB_DAT	25
-#define R_ALPHA_JMP_SLOT	26
-#define R_ALPHA_RELATIVE	27
-#define R_ALPHA_TLS_GD_HI	28
-#define R_ALPHA_TLSGD		29
-#define R_ALPHA_TLS_LDM		30
-#define R_ALPHA_DTPMOD64	31
-#define R_ALPHA_GOTDTPREL	32
-#define R_ALPHA_DTPREL64	33
-#define R_ALPHA_DTPRELHI	34
-#define R_ALPHA_DTPRELLO	35
-#define R_ALPHA_DTPREL16	36
-#define R_ALPHA_GOTTPREL	37
-#define R_ALPHA_TPREL64		38
-#define R_ALPHA_TPRELHI		39
-#define R_ALPHA_TPRELLO		40
-#define R_ALPHA_TPREL16		41
-
-#define R_ALPHA_NUM		46
-
-
-#define LITUSE_ALPHA_ADDR	0
-#define LITUSE_ALPHA_BASE	1
-#define LITUSE_ALPHA_BYTOFF	2
-#define LITUSE_ALPHA_JSR	3
-#define LITUSE_ALPHA_TLS_GD	4
-#define LITUSE_ALPHA_TLS_LDM	5
-
-
-#define DT_ALPHA_PLTRO		(DT_LOPROC + 0)
-#define DT_ALPHA_NUM		1
-
-
-
-
-#define EF_PPC_EMB		0x80000000
-
-
-#define EF_PPC_RELOCATABLE	0x00010000
-#define EF_PPC_RELOCATABLE_LIB	0x00008000
-
-
-
-#define R_PPC_NONE		0
-#define R_PPC_ADDR32		1
-#define R_PPC_ADDR24		2
-#define R_PPC_ADDR16		3
-#define R_PPC_ADDR16_LO		4
-#define R_PPC_ADDR16_HI		5
-#define R_PPC_ADDR16_HA		6
-#define R_PPC_ADDR14		7
-#define R_PPC_ADDR14_BRTAKEN	8
-#define R_PPC_ADDR14_BRNTAKEN	9
-#define R_PPC_REL24		10
-#define R_PPC_REL14		11
-#define R_PPC_REL14_BRTAKEN	12
-#define R_PPC_REL14_BRNTAKEN	13
-#define R_PPC_GOT16		14
-#define R_PPC_GOT16_LO		15
-#define R_PPC_GOT16_HI		16
-#define R_PPC_GOT16_HA		17
-#define R_PPC_PLTREL24		18
-#define R_PPC_COPY		19
-#define R_PPC_GLOB_DAT		20
-#define R_PPC_JMP_SLOT		21
-#define R_PPC_RELATIVE		22
-#define R_PPC_LOCAL24PC		23
-#define R_PPC_UADDR32		24
-#define R_PPC_UADDR16		25
-#define R_PPC_REL32		26
-#define R_PPC_PLT32		27
-#define R_PPC_PLTREL32		28
-#define R_PPC_PLT16_LO		29
-#define R_PPC_PLT16_HI		30
-#define R_PPC_PLT16_HA		31
-#define R_PPC_SDAREL16		32
-#define R_PPC_SECTOFF		33
-#define R_PPC_SECTOFF_LO	34
-#define R_PPC_SECTOFF_HI	35
-#define R_PPC_SECTOFF_HA	36
-
-
-#define R_PPC_TLS		67
-#define R_PPC_DTPMOD32		68
-#define R_PPC_TPREL16		69
-#define R_PPC_TPREL16_LO	70
-#define R_PPC_TPREL16_HI	71
-#define R_PPC_TPREL16_HA	72
-#define R_PPC_TPREL32		73
-#define R_PPC_DTPREL16		74
-#define R_PPC_DTPREL16_LO	75
-#define R_PPC_DTPREL16_HI	76
-#define R_PPC_DTPREL16_HA	77
-#define R_PPC_DTPREL32		78
-#define R_PPC_GOT_TLSGD16	79
-#define R_PPC_GOT_TLSGD16_LO	80
-#define R_PPC_GOT_TLSGD16_HI	81
-#define R_PPC_GOT_TLSGD16_HA	82
-#define R_PPC_GOT_TLSLD16	83
-#define R_PPC_GOT_TLSLD16_LO	84
-#define R_PPC_GOT_TLSLD16_HI	85
-#define R_PPC_GOT_TLSLD16_HA	86
-#define R_PPC_GOT_TPREL16	87
-#define R_PPC_GOT_TPREL16_LO	88
-#define R_PPC_GOT_TPREL16_HI	89
-#define R_PPC_GOT_TPREL16_HA	90
-#define R_PPC_GOT_DTPREL16	91
-#define R_PPC_GOT_DTPREL16_LO	92
-#define R_PPC_GOT_DTPREL16_HI	93
-#define R_PPC_GOT_DTPREL16_HA	94
-
-
-
-#define R_PPC_EMB_NADDR32	101
-#define R_PPC_EMB_NADDR16	102
-#define R_PPC_EMB_NADDR16_LO	103
-#define R_PPC_EMB_NADDR16_HI	104
-#define R_PPC_EMB_NADDR16_HA	105
-#define R_PPC_EMB_SDAI16	106
-#define R_PPC_EMB_SDA2I16	107
-#define R_PPC_EMB_SDA2REL	108
-#define R_PPC_EMB_SDA21		109
-#define R_PPC_EMB_MRKREF	110
-#define R_PPC_EMB_RELSEC16	111
-#define R_PPC_EMB_RELST_LO	112
-#define R_PPC_EMB_RELST_HI	113
-#define R_PPC_EMB_RELST_HA	114
-#define R_PPC_EMB_BIT_FLD	115
-#define R_PPC_EMB_RELSDA	116
-
-
-#define R_PPC_DIAB_SDA21_LO	180
-#define R_PPC_DIAB_SDA21_HI	181
-#define R_PPC_DIAB_SDA21_HA	182
-#define R_PPC_DIAB_RELSDA_LO	183
-#define R_PPC_DIAB_RELSDA_HI	184
-#define R_PPC_DIAB_RELSDA_HA	185
-
-
-#define R_PPC_IRELATIVE		248
-
-
-#define R_PPC_REL16		249
-#define R_PPC_REL16_LO		250
-#define R_PPC_REL16_HI		251
-#define R_PPC_REL16_HA		252
-
-
+#define R_PPC_EMB_NADDR32 101
+#define R_PPC_EMB_NADDR16 102
+#define R_PPC_EMB_NADDR16_LO 103
+#define R_PPC_EMB_NADDR16_HI 104
+#define R_PPC_EMB_NADDR16_HA 105
+#define R_PPC_EMB_SDAI16 106
+#define R_PPC_EMB_SDA2I16 107
+#define R_PPC_EMB_SDA2REL 108
+#define R_PPC_EMB_SDA21 109
+#define R_PPC_EMB_MRKREF 110
+#define R_PPC_EMB_RELSEC16 111
+#define R_PPC_EMB_RELST_LO 112
+#define R_PPC_EMB_RELST_HI 113
+#define R_PPC_EMB_RELST_HA 114
+#define R_PPC_EMB_BIT_FLD 115
+#define R_PPC_EMB_RELSDA 116
 
-#define R_PPC_TOC16		255
+#define R_PPC_DIAB_SDA21_LO 180
+#define R_PPC_DIAB_SDA21_HI 181
+#define R_PPC_DIAB_SDA21_HA 182
+#define R_PPC_DIAB_RELSDA_LO 183
+#define R_PPC_DIAB_RELSDA_HI 184
+#define R_PPC_DIAB_RELSDA_HA 185
 
+#define R_PPC_IRELATIVE 248
 
-#define DT_PPC_GOT		(DT_LOPROC + 0)
-#define DT_PPC_NUM		1
+#define R_PPC_REL16 249
+#define R_PPC_REL16_LO 250
+#define R_PPC_REL16_HI 251
+#define R_PPC_REL16_HA 252
 
+#define R_PPC_TOC16 255
 
-#define R_PPC64_NONE		R_PPC_NONE
-#define R_PPC64_ADDR32		R_PPC_ADDR32
-#define R_PPC64_ADDR24		R_PPC_ADDR24
-#define R_PPC64_ADDR16		R_PPC_ADDR16
-#define R_PPC64_ADDR16_LO	R_PPC_ADDR16_LO
-#define R_PPC64_ADDR16_HI	R_PPC_ADDR16_HI
-#define R_PPC64_ADDR16_HA	R_PPC_ADDR16_HA
-#define R_PPC64_ADDR14		R_PPC_ADDR14
-#define R_PPC64_ADDR14_BRTAKEN	R_PPC_ADDR14_BRTAKEN
-#define R_PPC64_ADDR14_BRNTAKEN	R_PPC_ADDR14_BRNTAKEN
-#define R_PPC64_REL24		R_PPC_REL24
-#define R_PPC64_REL14		R_PPC_REL14
-#define R_PPC64_REL14_BRTAKEN	R_PPC_REL14_BRTAKEN
-#define R_PPC64_REL14_BRNTAKEN	R_PPC_REL14_BRNTAKEN
-#define R_PPC64_GOT16		R_PPC_GOT16
-#define R_PPC64_GOT16_LO	R_PPC_GOT16_LO
-#define R_PPC64_GOT16_HI	R_PPC_GOT16_HI
-#define R_PPC64_GOT16_HA	R_PPC_GOT16_HA
+#define DT_PPC_GOT (DT_LOPROC + 0)
+#define DT_PPC_NUM 1
 
-#define R_PPC64_COPY		R_PPC_COPY
-#define R_PPC64_GLOB_DAT	R_PPC_GLOB_DAT
-#define R_PPC64_JMP_SLOT	R_PPC_JMP_SLOT
-#define R_PPC64_RELATIVE	R_PPC_RELATIVE
+#define R_PPC64_NONE R_PPC_NONE
+#define R_PPC64_ADDR32 R_PPC_ADDR32
+#define R_PPC64_ADDR24 R_PPC_ADDR24
+#define R_PPC64_ADDR16 R_PPC_ADDR16
+#define R_PPC64_ADDR16_LO R_PPC_ADDR16_LO
+#define R_PPC64_ADDR16_HI R_PPC_ADDR16_HI
+#define R_PPC64_ADDR16_HA R_PPC_ADDR16_HA
+#define R_PPC64_ADDR14 R_PPC_ADDR14
+#define R_PPC64_ADDR14_BRTAKEN R_PPC_ADDR14_BRTAKEN
+#define R_PPC64_ADDR14_BRNTAKEN R_PPC_ADDR14_BRNTAKEN
+#define R_PPC64_REL24 R_PPC_REL24
+#define R_PPC64_REL14 R_PPC_REL14
+#define R_PPC64_REL14_BRTAKEN R_PPC_REL14_BRTAKEN
+#define R_PPC64_REL14_BRNTAKEN R_PPC_REL14_BRNTAKEN
+#define R_PPC64_GOT16 R_PPC_GOT16
+#define R_PPC64_GOT16_LO R_PPC_GOT16_LO
+#define R_PPC64_GOT16_HI R_PPC_GOT16_HI
+#define R_PPC64_GOT16_HA R_PPC_GOT16_HA
 
-#define R_PPC64_UADDR32		R_PPC_UADDR32
-#define R_PPC64_UADDR16		R_PPC_UADDR16
-#define R_PPC64_REL32		R_PPC_REL32
-#define R_PPC64_PLT32		R_PPC_PLT32
-#define R_PPC64_PLTREL32	R_PPC_PLTREL32
-#define R_PPC64_PLT16_LO	R_PPC_PLT16_LO
-#define R_PPC64_PLT16_HI	R_PPC_PLT16_HI
-#define R_PPC64_PLT16_HA	R_PPC_PLT16_HA
+#define R_PPC64_COPY R_PPC_COPY
+#define R_PPC64_GLOB_DAT R_PPC_GLOB_DAT
+#define R_PPC64_JMP_SLOT R_PPC_JMP_SLOT
+#define R_PPC64_RELATIVE R_PPC_RELATIVE
 
-#define R_PPC64_SECTOFF		R_PPC_SECTOFF
-#define R_PPC64_SECTOFF_LO	R_PPC_SECTOFF_LO
-#define R_PPC64_SECTOFF_HI	R_PPC_SECTOFF_HI
-#define R_PPC64_SECTOFF_HA	R_PPC_SECTOFF_HA
-#define R_PPC64_ADDR30		37
-#define R_PPC64_ADDR64		38
-#define R_PPC64_ADDR16_HIGHER	39
-#define R_PPC64_ADDR16_HIGHERA	40
-#define R_PPC64_ADDR16_HIGHEST	41
-#define R_PPC64_ADDR16_HIGHESTA	42
-#define R_PPC64_UADDR64		43
-#define R_PPC64_REL64		44
-#define R_PPC64_PLT64		45
-#define R_PPC64_PLTREL64	46
-#define R_PPC64_TOC16		47
-#define R_PPC64_TOC16_LO	48
-#define R_PPC64_TOC16_HI	49
-#define R_PPC64_TOC16_HA	50
-#define R_PPC64_TOC		51
-#define R_PPC64_PLTGOT16	52
-#define R_PPC64_PLTGOT16_LO	53
-#define R_PPC64_PLTGOT16_HI	54
-#define R_PPC64_PLTGOT16_HA	55
+#define R_PPC64_UADDR32 R_PPC_UADDR32
+#define R_PPC64_UADDR16 R_PPC_UADDR16
+#define R_PPC64_REL32 R_PPC_REL32
+#define R_PPC64_PLT32 R_PPC_PLT32
+#define R_PPC64_PLTREL32 R_PPC_PLTREL32
+#define R_PPC64_PLT16_LO R_PPC_PLT16_LO
+#define R_PPC64_PLT16_HI R_PPC_PLT16_HI
+#define R_PPC64_PLT16_HA R_PPC_PLT16_HA
 
-#define R_PPC64_ADDR16_DS	56
-#define R_PPC64_ADDR16_LO_DS	57
-#define R_PPC64_GOT16_DS	58
-#define R_PPC64_GOT16_LO_DS	59
-#define R_PPC64_PLT16_LO_DS	60
-#define R_PPC64_SECTOFF_DS	61
-#define R_PPC64_SECTOFF_LO_DS	62
-#define R_PPC64_TOC16_DS	63
-#define R_PPC64_TOC16_LO_DS	64
-#define R_PPC64_PLTGOT16_DS	65
-#define R_PPC64_PLTGOT16_LO_DS	66
+#define R_PPC64_SECTOFF R_PPC_SECTOFF
+#define R_PPC64_SECTOFF_LO R_PPC_SECTOFF_LO
+#define R_PPC64_SECTOFF_HI R_PPC_SECTOFF_HI
+#define R_PPC64_SECTOFF_HA R_PPC_SECTOFF_HA
+#define R_PPC64_ADDR30 37
+#define R_PPC64_ADDR64 38
+#define R_PPC64_ADDR16_HIGHER 39
+#define R_PPC64_ADDR16_HIGHERA 40
+#define R_PPC64_ADDR16_HIGHEST 41
+#define R_PPC64_ADDR16_HIGHESTA 42
+#define R_PPC64_UADDR64 43
+#define R_PPC64_REL64 44
+#define R_PPC64_PLT64 45
+#define R_PPC64_PLTREL64 46
+#define R_PPC64_TOC16 47
+#define R_PPC64_TOC16_LO 48
+#define R_PPC64_TOC16_HI 49
+#define R_PPC64_TOC16_HA 50
+#define R_PPC64_TOC 51
+#define R_PPC64_PLTGOT16 52
+#define R_PPC64_PLTGOT16_LO 53
+#define R_PPC64_PLTGOT16_HI 54
+#define R_PPC64_PLTGOT16_HA 55
 
+#define R_PPC64_ADDR16_DS 56
+#define R_PPC64_ADDR16_LO_DS 57
+#define R_PPC64_GOT16_DS 58
+#define R_PPC64_GOT16_LO_DS 59
+#define R_PPC64_PLT16_LO_DS 60
+#define R_PPC64_SECTOFF_DS 61
+#define R_PPC64_SECTOFF_LO_DS 62
+#define R_PPC64_TOC16_DS 63
+#define R_PPC64_TOC16_LO_DS 64
+#define R_PPC64_PLTGOT16_DS 65
+#define R_PPC64_PLTGOT16_LO_DS 66
 
-#define R_PPC64_TLS		67
-#define R_PPC64_DTPMOD64	68
-#define R_PPC64_TPREL16		69
-#define R_PPC64_TPREL16_LO	70
-#define R_PPC64_TPREL16_HI	71
-#define R_PPC64_TPREL16_HA	72
-#define R_PPC64_TPREL64		73
-#define R_PPC64_DTPREL16	74
-#define R_PPC64_DTPREL16_LO	75
-#define R_PPC64_DTPREL16_HI	76
-#define R_PPC64_DTPREL16_HA	77
-#define R_PPC64_DTPREL64	78
-#define R_PPC64_GOT_TLSGD16	79
-#define R_PPC64_GOT_TLSGD16_LO	80
-#define R_PPC64_GOT_TLSGD16_HI	81
-#define R_PPC64_GOT_TLSGD16_HA	82
-#define R_PPC64_GOT_TLSLD16	83
-#define R_PPC64_GOT_TLSLD16_LO	84
-#define R_PPC64_GOT_TLSLD16_HI	85
-#define R_PPC64_GOT_TLSLD16_HA	86
-#define R_PPC64_GOT_TPREL16_DS	87
+#define R_PPC64_TLS 67
+#define R_PPC64_DTPMOD64 68
+#define R_PPC64_TPREL16 69
+#define R_PPC64_TPREL16_LO 70
+#define R_PPC64_TPREL16_HI 71
+#define R_PPC64_TPREL16_HA 72
+#define R_PPC64_TPREL64 73
+#define R_PPC64_DTPREL16 74
+#define R_PPC64_DTPREL16_LO 75
+#define R_PPC64_DTPREL16_HI 76
+#define R_PPC64_DTPREL16_HA 77
+#define R_PPC64_DTPREL64 78
+#define R_PPC64_GOT_TLSGD16 79
+#define R_PPC64_GOT_TLSGD16_LO 80
+#define R_PPC64_GOT_TLSGD16_HI 81
+#define R_PPC64_GOT_TLSGD16_HA 82
+#define R_PPC64_GOT_TLSLD16 83
+#define R_PPC64_GOT_TLSLD16_LO 84
+#define R_PPC64_GOT_TLSLD16_HI 85
+#define R_PPC64_GOT_TLSLD16_HA 86
+#define R_PPC64_GOT_TPREL16_DS 87
 #define R_PPC64_GOT_TPREL16_LO_DS 88
-#define R_PPC64_GOT_TPREL16_HI	89
-#define R_PPC64_GOT_TPREL16_HA	90
-#define R_PPC64_GOT_DTPREL16_DS	91
+#define R_PPC64_GOT_TPREL16_HI 89
+#define R_PPC64_GOT_TPREL16_HA 90
+#define R_PPC64_GOT_DTPREL16_DS 91
 #define R_PPC64_GOT_DTPREL16_LO_DS 92
-#define R_PPC64_GOT_DTPREL16_HI	93
-#define R_PPC64_GOT_DTPREL16_HA	94
-#define R_PPC64_TPREL16_DS	95
-#define R_PPC64_TPREL16_LO_DS	96
-#define R_PPC64_TPREL16_HIGHER	97
-#define R_PPC64_TPREL16_HIGHERA	98
-#define R_PPC64_TPREL16_HIGHEST	99
+#define R_PPC64_GOT_DTPREL16_HI 93
+#define R_PPC64_GOT_DTPREL16_HA 94
+#define R_PPC64_TPREL16_DS 95
+#define R_PPC64_TPREL16_LO_DS 96
+#define R_PPC64_TPREL16_HIGHER 97
+#define R_PPC64_TPREL16_HIGHERA 98
+#define R_PPC64_TPREL16_HIGHEST 99
 #define R_PPC64_TPREL16_HIGHESTA 100
-#define R_PPC64_DTPREL16_DS	101
-#define R_PPC64_DTPREL16_LO_DS	102
-#define R_PPC64_DTPREL16_HIGHER	103
+#define R_PPC64_DTPREL16_DS 101
+#define R_PPC64_DTPREL16_LO_DS 102
+#define R_PPC64_DTPREL16_HIGHER 103
 #define R_PPC64_DTPREL16_HIGHERA 104
 #define R_PPC64_DTPREL16_HIGHEST 105
 #define R_PPC64_DTPREL16_HIGHESTA 106
 
+#define R_PPC64_JMP_IREL 247
+#define R_PPC64_IRELATIVE 248
+#define R_PPC64_REL16 249
+#define R_PPC64_REL16_LO 250
+#define R_PPC64_REL16_HI 251
+#define R_PPC64_REL16_HA 252
 
-#define R_PPC64_JMP_IREL	247
-#define R_PPC64_IRELATIVE	248
-#define R_PPC64_REL16		249
-#define R_PPC64_REL16_LO	250
-#define R_PPC64_REL16_HI	251
-#define R_PPC64_REL16_HA	252
+#define DT_PPC64_GLINK (DT_LOPROC + 0)
+#define DT_PPC64_OPD (DT_LOPROC + 1)
+#define DT_PPC64_OPDSZ (DT_LOPROC + 2)
+#define DT_PPC64_NUM 3
 
+#define EF_ARM_RELEXEC 0x01
+#define EF_ARM_HASENTRY 0x02
+#define EF_ARM_INTERWORK 0x04
+#define EF_ARM_APCS_26 0x08
+#define EF_ARM_APCS_FLOAT 0x10
+#define EF_ARM_PIC 0x20
+#define EF_ARM_ALIGN8 0x40
+#define EF_ARM_NEW_ABI 0x80
+#define EF_ARM_OLD_ABI 0x100
+#define EF_ARM_SOFT_FLOAT 0x200
+#define EF_ARM_VFP_FLOAT 0x400
+#define EF_ARM_MAVERICK_FLOAT 0x800
 
-#define DT_PPC64_GLINK  (DT_LOPROC + 0)
-#define DT_PPC64_OPD	(DT_LOPROC + 1)
-#define DT_PPC64_OPDSZ	(DT_LOPROC + 2)
-#define DT_PPC64_NUM    3
+#define EF_ARM_ABI_FLOAT_SOFT 0x200
+#define EF_ARM_ABI_FLOAT_HARD 0x400
 
+#define EF_ARM_SYMSARESORTED 0x04
+#define EF_ARM_DYNSYMSUSESEGIDX 0x08
+#define EF_ARM_MAPSYMSFIRST 0x10
+#define EF_ARM_EABIMASK 0XFF000000
 
+#define EF_ARM_BE8 0x00800000
+#define EF_ARM_LE8 0x00400000
 
+#define EF_ARM_EABI_VERSION(flags) ((flags)&EF_ARM_EABIMASK)
+#define EF_ARM_EABI_UNKNOWN 0x00000000
+#define EF_ARM_EABI_VER1 0x01000000
+#define EF_ARM_EABI_VER2 0x02000000
+#define EF_ARM_EABI_VER3 0x03000000
+#define EF_ARM_EABI_VER4 0x04000000
+#define EF_ARM_EABI_VER5 0x05000000
 
+#define STT_ARM_TFUNC STT_LOPROC
+#define STT_ARM_16BIT STT_HIPROC
 
-#define EF_ARM_RELEXEC		0x01
-#define EF_ARM_HASENTRY		0x02
-#define EF_ARM_INTERWORK	0x04
-#define EF_ARM_APCS_26		0x08
-#define EF_ARM_APCS_FLOAT	0x10
-#define EF_ARM_PIC		0x20
-#define EF_ARM_ALIGN8		0x40
-#define EF_ARM_NEW_ABI		0x80
-#define EF_ARM_OLD_ABI		0x100
-#define EF_ARM_SOFT_FLOAT	0x200
-#define EF_ARM_VFP_FLOAT	0x400
-#define EF_ARM_MAVERICK_FLOAT	0x800
+#define SHF_ARM_ENTRYSECT 0x10000000
+#define SHF_ARM_COMDEF 0x80000000
 
-#define EF_ARM_ABI_FLOAT_SOFT	0x200
-#define EF_ARM_ABI_FLOAT_HARD	0x400
+#define PF_ARM_SB 0x10000000
 
+#define PF_ARM_PI 0x20000000
+#define PF_ARM_ABS 0x40000000
 
-#define EF_ARM_SYMSARESORTED	0x04
-#define EF_ARM_DYNSYMSUSESEGIDX	0x08
-#define EF_ARM_MAPSYMSFIRST	0x10
-#define EF_ARM_EABIMASK		0XFF000000
+#define PT_ARM_EXIDX (PT_LOPROC + 1)
 
+#define SHT_ARM_EXIDX (SHT_LOPROC + 1)
+#define SHT_ARM_PREEMPTMAP (SHT_LOPROC + 2)
+#define SHT_ARM_ATTRIBUTES (SHT_LOPROC + 3)
 
-#define EF_ARM_BE8	    0x00800000
-#define EF_ARM_LE8	    0x00400000
-
-#define EF_ARM_EABI_VERSION(flags)	((flags) & EF_ARM_EABIMASK)
-#define EF_ARM_EABI_UNKNOWN	0x00000000
-#define EF_ARM_EABI_VER1	0x01000000
-#define EF_ARM_EABI_VER2	0x02000000
-#define EF_ARM_EABI_VER3	0x03000000
-#define EF_ARM_EABI_VER4	0x04000000
-#define EF_ARM_EABI_VER5	0x05000000
-
-
-#define STT_ARM_TFUNC		STT_LOPROC
-#define STT_ARM_16BIT		STT_HIPROC
-
-
-#define SHF_ARM_ENTRYSECT	0x10000000
-#define SHF_ARM_COMDEF		0x80000000
-
-
-
-#define PF_ARM_SB		0x10000000
-
-#define PF_ARM_PI		0x20000000
-#define PF_ARM_ABS		0x40000000
-
-
-#define PT_ARM_EXIDX		(PT_LOPROC + 1)
-
-
-#define SHT_ARM_EXIDX		(SHT_LOPROC + 1)
-#define SHT_ARM_PREEMPTMAP	(SHT_LOPROC + 2)
-#define SHT_ARM_ATTRIBUTES	(SHT_LOPROC + 3)
-
-
-#define R_AARCH64_NONE            0
-#define R_AARCH64_ABS64         257
-#define R_AARCH64_ABS32         258
-#define R_AARCH64_ABS16		259
-#define R_AARCH64_PREL64	260
-#define R_AARCH64_PREL32	261
-#define R_AARCH64_PREL16	262
-#define R_AARCH64_MOVW_UABS_G0	263
+#define R_AARCH64_NONE 0
+#define R_AARCH64_ABS64 257
+#define R_AARCH64_ABS32 258
+#define R_AARCH64_ABS16 259
+#define R_AARCH64_PREL64 260
+#define R_AARCH64_PREL32 261
+#define R_AARCH64_PREL16 262
+#define R_AARCH64_MOVW_UABS_G0 263
 #define R_AARCH64_MOVW_UABS_G0_NC 264
-#define R_AARCH64_MOVW_UABS_G1	265
+#define R_AARCH64_MOVW_UABS_G1 265
 #define R_AARCH64_MOVW_UABS_G1_NC 266
-#define R_AARCH64_MOVW_UABS_G2	267
+#define R_AARCH64_MOVW_UABS_G2 267
 #define R_AARCH64_MOVW_UABS_G2_NC 268
-#define R_AARCH64_MOVW_UABS_G3	269
-#define R_AARCH64_MOVW_SABS_G0	270
-#define R_AARCH64_MOVW_SABS_G1	271
-#define R_AARCH64_MOVW_SABS_G2	272
-#define R_AARCH64_LD_PREL_LO19	273
-#define R_AARCH64_ADR_PREL_LO21	274
+#define R_AARCH64_MOVW_UABS_G3 269
+#define R_AARCH64_MOVW_SABS_G0 270
+#define R_AARCH64_MOVW_SABS_G1 271
+#define R_AARCH64_MOVW_SABS_G2 272
+#define R_AARCH64_LD_PREL_LO19 273
+#define R_AARCH64_ADR_PREL_LO21 274
 #define R_AARCH64_ADR_PREL_PG_HI21 275
 #define R_AARCH64_ADR_PREL_PG_HI21_NC 276
 #define R_AARCH64_ADD_ABS_LO12_NC 277
 #define R_AARCH64_LDST8_ABS_LO12_NC 278
-#define R_AARCH64_TSTBR14	279
-#define R_AARCH64_CONDBR19	280
-#define R_AARCH64_JUMP26	282
-#define R_AARCH64_CALL26	283
+#define R_AARCH64_TSTBR14 279
+#define R_AARCH64_CONDBR19 280
+#define R_AARCH64_JUMP26 282
+#define R_AARCH64_CALL26 283
 #define R_AARCH64_LDST16_ABS_LO12_NC 284
 #define R_AARCH64_LDST32_ABS_LO12_NC 285
 #define R_AARCH64_LDST64_ABS_LO12_NC 286
-#define R_AARCH64_MOVW_PREL_G0	287
+#define R_AARCH64_MOVW_PREL_G0 287
 #define R_AARCH64_MOVW_PREL_G0_NC 288
-#define R_AARCH64_MOVW_PREL_G1	289
+#define R_AARCH64_MOVW_PREL_G1 289
 #define R_AARCH64_MOVW_PREL_G1_NC 290
-#define R_AARCH64_MOVW_PREL_G2	291
+#define R_AARCH64_MOVW_PREL_G2 291
 #define R_AARCH64_MOVW_PREL_G2_NC 292
-#define R_AARCH64_MOVW_PREL_G3	293
+#define R_AARCH64_MOVW_PREL_G3 293
 #define R_AARCH64_LDST128_ABS_LO12_NC 299
 #define R_AARCH64_MOVW_GOTOFF_G0 300
 #define R_AARCH64_MOVW_GOTOFF_G0_NC 301
@@ -2135,22 +1915,22 @@
 #define R_AARCH64_MOVW_GOTOFF_G2 304
 #define R_AARCH64_MOVW_GOTOFF_G2_NC 305
 #define R_AARCH64_MOVW_GOTOFF_G3 306
-#define R_AARCH64_GOTREL64	307
-#define R_AARCH64_GOTREL32	308
-#define R_AARCH64_GOT_LD_PREL19	309
+#define R_AARCH64_GOTREL64 307
+#define R_AARCH64_GOTREL32 308
+#define R_AARCH64_GOT_LD_PREL19 309
 #define R_AARCH64_LD64_GOTOFF_LO15 310
-#define R_AARCH64_ADR_GOT_PAGE	311
+#define R_AARCH64_ADR_GOT_PAGE 311
 #define R_AARCH64_LD64_GOT_LO12_NC 312
 #define R_AARCH64_LD64_GOTPAGE_LO15 313
 #define R_AARCH64_TLSGD_ADR_PREL21 512
 #define R_AARCH64_TLSGD_ADR_PAGE21 513
 #define R_AARCH64_TLSGD_ADD_LO12_NC 514
-#define R_AARCH64_TLSGD_MOVW_G1	515
+#define R_AARCH64_TLSGD_MOVW_G1 515
 #define R_AARCH64_TLSGD_MOVW_G0_NC 516
 #define R_AARCH64_TLSLD_ADR_PREL21 517
 #define R_AARCH64_TLSLD_ADR_PAGE21 518
 #define R_AARCH64_TLSLD_ADD_LO12_NC 519
-#define R_AARCH64_TLSLD_MOVW_G1	520
+#define R_AARCH64_TLSLD_MOVW_G1 520
 #define R_AARCH64_TLSLD_MOVW_G0_NC 521
 #define R_AARCH64_TLSLD_LD_PREL19 522
 #define R_AARCH64_TLSLD_MOVW_DTPREL_G2 523
@@ -2197,560 +1977,536 @@
 #define R_AARCH64_TLSDESC_ADD_LO12 564
 #define R_AARCH64_TLSDESC_OFF_G1 565
 #define R_AARCH64_TLSDESC_OFF_G0_NC 566
-#define R_AARCH64_TLSDESC_LDR	567
-#define R_AARCH64_TLSDESC_ADD	568
-#define R_AARCH64_TLSDESC_CALL	569
+#define R_AARCH64_TLSDESC_LDR 567
+#define R_AARCH64_TLSDESC_ADD 568
+#define R_AARCH64_TLSDESC_CALL 569
 #define R_AARCH64_TLSLE_LDST128_TPREL_LO12 570
 #define R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC 571
 #define R_AARCH64_TLSLD_LDST128_DTPREL_LO12 572
 #define R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC 573
-#define R_AARCH64_COPY         1024
-#define R_AARCH64_GLOB_DAT     1025
-#define R_AARCH64_JUMP_SLOT    1026
-#define R_AARCH64_RELATIVE     1027
+#define R_AARCH64_COPY 1024
+#define R_AARCH64_GLOB_DAT 1025
+#define R_AARCH64_JUMP_SLOT 1026
+#define R_AARCH64_RELATIVE 1027
 #define R_AARCH64_TLS_DTPMOD64 1028
 #define R_AARCH64_TLS_DTPREL64 1029
-#define R_AARCH64_TLS_TPREL64  1030
-#define R_AARCH64_TLSDESC      1031
+#define R_AARCH64_TLS_TPREL64 1030
+#define R_AARCH64_TLSDESC 1031
 
+#define R_ARM_NONE 0
+#define R_ARM_PC24 1
+#define R_ARM_ABS32 2
+#define R_ARM_REL32 3
+#define R_ARM_PC13 4
+#define R_ARM_ABS16 5
+#define R_ARM_ABS12 6
+#define R_ARM_THM_ABS5 7
+#define R_ARM_ABS8 8
+#define R_ARM_SBREL32 9
+#define R_ARM_THM_PC22 10
+#define R_ARM_THM_PC8 11
+#define R_ARM_AMP_VCALL9 12
+#define R_ARM_TLS_DESC 13
+#define R_ARM_THM_SWI8 14
+#define R_ARM_XPC25 15
+#define R_ARM_THM_XPC22 16
+#define R_ARM_TLS_DTPMOD32 17
+#define R_ARM_TLS_DTPOFF32 18
+#define R_ARM_TLS_TPOFF32 19
+#define R_ARM_COPY 20
+#define R_ARM_GLOB_DAT 21
+#define R_ARM_JUMP_SLOT 22
+#define R_ARM_RELATIVE 23
+#define R_ARM_GOTOFF 24
+#define R_ARM_GOTPC 25
+#define R_ARM_GOT32 26
+#define R_ARM_PLT32 27
+#define R_ARM_CALL 28
+#define R_ARM_JUMP24 29
+#define R_ARM_THM_JUMP24 30
+#define R_ARM_BASE_ABS 31
+#define R_ARM_ALU_PCREL_7_0 32
+#define R_ARM_ALU_PCREL_15_8 33
+#define R_ARM_ALU_PCREL_23_15 34
+#define R_ARM_LDR_SBREL_11_0 35
+#define R_ARM_ALU_SBREL_19_12 36
+#define R_ARM_ALU_SBREL_27_20 37
+#define R_ARM_TARGET1 38
+#define R_ARM_SBREL31 39
+#define R_ARM_V4BX 40
+#define R_ARM_TARGET2 41
+#define R_ARM_PREL31 42
+#define R_ARM_MOVW_ABS_NC 43
+#define R_ARM_MOVT_ABS 44
+#define R_ARM_MOVW_PREL_NC 45
+#define R_ARM_MOVT_PREL 46
+#define R_ARM_THM_MOVW_ABS_NC 47
+#define R_ARM_THM_MOVT_ABS 48
+#define R_ARM_THM_MOVW_PREL_NC 49
+#define R_ARM_THM_MOVT_PREL 50
+#define R_ARM_THM_JUMP19 51
+#define R_ARM_THM_JUMP6 52
+#define R_ARM_THM_ALU_PREL_11_0 53
+#define R_ARM_THM_PC12 54
+#define R_ARM_ABS32_NOI 55
+#define R_ARM_REL32_NOI 56
+#define R_ARM_ALU_PC_G0_NC 57
+#define R_ARM_ALU_PC_G0 58
+#define R_ARM_ALU_PC_G1_NC 59
+#define R_ARM_ALU_PC_G1 60
+#define R_ARM_ALU_PC_G2 61
+#define R_ARM_LDR_PC_G1 62
+#define R_ARM_LDR_PC_G2 63
+#define R_ARM_LDRS_PC_G0 64
+#define R_ARM_LDRS_PC_G1 65
+#define R_ARM_LDRS_PC_G2 66
+#define R_ARM_LDC_PC_G0 67
+#define R_ARM_LDC_PC_G1 68
+#define R_ARM_LDC_PC_G2 69
+#define R_ARM_ALU_SB_G0_NC 70
+#define R_ARM_ALU_SB_G0 71
+#define R_ARM_ALU_SB_G1_NC 72
+#define R_ARM_ALU_SB_G1 73
+#define R_ARM_ALU_SB_G2 74
+#define R_ARM_LDR_SB_G0 75
+#define R_ARM_LDR_SB_G1 76
+#define R_ARM_LDR_SB_G2 77
+#define R_ARM_LDRS_SB_G0 78
+#define R_ARM_LDRS_SB_G1 79
+#define R_ARM_LDRS_SB_G2 80
+#define R_ARM_LDC_SB_G0 81
+#define R_ARM_LDC_SB_G1 82
+#define R_ARM_LDC_SB_G2 83
+#define R_ARM_MOVW_BREL_NC 84
+#define R_ARM_MOVT_BREL 85
+#define R_ARM_MOVW_BREL 86
+#define R_ARM_THM_MOVW_BREL_NC 87
+#define R_ARM_THM_MOVT_BREL 88
+#define R_ARM_THM_MOVW_BREL 89
+#define R_ARM_TLS_GOTDESC 90
+#define R_ARM_TLS_CALL 91
+#define R_ARM_TLS_DESCSEQ 92
+#define R_ARM_THM_TLS_CALL 93
+#define R_ARM_PLT32_ABS 94
+#define R_ARM_GOT_ABS 95
+#define R_ARM_GOT_PREL 96
+#define R_ARM_GOT_BREL12 97
+#define R_ARM_GOTOFF12 98
+#define R_ARM_GOTRELAX 99
+#define R_ARM_GNU_VTENTRY 100
+#define R_ARM_GNU_VTINHERIT 101
+#define R_ARM_THM_PC11 102
+#define R_ARM_THM_PC9 103
+#define R_ARM_TLS_GD32 104
 
-#define R_ARM_NONE		0
-#define R_ARM_PC24		1
-#define R_ARM_ABS32		2
-#define R_ARM_REL32		3
-#define R_ARM_PC13		4
-#define R_ARM_ABS16		5
-#define R_ARM_ABS12		6
-#define R_ARM_THM_ABS5		7
-#define R_ARM_ABS8		8
-#define R_ARM_SBREL32		9
-#define R_ARM_THM_PC22		10
-#define R_ARM_THM_PC8		11
-#define R_ARM_AMP_VCALL9	12
-#define R_ARM_TLS_DESC		13
-#define R_ARM_THM_SWI8		14
-#define R_ARM_XPC25		15
-#define R_ARM_THM_XPC22		16
-#define R_ARM_TLS_DTPMOD32	17
-#define R_ARM_TLS_DTPOFF32	18
-#define R_ARM_TLS_TPOFF32	19
-#define R_ARM_COPY		20
-#define R_ARM_GLOB_DAT		21
-#define R_ARM_JUMP_SLOT		22
-#define R_ARM_RELATIVE		23
-#define R_ARM_GOTOFF		24
-#define R_ARM_GOTPC		25
-#define R_ARM_GOT32		26
-#define R_ARM_PLT32		27
-#define R_ARM_CALL		28
-#define R_ARM_JUMP24		29
-#define R_ARM_THM_JUMP24	30
-#define R_ARM_BASE_ABS		31
-#define R_ARM_ALU_PCREL_7_0	32
-#define R_ARM_ALU_PCREL_15_8	33
-#define R_ARM_ALU_PCREL_23_15	34
-#define R_ARM_LDR_SBREL_11_0	35
-#define R_ARM_ALU_SBREL_19_12	36
-#define R_ARM_ALU_SBREL_27_20	37
-#define R_ARM_TARGET1		38
-#define R_ARM_SBREL31		39
-#define R_ARM_V4BX		40
-#define R_ARM_TARGET2		41
-#define R_ARM_PREL31		42
-#define R_ARM_MOVW_ABS_NC	43
-#define R_ARM_MOVT_ABS		44
-#define R_ARM_MOVW_PREL_NC	45
-#define R_ARM_MOVT_PREL		46
-#define R_ARM_THM_MOVW_ABS_NC	47
-#define R_ARM_THM_MOVT_ABS	48
-#define R_ARM_THM_MOVW_PREL_NC	49
-#define R_ARM_THM_MOVT_PREL	50
-#define R_ARM_THM_JUMP19	51
-#define R_ARM_THM_JUMP6		52
-#define R_ARM_THM_ALU_PREL_11_0	53
-#define R_ARM_THM_PC12		54
-#define R_ARM_ABS32_NOI		55
-#define R_ARM_REL32_NOI		56
-#define R_ARM_ALU_PC_G0_NC	57
-#define R_ARM_ALU_PC_G0		58
-#define R_ARM_ALU_PC_G1_NC	59
-#define R_ARM_ALU_PC_G1		60
-#define R_ARM_ALU_PC_G2		61
-#define R_ARM_LDR_PC_G1		62
-#define R_ARM_LDR_PC_G2		63
-#define R_ARM_LDRS_PC_G0	64
-#define R_ARM_LDRS_PC_G1	65
-#define R_ARM_LDRS_PC_G2	66
-#define R_ARM_LDC_PC_G0		67
-#define R_ARM_LDC_PC_G1		68
-#define R_ARM_LDC_PC_G2		69
-#define R_ARM_ALU_SB_G0_NC	70
-#define R_ARM_ALU_SB_G0		71
-#define R_ARM_ALU_SB_G1_NC	72
-#define R_ARM_ALU_SB_G1		73
-#define R_ARM_ALU_SB_G2		74
-#define R_ARM_LDR_SB_G0		75
-#define R_ARM_LDR_SB_G1		76
-#define R_ARM_LDR_SB_G2		77
-#define R_ARM_LDRS_SB_G0	78
-#define R_ARM_LDRS_SB_G1	79
-#define R_ARM_LDRS_SB_G2	80
-#define R_ARM_LDC_SB_G0		81
-#define R_ARM_LDC_SB_G1		82
-#define R_ARM_LDC_SB_G2		83
-#define R_ARM_MOVW_BREL_NC	84
-#define R_ARM_MOVT_BREL		85
-#define R_ARM_MOVW_BREL		86
-#define R_ARM_THM_MOVW_BREL_NC	87
-#define R_ARM_THM_MOVT_BREL	88
-#define R_ARM_THM_MOVW_BREL	89
-#define R_ARM_TLS_GOTDESC	90
-#define R_ARM_TLS_CALL		91
-#define R_ARM_TLS_DESCSEQ	92
-#define R_ARM_THM_TLS_CALL	93
-#define R_ARM_PLT32_ABS		94
-#define R_ARM_GOT_ABS		95
-#define R_ARM_GOT_PREL		96
-#define R_ARM_GOT_BREL12	97
-#define R_ARM_GOTOFF12		98
-#define R_ARM_GOTRELAX		99
-#define R_ARM_GNU_VTENTRY	100
-#define R_ARM_GNU_VTINHERIT	101
-#define R_ARM_THM_PC11		102
-#define R_ARM_THM_PC9		103
-#define R_ARM_TLS_GD32		104
+#define R_ARM_TLS_LDM32 105
 
-#define R_ARM_TLS_LDM32		105
+#define R_ARM_TLS_LDO32 106
 
-#define R_ARM_TLS_LDO32		106
+#define R_ARM_TLS_IE32 107
 
-#define R_ARM_TLS_IE32		107
+#define R_ARM_TLS_LE32 108
+#define R_ARM_TLS_LDO12 109
+#define R_ARM_TLS_LE12 110
+#define R_ARM_TLS_IE12GP 111
+#define R_ARM_ME_TOO 128
+#define R_ARM_THM_TLS_DESCSEQ 129
+#define R_ARM_THM_TLS_DESCSEQ16 129
+#define R_ARM_THM_TLS_DESCSEQ32 130
+#define R_ARM_THM_GOT_BREL12 131
+#define R_ARM_IRELATIVE 160
+#define R_ARM_RXPC25 249
+#define R_ARM_RSBREL32 250
+#define R_ARM_THM_RPC22 251
+#define R_ARM_RREL32 252
+#define R_ARM_RABS22 253
+#define R_ARM_RPC24 254
+#define R_ARM_RBASE 255
 
-#define R_ARM_TLS_LE32		108
-#define R_ARM_TLS_LDO12		109
-#define R_ARM_TLS_LE12		110
-#define R_ARM_TLS_IE12GP	111
-#define R_ARM_ME_TOO		128
-#define R_ARM_THM_TLS_DESCSEQ	129
-#define R_ARM_THM_TLS_DESCSEQ16	129
-#define R_ARM_THM_TLS_DESCSEQ32	130
-#define R_ARM_THM_GOT_BREL12	131
-#define R_ARM_IRELATIVE		160
-#define R_ARM_RXPC25		249
-#define R_ARM_RSBREL32		250
-#define R_ARM_THM_RPC22		251
-#define R_ARM_RREL32		252
-#define R_ARM_RABS22		253
-#define R_ARM_RPC24		254
-#define R_ARM_RBASE		255
+#define R_ARM_NUM 256
 
-#define R_ARM_NUM		256
+#define EF_IA_64_MASKOS 0x0000000f
+#define EF_IA_64_ABI64 0x00000010
+#define EF_IA_64_ARCH 0xff000000
 
+#define PT_IA_64_ARCHEXT (PT_LOPROC + 0)
+#define PT_IA_64_UNWIND (PT_LOPROC + 1)
+#define PT_IA_64_HP_OPT_ANOT (PT_LOOS + 0x12)
+#define PT_IA_64_HP_HSL_ANOT (PT_LOOS + 0x13)
+#define PT_IA_64_HP_STACK (PT_LOOS + 0x14)
 
+#define PF_IA_64_NORECOV 0x80000000
 
+#define SHT_IA_64_EXT (SHT_LOPROC + 0)
+#define SHT_IA_64_UNWIND (SHT_LOPROC + 1)
 
-#define EF_IA_64_MASKOS		0x0000000f
-#define EF_IA_64_ABI64		0x00000010
-#define EF_IA_64_ARCH		0xff000000
+#define SHF_IA_64_SHORT 0x10000000
+#define SHF_IA_64_NORECOV 0x20000000
 
+#define DT_IA_64_PLT_RESERVE (DT_LOPROC + 0)
+#define DT_IA_64_NUM 1
 
-#define PT_IA_64_ARCHEXT	(PT_LOPROC + 0)
-#define PT_IA_64_UNWIND		(PT_LOPROC + 1)
-#define PT_IA_64_HP_OPT_ANOT	(PT_LOOS + 0x12)
-#define PT_IA_64_HP_HSL_ANOT	(PT_LOOS + 0x13)
-#define PT_IA_64_HP_STACK	(PT_LOOS + 0x14)
+#define R_IA64_NONE 0x00
+#define R_IA64_IMM14 0x21
+#define R_IA64_IMM22 0x22
+#define R_IA64_IMM64 0x23
+#define R_IA64_DIR32MSB 0x24
+#define R_IA64_DIR32LSB 0x25
+#define R_IA64_DIR64MSB 0x26
+#define R_IA64_DIR64LSB 0x27
+#define R_IA64_GPREL22 0x2a
+#define R_IA64_GPREL64I 0x2b
+#define R_IA64_GPREL32MSB 0x2c
+#define R_IA64_GPREL32LSB 0x2d
+#define R_IA64_GPREL64MSB 0x2e
+#define R_IA64_GPREL64LSB 0x2f
+#define R_IA64_LTOFF22 0x32
+#define R_IA64_LTOFF64I 0x33
+#define R_IA64_PLTOFF22 0x3a
+#define R_IA64_PLTOFF64I 0x3b
+#define R_IA64_PLTOFF64MSB 0x3e
+#define R_IA64_PLTOFF64LSB 0x3f
+#define R_IA64_FPTR64I 0x43
+#define R_IA64_FPTR32MSB 0x44
+#define R_IA64_FPTR32LSB 0x45
+#define R_IA64_FPTR64MSB 0x46
+#define R_IA64_FPTR64LSB 0x47
+#define R_IA64_PCREL60B 0x48
+#define R_IA64_PCREL21B 0x49
+#define R_IA64_PCREL21M 0x4a
+#define R_IA64_PCREL21F 0x4b
+#define R_IA64_PCREL32MSB 0x4c
+#define R_IA64_PCREL32LSB 0x4d
+#define R_IA64_PCREL64MSB 0x4e
+#define R_IA64_PCREL64LSB 0x4f
+#define R_IA64_LTOFF_FPTR22 0x52
+#define R_IA64_LTOFF_FPTR64I 0x53
+#define R_IA64_LTOFF_FPTR32MSB 0x54
+#define R_IA64_LTOFF_FPTR32LSB 0x55
+#define R_IA64_LTOFF_FPTR64MSB 0x56
+#define R_IA64_LTOFF_FPTR64LSB 0x57
+#define R_IA64_SEGREL32MSB 0x5c
+#define R_IA64_SEGREL32LSB 0x5d
+#define R_IA64_SEGREL64MSB 0x5e
+#define R_IA64_SEGREL64LSB 0x5f
+#define R_IA64_SECREL32MSB 0x64
+#define R_IA64_SECREL32LSB 0x65
+#define R_IA64_SECREL64MSB 0x66
+#define R_IA64_SECREL64LSB 0x67
+#define R_IA64_REL32MSB 0x6c
+#define R_IA64_REL32LSB 0x6d
+#define R_IA64_REL64MSB 0x6e
+#define R_IA64_REL64LSB 0x6f
+#define R_IA64_LTV32MSB 0x74
+#define R_IA64_LTV32LSB 0x75
+#define R_IA64_LTV64MSB 0x76
+#define R_IA64_LTV64LSB 0x77
+#define R_IA64_PCREL21BI 0x79
+#define R_IA64_PCREL22 0x7a
+#define R_IA64_PCREL64I 0x7b
+#define R_IA64_IPLTMSB 0x80
+#define R_IA64_IPLTLSB 0x81
+#define R_IA64_COPY 0x84
+#define R_IA64_SUB 0x85
+#define R_IA64_LTOFF22X 0x86
+#define R_IA64_LDXMOV 0x87
+#define R_IA64_TPREL14 0x91
+#define R_IA64_TPREL22 0x92
+#define R_IA64_TPREL64I 0x93
+#define R_IA64_TPREL64MSB 0x96
+#define R_IA64_TPREL64LSB 0x97
+#define R_IA64_LTOFF_TPREL22 0x9a
+#define R_IA64_DTPMOD64MSB 0xa6
+#define R_IA64_DTPMOD64LSB 0xa7
+#define R_IA64_LTOFF_DTPMOD22 0xaa
+#define R_IA64_DTPREL14 0xb1
+#define R_IA64_DTPREL22 0xb2
+#define R_IA64_DTPREL64I 0xb3
+#define R_IA64_DTPREL32MSB 0xb4
+#define R_IA64_DTPREL32LSB 0xb5
+#define R_IA64_DTPREL64MSB 0xb6
+#define R_IA64_DTPREL64LSB 0xb7
+#define R_IA64_LTOFF_DTPREL22 0xba
 
+#define R_SH_NONE 0
+#define R_SH_DIR32 1
+#define R_SH_REL32 2
+#define R_SH_DIR8WPN 3
+#define R_SH_IND12W 4
+#define R_SH_DIR8WPL 5
+#define R_SH_DIR8WPZ 6
+#define R_SH_DIR8BP 7
+#define R_SH_DIR8W 8
+#define R_SH_DIR8L 9
+#define R_SH_SWITCH16 25
+#define R_SH_SWITCH32 26
+#define R_SH_USES 27
+#define R_SH_COUNT 28
+#define R_SH_ALIGN 29
+#define R_SH_CODE 30
+#define R_SH_DATA 31
+#define R_SH_LABEL 32
+#define R_SH_SWITCH8 33
+#define R_SH_GNU_VTINHERIT 34
+#define R_SH_GNU_VTENTRY 35
+#define R_SH_TLS_GD_32 144
+#define R_SH_TLS_LD_32 145
+#define R_SH_TLS_LDO_32 146
+#define R_SH_TLS_IE_32 147
+#define R_SH_TLS_LE_32 148
+#define R_SH_TLS_DTPMOD32 149
+#define R_SH_TLS_DTPOFF32 150
+#define R_SH_TLS_TPOFF32 151
+#define R_SH_GOT32 160
+#define R_SH_PLT32 161
+#define R_SH_COPY 162
+#define R_SH_GLOB_DAT 163
+#define R_SH_JMP_SLOT 164
+#define R_SH_RELATIVE 165
+#define R_SH_GOTOFF 166
+#define R_SH_GOTPC 167
+#define R_SH_GOT20 201
+#define R_SH_GOTOFF20 202
+#define R_SH_GOTFUNCDESC 203
+#define R_SH_GOTFUNCDEST20 204
+#define R_SH_GOTOFFFUNCDESC 205
+#define R_SH_GOTOFFFUNCDEST20 206
+#define R_SH_FUNCDESC 207
+#define R_SH_FUNCDESC_VALUE 208
 
-#define PF_IA_64_NORECOV	0x80000000
+#define R_SH_NUM 256
 
+#define R_390_NONE 0
+#define R_390_8 1
+#define R_390_12 2
+#define R_390_16 3
+#define R_390_32 4
+#define R_390_PC32 5
+#define R_390_GOT12 6
+#define R_390_GOT32 7
+#define R_390_PLT32 8
+#define R_390_COPY 9
+#define R_390_GLOB_DAT 10
+#define R_390_JMP_SLOT 11
+#define R_390_RELATIVE 12
+#define R_390_GOTOFF32 13
+#define R_390_GOTPC 14
+#define R_390_GOT16 15
+#define R_390_PC16 16
+#define R_390_PC16DBL 17
+#define R_390_PLT16DBL 18
+#define R_390_PC32DBL 19
+#define R_390_PLT32DBL 20
+#define R_390_GOTPCDBL 21
+#define R_390_64 22
+#define R_390_PC64 23
+#define R_390_GOT64 24
+#define R_390_PLT64 25
+#define R_390_GOTENT 26
+#define R_390_GOTOFF16 27
+#define R_390_GOTOFF64 28
+#define R_390_GOTPLT12 29
+#define R_390_GOTPLT16 30
+#define R_390_GOTPLT32 31
+#define R_390_GOTPLT64 32
+#define R_390_GOTPLTENT 33
+#define R_390_PLTOFF16 34
+#define R_390_PLTOFF32 35
+#define R_390_PLTOFF64 36
+#define R_390_TLS_LOAD 37
+#define R_390_TLS_GDCALL 38
 
-#define SHT_IA_64_EXT		(SHT_LOPROC + 0)
-#define SHT_IA_64_UNWIND	(SHT_LOPROC + 1)
+#define R_390_TLS_LDCALL 39
 
+#define R_390_TLS_GD32 40
 
-#define SHF_IA_64_SHORT		0x10000000
-#define SHF_IA_64_NORECOV	0x20000000
+#define R_390_TLS_GD64 41
 
+#define R_390_TLS_GOTIE12 42
 
-#define DT_IA_64_PLT_RESERVE	(DT_LOPROC + 0)
-#define DT_IA_64_NUM		1
+#define R_390_TLS_GOTIE32 43
 
+#define R_390_TLS_GOTIE64 44
 
-#define R_IA64_NONE		0x00
-#define R_IA64_IMM14		0x21
-#define R_IA64_IMM22		0x22
-#define R_IA64_IMM64		0x23
-#define R_IA64_DIR32MSB		0x24
-#define R_IA64_DIR32LSB		0x25
-#define R_IA64_DIR64MSB		0x26
-#define R_IA64_DIR64LSB		0x27
-#define R_IA64_GPREL22		0x2a
-#define R_IA64_GPREL64I		0x2b
-#define R_IA64_GPREL32MSB	0x2c
-#define R_IA64_GPREL32LSB	0x2d
-#define R_IA64_GPREL64MSB	0x2e
-#define R_IA64_GPREL64LSB	0x2f
-#define R_IA64_LTOFF22		0x32
-#define R_IA64_LTOFF64I		0x33
-#define R_IA64_PLTOFF22		0x3a
-#define R_IA64_PLTOFF64I	0x3b
-#define R_IA64_PLTOFF64MSB	0x3e
-#define R_IA64_PLTOFF64LSB	0x3f
-#define R_IA64_FPTR64I		0x43
-#define R_IA64_FPTR32MSB	0x44
-#define R_IA64_FPTR32LSB	0x45
-#define R_IA64_FPTR64MSB	0x46
-#define R_IA64_FPTR64LSB	0x47
-#define R_IA64_PCREL60B		0x48
-#define R_IA64_PCREL21B		0x49
-#define R_IA64_PCREL21M		0x4a
-#define R_IA64_PCREL21F		0x4b
-#define R_IA64_PCREL32MSB	0x4c
-#define R_IA64_PCREL32LSB	0x4d
-#define R_IA64_PCREL64MSB	0x4e
-#define R_IA64_PCREL64LSB	0x4f
-#define R_IA64_LTOFF_FPTR22	0x52
-#define R_IA64_LTOFF_FPTR64I	0x53
-#define R_IA64_LTOFF_FPTR32MSB	0x54
-#define R_IA64_LTOFF_FPTR32LSB	0x55
-#define R_IA64_LTOFF_FPTR64MSB	0x56
-#define R_IA64_LTOFF_FPTR64LSB	0x57
-#define R_IA64_SEGREL32MSB	0x5c
-#define R_IA64_SEGREL32LSB	0x5d
-#define R_IA64_SEGREL64MSB	0x5e
-#define R_IA64_SEGREL64LSB	0x5f
-#define R_IA64_SECREL32MSB	0x64
-#define R_IA64_SECREL32LSB	0x65
-#define R_IA64_SECREL64MSB	0x66
-#define R_IA64_SECREL64LSB	0x67
-#define R_IA64_REL32MSB		0x6c
-#define R_IA64_REL32LSB		0x6d
-#define R_IA64_REL64MSB		0x6e
-#define R_IA64_REL64LSB		0x6f
-#define R_IA64_LTV32MSB		0x74
-#define R_IA64_LTV32LSB		0x75
-#define R_IA64_LTV64MSB		0x76
-#define R_IA64_LTV64LSB		0x77
-#define R_IA64_PCREL21BI	0x79
-#define R_IA64_PCREL22		0x7a
-#define R_IA64_PCREL64I		0x7b
-#define R_IA64_IPLTMSB		0x80
-#define R_IA64_IPLTLSB		0x81
-#define R_IA64_COPY		0x84
-#define R_IA64_SUB		0x85
-#define R_IA64_LTOFF22X		0x86
-#define R_IA64_LDXMOV		0x87
-#define R_IA64_TPREL14		0x91
-#define R_IA64_TPREL22		0x92
-#define R_IA64_TPREL64I		0x93
-#define R_IA64_TPREL64MSB	0x96
-#define R_IA64_TPREL64LSB	0x97
-#define R_IA64_LTOFF_TPREL22	0x9a
-#define R_IA64_DTPMOD64MSB	0xa6
-#define R_IA64_DTPMOD64LSB	0xa7
-#define R_IA64_LTOFF_DTPMOD22	0xaa
-#define R_IA64_DTPREL14		0xb1
-#define R_IA64_DTPREL22		0xb2
-#define R_IA64_DTPREL64I	0xb3
-#define R_IA64_DTPREL32MSB	0xb4
-#define R_IA64_DTPREL32LSB	0xb5
-#define R_IA64_DTPREL64MSB	0xb6
-#define R_IA64_DTPREL64LSB	0xb7
-#define R_IA64_LTOFF_DTPREL22	0xba
+#define R_390_TLS_LDM32 45
 
+#define R_390_TLS_LDM64 46
 
+#define R_390_TLS_IE32 47
 
+#define R_390_TLS_IE64 48
 
-#define	R_SH_NONE		0
-#define	R_SH_DIR32		1
-#define	R_SH_REL32		2
-#define	R_SH_DIR8WPN		3
-#define	R_SH_IND12W		4
-#define	R_SH_DIR8WPL		5
-#define	R_SH_DIR8WPZ		6
-#define	R_SH_DIR8BP		7
-#define	R_SH_DIR8W		8
-#define	R_SH_DIR8L		9
-#define	R_SH_SWITCH16		25
-#define	R_SH_SWITCH32		26
-#define	R_SH_USES		27
-#define	R_SH_COUNT		28
-#define	R_SH_ALIGN		29
-#define	R_SH_CODE		30
-#define	R_SH_DATA		31
-#define	R_SH_LABEL		32
-#define	R_SH_SWITCH8		33
-#define	R_SH_GNU_VTINHERIT	34
-#define	R_SH_GNU_VTENTRY	35
-#define	R_SH_TLS_GD_32		144
-#define	R_SH_TLS_LD_32		145
-#define	R_SH_TLS_LDO_32		146
-#define	R_SH_TLS_IE_32		147
-#define	R_SH_TLS_LE_32		148
-#define	R_SH_TLS_DTPMOD32	149
-#define	R_SH_TLS_DTPOFF32	150
-#define	R_SH_TLS_TPOFF32	151
-#define	R_SH_GOT32		160
-#define	R_SH_PLT32		161
-#define	R_SH_COPY		162
-#define	R_SH_GLOB_DAT		163
-#define	R_SH_JMP_SLOT		164
-#define	R_SH_RELATIVE		165
-#define	R_SH_GOTOFF		166
-#define	R_SH_GOTPC		167
-#define	R_SH_GOT20		201
-#define	R_SH_GOTOFF20		202
-#define	R_SH_GOTFUNCDESC	203
-#define	R_SH_GOTFUNCDEST20	204
-#define	R_SH_GOTOFFFUNCDESC	205
-#define	R_SH_GOTOFFFUNCDEST20	206
-#define	R_SH_FUNCDESC		207
-#define	R_SH_FUNCDESC_VALUE	208
+#define R_390_TLS_IEENT 49
 
-#define	R_SH_NUM		256
+#define R_390_TLS_LE32 50
 
+#define R_390_TLS_LE64 51
 
+#define R_390_TLS_LDO32 52
 
-#define R_390_NONE		0
-#define R_390_8			1
-#define R_390_12		2
-#define R_390_16		3
-#define R_390_32		4
-#define R_390_PC32		5
-#define R_390_GOT12		6
-#define R_390_GOT32		7
-#define R_390_PLT32		8
-#define R_390_COPY		9
-#define R_390_GLOB_DAT		10
-#define R_390_JMP_SLOT		11
-#define R_390_RELATIVE		12
-#define R_390_GOTOFF32		13
-#define R_390_GOTPC		14
-#define R_390_GOT16		15
-#define R_390_PC16		16
-#define R_390_PC16DBL		17
-#define R_390_PLT16DBL		18
-#define R_390_PC32DBL		19
-#define R_390_PLT32DBL		20
-#define R_390_GOTPCDBL		21
-#define R_390_64		22
-#define R_390_PC64		23
-#define R_390_GOT64		24
-#define R_390_PLT64		25
-#define R_390_GOTENT		26
-#define R_390_GOTOFF16		27
-#define R_390_GOTOFF64		28
-#define R_390_GOTPLT12		29
-#define R_390_GOTPLT16		30
-#define R_390_GOTPLT32		31
-#define R_390_GOTPLT64		32
-#define R_390_GOTPLTENT		33
-#define R_390_PLTOFF16		34
-#define R_390_PLTOFF32		35
-#define R_390_PLTOFF64		36
-#define R_390_TLS_LOAD		37
-#define R_390_TLS_GDCALL	38
+#define R_390_TLS_LDO64 53
 
-#define R_390_TLS_LDCALL	39
+#define R_390_TLS_DTPMOD 54
+#define R_390_TLS_DTPOFF 55
+#define R_390_TLS_TPOFF 56
 
-#define R_390_TLS_GD32		40
+#define R_390_20 57
+#define R_390_GOT20 58
+#define R_390_GOTPLT20 59
+#define R_390_TLS_GOTIE20 60
 
-#define R_390_TLS_GD64		41
+#define R_390_NUM 61
 
-#define R_390_TLS_GOTIE12	42
+#define R_CRIS_NONE 0
+#define R_CRIS_8 1
+#define R_CRIS_16 2
+#define R_CRIS_32 3
+#define R_CRIS_8_PCREL 4
+#define R_CRIS_16_PCREL 5
+#define R_CRIS_32_PCREL 6
+#define R_CRIS_GNU_VTINHERIT 7
+#define R_CRIS_GNU_VTENTRY 8
+#define R_CRIS_COPY 9
+#define R_CRIS_GLOB_DAT 10
+#define R_CRIS_JUMP_SLOT 11
+#define R_CRIS_RELATIVE 12
+#define R_CRIS_16_GOT 13
+#define R_CRIS_32_GOT 14
+#define R_CRIS_16_GOTPLT 15
+#define R_CRIS_32_GOTPLT 16
+#define R_CRIS_32_GOTREL 17
+#define R_CRIS_32_PLT_GOTREL 18
+#define R_CRIS_32_PLT_PCREL 19
 
-#define R_390_TLS_GOTIE32	43
+#define R_CRIS_NUM 20
 
-#define R_390_TLS_GOTIE64	44
+#define R_X86_64_NONE 0
+#define R_X86_64_64 1
+#define R_X86_64_PC32 2
+#define R_X86_64_GOT32 3
+#define R_X86_64_PLT32 4
+#define R_X86_64_COPY 5
+#define R_X86_64_GLOB_DAT 6
+#define R_X86_64_JUMP_SLOT 7
+#define R_X86_64_RELATIVE 8
+#define R_X86_64_GOTPCREL 9
 
-#define R_390_TLS_LDM32		45
+#define R_X86_64_32 10
+#define R_X86_64_32S 11
+#define R_X86_64_16 12
+#define R_X86_64_PC16 13
+#define R_X86_64_8 14
+#define R_X86_64_PC8 15
+#define R_X86_64_DTPMOD64 16
+#define R_X86_64_DTPOFF64 17
+#define R_X86_64_TPOFF64 18
+#define R_X86_64_TLSGD 19
 
-#define R_390_TLS_LDM64		46
+#define R_X86_64_TLSLD 20
 
-#define R_390_TLS_IE32		47
+#define R_X86_64_DTPOFF32 21
+#define R_X86_64_GOTTPOFF 22
 
-#define R_390_TLS_IE64		48
-
-#define R_390_TLS_IEENT		49
-
-#define R_390_TLS_LE32		50
-
-#define R_390_TLS_LE64		51
-
-#define R_390_TLS_LDO32		52
-
-#define R_390_TLS_LDO64		53
-
-#define R_390_TLS_DTPMOD	54
-#define R_390_TLS_DTPOFF	55
-#define R_390_TLS_TPOFF		56
-
-#define R_390_20		57
-#define R_390_GOT20		58
-#define R_390_GOTPLT20		59
-#define R_390_TLS_GOTIE20	60
-
-
-#define R_390_NUM		61
-
-
-
-#define R_CRIS_NONE		0
-#define R_CRIS_8		1
-#define R_CRIS_16		2
-#define R_CRIS_32		3
-#define R_CRIS_8_PCREL		4
-#define R_CRIS_16_PCREL		5
-#define R_CRIS_32_PCREL		6
-#define R_CRIS_GNU_VTINHERIT	7
-#define R_CRIS_GNU_VTENTRY	8
-#define R_CRIS_COPY		9
-#define R_CRIS_GLOB_DAT		10
-#define R_CRIS_JUMP_SLOT	11
-#define R_CRIS_RELATIVE		12
-#define R_CRIS_16_GOT		13
-#define R_CRIS_32_GOT		14
-#define R_CRIS_16_GOTPLT	15
-#define R_CRIS_32_GOTPLT	16
-#define R_CRIS_32_GOTREL	17
-#define R_CRIS_32_PLT_GOTREL	18
-#define R_CRIS_32_PLT_PCREL	19
-
-#define R_CRIS_NUM		20
-
-
-
-#define R_X86_64_NONE		0
-#define R_X86_64_64		1
-#define R_X86_64_PC32		2
-#define R_X86_64_GOT32		3
-#define R_X86_64_PLT32		4
-#define R_X86_64_COPY		5
-#define R_X86_64_GLOB_DAT	6
-#define R_X86_64_JUMP_SLOT	7
-#define R_X86_64_RELATIVE	8
-#define R_X86_64_GOTPCREL	9
-
-#define R_X86_64_32		10
-#define R_X86_64_32S		11
-#define R_X86_64_16		12
-#define R_X86_64_PC16		13
-#define R_X86_64_8		14
-#define R_X86_64_PC8		15
-#define R_X86_64_DTPMOD64	16
-#define R_X86_64_DTPOFF64	17
-#define R_X86_64_TPOFF64	18
-#define R_X86_64_TLSGD		19
-
-#define R_X86_64_TLSLD		20
-
-#define R_X86_64_DTPOFF32	21
-#define R_X86_64_GOTTPOFF	22
-
-#define R_X86_64_TPOFF32	23
-#define R_X86_64_PC64		24
-#define R_X86_64_GOTOFF64	25
-#define R_X86_64_GOTPC32	26
-#define R_X86_64_GOT64		27
-#define R_X86_64_GOTPCREL64	28
-#define R_X86_64_GOTPC64	29
-#define R_X86_64_GOTPLT64	30
-#define R_X86_64_PLTOFF64	31
-#define R_X86_64_SIZE32		32
-#define R_X86_64_SIZE64		33
+#define R_X86_64_TPOFF32 23
+#define R_X86_64_PC64 24
+#define R_X86_64_GOTOFF64 25
+#define R_X86_64_GOTPC32 26
+#define R_X86_64_GOT64 27
+#define R_X86_64_GOTPCREL64 28
+#define R_X86_64_GOTPC64 29
+#define R_X86_64_GOTPLT64 30
+#define R_X86_64_PLTOFF64 31
+#define R_X86_64_SIZE32 32
+#define R_X86_64_SIZE64 33
 
 #define R_X86_64_GOTPC32_TLSDESC 34
-#define R_X86_64_TLSDESC_CALL   35
+#define R_X86_64_TLSDESC_CALL 35
 
-#define R_X86_64_TLSDESC        36
-#define R_X86_64_IRELATIVE	37
-#define R_X86_64_RELATIVE64	38
-#define R_X86_64_NUM		39
+#define R_X86_64_TLSDESC 36
+#define R_X86_64_IRELATIVE 37
+#define R_X86_64_RELATIVE64 38
+#define R_X86_64_NUM 39
 
+#define R_MN10300_NONE 0
+#define R_MN10300_32 1
+#define R_MN10300_16 2
+#define R_MN10300_8 3
+#define R_MN10300_PCREL32 4
+#define R_MN10300_PCREL16 5
+#define R_MN10300_PCREL8 6
+#define R_MN10300_GNU_VTINHERIT 7
+#define R_MN10300_GNU_VTENTRY 8
+#define R_MN10300_24 9
+#define R_MN10300_GOTPC32 10
+#define R_MN10300_GOTPC16 11
+#define R_MN10300_GOTOFF32 12
+#define R_MN10300_GOTOFF24 13
+#define R_MN10300_GOTOFF16 14
+#define R_MN10300_PLT32 15
+#define R_MN10300_PLT16 16
+#define R_MN10300_GOT32 17
+#define R_MN10300_GOT24 18
+#define R_MN10300_GOT16 19
+#define R_MN10300_COPY 20
+#define R_MN10300_GLOB_DAT 21
+#define R_MN10300_JMP_SLOT 22
+#define R_MN10300_RELATIVE 23
 
+#define R_MN10300_NUM 24
 
-#define R_MN10300_NONE		0
-#define R_MN10300_32		1
-#define R_MN10300_16		2
-#define R_MN10300_8		3
-#define R_MN10300_PCREL32	4
-#define R_MN10300_PCREL16	5
-#define R_MN10300_PCREL8	6
-#define R_MN10300_GNU_VTINHERIT	7
-#define R_MN10300_GNU_VTENTRY	8
-#define R_MN10300_24		9
-#define R_MN10300_GOTPC32	10
-#define R_MN10300_GOTPC16	11
-#define R_MN10300_GOTOFF32	12
-#define R_MN10300_GOTOFF24	13
-#define R_MN10300_GOTOFF16	14
-#define R_MN10300_PLT32		15
-#define R_MN10300_PLT16		16
-#define R_MN10300_GOT32		17
-#define R_MN10300_GOT24		18
-#define R_MN10300_GOT16		19
-#define R_MN10300_COPY		20
-#define R_MN10300_GLOB_DAT	21
-#define R_MN10300_JMP_SLOT	22
-#define R_MN10300_RELATIVE	23
+#define R_M32R_NONE 0
+#define R_M32R_16 1
+#define R_M32R_32 2
+#define R_M32R_24 3
+#define R_M32R_10_PCREL 4
+#define R_M32R_18_PCREL 5
+#define R_M32R_26_PCREL 6
+#define R_M32R_HI16_ULO 7
+#define R_M32R_HI16_SLO 8
+#define R_M32R_LO16 9
+#define R_M32R_SDA16 10
+#define R_M32R_GNU_VTINHERIT 11
+#define R_M32R_GNU_VTENTRY 12
 
-#define R_MN10300_NUM		24
+#define R_M32R_16_RELA 33
+#define R_M32R_32_RELA 34
+#define R_M32R_24_RELA 35
+#define R_M32R_10_PCREL_RELA 36
+#define R_M32R_18_PCREL_RELA 37
+#define R_M32R_26_PCREL_RELA 38
+#define R_M32R_HI16_ULO_RELA 39
+#define R_M32R_HI16_SLO_RELA 40
+#define R_M32R_LO16_RELA 41
+#define R_M32R_SDA16_RELA 42
+#define R_M32R_RELA_GNU_VTINHERIT 43
+#define R_M32R_RELA_GNU_VTENTRY 44
+#define R_M32R_REL32 45
 
+#define R_M32R_GOT24 48
+#define R_M32R_26_PLTREL 49
+#define R_M32R_COPY 50
+#define R_M32R_GLOB_DAT 51
+#define R_M32R_JMP_SLOT 52
+#define R_M32R_RELATIVE 53
+#define R_M32R_GOTOFF 54
+#define R_M32R_GOTPC24 55
+#define R_M32R_GOT16_HI_ULO 56
 
+#define R_M32R_GOT16_HI_SLO 57
 
-#define R_M32R_NONE		0
-#define R_M32R_16		1
-#define R_M32R_32		2
-#define R_M32R_24		3
-#define R_M32R_10_PCREL		4
-#define R_M32R_18_PCREL		5
-#define R_M32R_26_PCREL		6
-#define R_M32R_HI16_ULO		7
-#define R_M32R_HI16_SLO		8
-#define R_M32R_LO16		9
-#define R_M32R_SDA16		10
-#define R_M32R_GNU_VTINHERIT	11
-#define R_M32R_GNU_VTENTRY	12
+#define R_M32R_GOT16_LO 58
+#define R_M32R_GOTPC_HI_ULO 59
 
-#define R_M32R_16_RELA		33
-#define R_M32R_32_RELA		34
-#define R_M32R_24_RELA		35
-#define R_M32R_10_PCREL_RELA	36
-#define R_M32R_18_PCREL_RELA	37
-#define R_M32R_26_PCREL_RELA	38
-#define R_M32R_HI16_ULO_RELA	39
-#define R_M32R_HI16_SLO_RELA	40
-#define R_M32R_LO16_RELA	41
-#define R_M32R_SDA16_RELA	42
-#define R_M32R_RELA_GNU_VTINHERIT	43
-#define R_M32R_RELA_GNU_VTENTRY	44
-#define R_M32R_REL32		45
+#define R_M32R_GOTPC_HI_SLO 60
 
-#define R_M32R_GOT24		48
-#define R_M32R_26_PLTREL	49
-#define R_M32R_COPY		50
-#define R_M32R_GLOB_DAT		51
-#define R_M32R_JMP_SLOT		52
-#define R_M32R_RELATIVE		53
-#define R_M32R_GOTOFF		54
-#define R_M32R_GOTPC24		55
-#define R_M32R_GOT16_HI_ULO	56
+#define R_M32R_GOTPC_LO 61
 
-#define R_M32R_GOT16_HI_SLO	57
+#define R_M32R_GOTOFF_HI_ULO 62
 
-#define R_M32R_GOT16_LO		58
-#define R_M32R_GOTPC_HI_ULO	59
+#define R_M32R_GOTOFF_HI_SLO 63
 
-#define R_M32R_GOTPC_HI_SLO	60
-
-#define R_M32R_GOTPC_LO		61
-
-#define R_M32R_GOTOFF_HI_ULO	62
-
-#define R_M32R_GOTOFF_HI_SLO	63
-
-#define R_M32R_GOTOFF_LO	64
-#define R_M32R_NUM		256
+#define R_M32R_GOTOFF_LO 64
+#define R_M32R_NUM 256
 
 #define R_MICROBLAZE_NONE 0
 #define R_MICROBLAZE_32 1
@@ -2781,47 +2537,46 @@
 #define R_MICROBLAZE_TLSDTPREL32 26
 #define R_MICROBLAZE_TLSDTPREL64 27
 #define R_MICROBLAZE_TLSGOTTPREL32 28
-#define R_MICROBLAZE_TLSTPREL32	 29
+#define R_MICROBLAZE_TLSTPREL32 29
 
-#define R_OR1K_NONE		0
-#define R_OR1K_32		1
-#define R_OR1K_16		2
-#define R_OR1K_8		3
-#define R_OR1K_LO_16_IN_INSN	4
-#define R_OR1K_HI_16_IN_INSN	5
-#define R_OR1K_INSN_REL_26	6
-#define R_OR1K_GNU_VTENTRY	7
-#define R_OR1K_GNU_VTINHERIT	8
-#define R_OR1K_32_PCREL		9
-#define R_OR1K_16_PCREL		10
-#define R_OR1K_8_PCREL		11
-#define R_OR1K_GOTPC_HI16	12
-#define R_OR1K_GOTPC_LO16	13
-#define R_OR1K_GOT16		14
-#define R_OR1K_PLT26		15
-#define R_OR1K_GOTOFF_HI16	16
-#define R_OR1K_GOTOFF_LO16	17
-#define R_OR1K_COPY		18
-#define R_OR1K_GLOB_DAT		19
-#define R_OR1K_JMP_SLOT		20
-#define R_OR1K_RELATIVE		21
-#define R_OR1K_TLS_GD_HI16	22
-#define R_OR1K_TLS_GD_LO16	23
-#define R_OR1K_TLS_LDM_HI16	24
-#define R_OR1K_TLS_LDM_LO16	25
-#define R_OR1K_TLS_LDO_HI16	26
-#define R_OR1K_TLS_LDO_LO16	27
-#define R_OR1K_TLS_IE_HI16	28
-#define R_OR1K_TLS_IE_LO16	29
-#define R_OR1K_TLS_LE_HI16	30
-#define R_OR1K_TLS_LE_LO16	31
-#define R_OR1K_TLS_TPOFF	32
-#define R_OR1K_TLS_DTPOFF	33
-#define R_OR1K_TLS_DTPMOD	34
+#define R_OR1K_NONE 0
+#define R_OR1K_32 1
+#define R_OR1K_16 2
+#define R_OR1K_8 3
+#define R_OR1K_LO_16_IN_INSN 4
+#define R_OR1K_HI_16_IN_INSN 5
+#define R_OR1K_INSN_REL_26 6
+#define R_OR1K_GNU_VTENTRY 7
+#define R_OR1K_GNU_VTINHERIT 8
+#define R_OR1K_32_PCREL 9
+#define R_OR1K_16_PCREL 10
+#define R_OR1K_8_PCREL 11
+#define R_OR1K_GOTPC_HI16 12
+#define R_OR1K_GOTPC_LO16 13
+#define R_OR1K_GOT16 14
+#define R_OR1K_PLT26 15
+#define R_OR1K_GOTOFF_HI16 16
+#define R_OR1K_GOTOFF_LO16 17
+#define R_OR1K_COPY 18
+#define R_OR1K_GLOB_DAT 19
+#define R_OR1K_JMP_SLOT 20
+#define R_OR1K_RELATIVE 21
+#define R_OR1K_TLS_GD_HI16 22
+#define R_OR1K_TLS_GD_LO16 23
+#define R_OR1K_TLS_LDM_HI16 24
+#define R_OR1K_TLS_LDM_LO16 25
+#define R_OR1K_TLS_LDO_HI16 26
+#define R_OR1K_TLS_LDO_LO16 27
+#define R_OR1K_TLS_IE_HI16 28
+#define R_OR1K_TLS_IE_LO16 29
+#define R_OR1K_TLS_LE_HI16 30
+#define R_OR1K_TLS_LE_LO16 31
+#define R_OR1K_TLS_TPOFF 32
+#define R_OR1K_TLS_DTPOFF 33
+#define R_OR1K_TLS_DTPMOD 34
 
 #ifdef __cplusplus
 }
 #endif
 
-
 #endif
diff --git a/fusl/include/endian.h b/fusl/include/endian.h
index 8597009..eab27c4 100644
--- a/fusl/include/endian.h
+++ b/fusl/include/endian.h
@@ -22,19 +22,17 @@
 
 #include <stdint.h>
 
-static __inline uint16_t __bswap16(uint16_t __x)
-{
-	return __x<<8 | __x>>8;
+static __inline uint16_t __bswap16(uint16_t __x) {
+  return __x << 8 | __x >> 8;
 }
 
-static __inline uint32_t __bswap32(uint32_t __x)
-{
-	return __x>>24 | ((__x>>8)&0xff00) | ((__x<<8)&0xff0000) | __x<<24;
+static __inline uint32_t __bswap32(uint32_t __x) {
+  return __x >> 24 | ((__x >> 8) & 0xff00) | ((__x << 8) & 0xff0000) |
+         __x << 24;
 }
 
-static __inline uint64_t __bswap64(uint64_t __x)
-{
-	return ((uint64_t)__bswap32(__x))<<32 | __bswap32(__x>>32);
+static __inline uint64_t __bswap64(uint64_t __x) {
+  return ((uint64_t)__bswap32(__x)) << 32 | __bswap32(__x >> 32);
 }
 
 #if __BYTE_ORDER == __LITTLE_ENDIAN
diff --git a/fusl/include/err.h b/fusl/include/err.h
index 9f5cb6b..82795fe 100644
--- a/fusl/include/err.h
+++ b/fusl/include/err.h
@@ -8,15 +8,15 @@
 extern "C" {
 #endif
 
-void warn(const char *, ...);
-void vwarn(const char *, va_list);
-void warnx(const char *, ...);
-void vwarnx(const char *, va_list);
+void warn(const char*, ...);
+void vwarn(const char*, va_list);
+void warnx(const char*, ...);
+void vwarnx(const char*, va_list);
 
-_Noreturn void err(int, const char *, ...);
-_Noreturn void verr(int, const char *, va_list);
-_Noreturn void errx(int, const char *, ...);
-_Noreturn void verrx(int, const char *, va_list);
+_Noreturn void err(int, const char*, ...);
+_Noreturn void verr(int, const char*, va_list);
+_Noreturn void errx(int, const char*, ...);
+_Noreturn void verrx(int, const char*, va_list);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/errno.h b/fusl/include/errno.h
index 93f5f6e..18f31d2 100644
--- a/fusl/include/errno.h
+++ b/fusl/include/errno.h
@@ -1,4 +1,4 @@
-#ifndef	_ERRNO_H
+#ifndef _ERRNO_H
 #define _ERRNO_H
 
 #ifdef __cplusplus
@@ -9,7 +9,7 @@
 
 #include <bits/errno.h>
 
-int *__errno_location(void);
+int* __errno_location(void);
 #define errno (*__errno_location())
 
 #ifdef _GNU_SOURCE
@@ -21,4 +21,3 @@
 #endif
 
 #endif
-
diff --git a/fusl/include/fcntl.h b/fusl/include/fcntl.h
index ebd5c30..beb3f5b 100644
--- a/fusl/include/fcntl.h
+++ b/fusl/include/fcntl.h
@@ -1,5 +1,5 @@
-#ifndef	_FCNTL_H
-#define	_FCNTL_H
+#ifndef _FCNTL_H
+#define _FCNTL_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -21,29 +21,28 @@
 
 #include <bits/fcntl.h>
 
-struct flock
-{
-	short l_type;
-	short l_whence;
-	off_t l_start;
-	off_t l_len;
-	pid_t l_pid;
+struct flock {
+  short l_type;
+  short l_whence;
+  off_t l_start;
+  off_t l_len;
+  pid_t l_pid;
 };
 
-int creat(const char *, mode_t);
+int creat(const char*, mode_t);
 int fcntl(int, int, ...);
-int open(const char *, int, ...);
-int openat(int, const char *, int, ...);
+int open(const char*, int, ...);
+int openat(int, const char*, int, ...);
 int posix_fadvise(int, off_t, off_t, int);
 int posix_fallocate(int, off_t, off_t);
 
-#define O_SEARCH  O_PATH
-#define O_EXEC    O_PATH
+#define O_SEARCH O_PATH
+#define O_EXEC O_PATH
 
-#define O_ACCMODE (03|O_SEARCH)
-#define O_RDONLY  00
-#define O_WRONLY  01
-#define O_RDWR    02
+#define O_ACCMODE (03 | O_SEARCH)
+#define O_RDONLY 00
+#define O_WRONLY 01
+#define O_RDWR 02
 
 #define F_OFD_GETLK 36
 #define F_OFD_SETLK 37
@@ -63,12 +62,12 @@
 #define AT_SYMLINK_FOLLOW 0x400
 #define AT_EACCESS 0x200
 
-#define POSIX_FADV_NORMAL     0
-#define POSIX_FADV_RANDOM     1
+#define POSIX_FADV_NORMAL 0
+#define POSIX_FADV_RANDOM 1
 #define POSIX_FADV_SEQUENTIAL 2
-#define POSIX_FADV_WILLNEED   3
-#define POSIX_FADV_DONTNEED   4
-#define POSIX_FADV_NOREUSE    5
+#define POSIX_FADV_WILLNEED 3
+#define POSIX_FADV_DONTNEED 4
+#define POSIX_FADV_NOREUSE 5
 
 #undef SEEK_SET
 #undef SEEK_CUR
@@ -110,31 +109,31 @@
 #define W_OK 2
 #define X_OK 1
 #define F_ULOCK 0
-#define F_LOCK  1
+#define F_LOCK 1
 #define F_TLOCK 2
-#define F_TEST  3
+#define F_TEST 3
 
-#define F_SETLEASE	1024
-#define F_GETLEASE	1025
-#define F_NOTIFY	1026
-#define F_CANCELLK	1029
-#define F_SETPIPE_SZ	1031
-#define F_GETPIPE_SZ	1032
-#define F_ADD_SEALS	1033
-#define F_GET_SEALS	1034
+#define F_SETLEASE 1024
+#define F_GETLEASE 1025
+#define F_NOTIFY 1026
+#define F_CANCELLK 1029
+#define F_SETPIPE_SZ 1031
+#define F_GETPIPE_SZ 1032
+#define F_ADD_SEALS 1033
+#define F_GET_SEALS 1034
 
-#define F_SEAL_SEAL	0x0001
-#define F_SEAL_SHRINK	0x0002
-#define F_SEAL_GROW	0x0004
-#define F_SEAL_WRITE	0x0008
+#define F_SEAL_SEAL 0x0001
+#define F_SEAL_SHRINK 0x0002
+#define F_SEAL_GROW 0x0004
+#define F_SEAL_WRITE 0x0008
 
-#define DN_ACCESS	0x00000001
-#define DN_MODIFY	0x00000002
-#define DN_CREATE	0x00000004
-#define DN_DELETE	0x00000008
-#define DN_RENAME	0x00000010
-#define DN_ATTRIB	0x00000020
-#define DN_MULTISHOT	0x80000000
+#define DN_ACCESS 0x00000001
+#define DN_MODIFY 0x00000002
+#define DN_CREATE 0x00000004
+#define DN_DELETE 0x00000008
+#define DN_RENAME 0x00000010
+#define DN_ATTRIB 0x00000020
+#define DN_MULTISHOT 0x80000000
 
 int lockf(int, int, off_t);
 #endif
@@ -145,8 +144,8 @@
 #define F_OWNER_PGRP 2
 #define F_OWNER_GID 2
 struct f_owner_ex {
-	int type;
-	pid_t pid;
+  int type;
+  pid_t pid;
 };
 #define FALLOC_FL_KEEP_SIZE 1
 #define FALLOC_FL_PUNCH_HOLE 2
@@ -161,8 +160,8 @@
 #define fallocate64 fallocate
 ssize_t readahead(int, off_t, size_t);
 int sync_file_range(int, off_t, off_t, unsigned);
-ssize_t vmsplice(int, const struct iovec *, size_t, unsigned);
-ssize_t splice(int, off_t *, int, off_t *, size_t, unsigned);
+ssize_t vmsplice(int, const struct iovec*, size_t, unsigned);
+ssize_t splice(int, off_t*, int, off_t*, size_t, unsigned);
 ssize_t tee(int, int, size_t, unsigned);
 #define loff_t off_t
 #endif
diff --git a/fusl/include/features.h b/fusl/include/features.h
index 3cc3e57..1ea7d74 100644
--- a/fusl/include/features.h
+++ b/fusl/include/features.h
@@ -9,9 +9,9 @@
 #define _BSD_SOURCE 1
 #endif
 
-#if !defined(_POSIX_SOURCE) && !defined(_POSIX_C_SOURCE) \
- && !defined(_XOPEN_SOURCE) && !defined(_GNU_SOURCE) \
- && !defined(_BSD_SOURCE) && !defined(__STRICT_ANSI__)
+#if !defined(_POSIX_SOURCE) && !defined(_POSIX_C_SOURCE) && \
+    !defined(_XOPEN_SOURCE) && !defined(_GNU_SOURCE) &&     \
+    !defined(_BSD_SOURCE) && !defined(__STRICT_ANSI__)
 #define _BSD_SOURCE 1
 #define _XOPEN_SOURCE 700
 #endif
diff --git a/fusl/include/fenv.h b/fusl/include/fenv.h
index 05de990..d045a27 100644
--- a/fusl/include/fenv.h
+++ b/fusl/include/fenv.h
@@ -8,21 +8,20 @@
 #include <bits/fenv.h>
 
 int feclearexcept(int);
-int fegetexceptflag(fexcept_t *, int);
+int fegetexceptflag(fexcept_t*, int);
 int feraiseexcept(int);
-int fesetexceptflag(const fexcept_t *, int);
+int fesetexceptflag(const fexcept_t*, int);
 int fetestexcept(int);
 
 int fegetround(void);
 int fesetround(int);
 
-int fegetenv(fenv_t *);
-int feholdexcept(fenv_t *);
-int fesetenv(const fenv_t *);
-int feupdateenv(const fenv_t *);
+int fegetenv(fenv_t*);
+int feholdexcept(fenv_t*);
+int fesetenv(const fenv_t*);
+int feupdateenv(const fenv_t*);
 
 #ifdef __cplusplus
 }
 #endif
 #endif
-
diff --git a/fusl/include/fmtmsg.h b/fusl/include/fmtmsg.h
index d944b06..6e28040 100644
--- a/fusl/include/fmtmsg.h
+++ b/fusl/include/fmtmsg.h
@@ -5,40 +5,40 @@
 extern "C" {
 #endif
 
-#define MM_HARD		1
-#define MM_SOFT		2
-#define MM_FIRM		4
+#define MM_HARD 1
+#define MM_SOFT 2
+#define MM_FIRM 4
 
-#define MM_APPL		8
-#define MM_UTIL		16
-#define MM_OPSYS	32
+#define MM_APPL 8
+#define MM_UTIL 16
+#define MM_OPSYS 32
 
-#define MM_RECOVER	64
-#define MM_NRECOV	128
+#define MM_RECOVER 64
+#define MM_NRECOV 128
 
-#define MM_PRINT	256
-#define MM_CONSOLE	512
+#define MM_PRINT 256
+#define MM_CONSOLE 512
 
-#define MM_NULLMC	0L
+#define MM_NULLMC 0L
 
-#define MM_HALT		1
-#define MM_ERROR	2
-#define MM_WARNING	3
-#define MM_INFO		4
-#define MM_NOSEV	0
+#define MM_HALT 1
+#define MM_ERROR 2
+#define MM_WARNING 3
+#define MM_INFO 4
+#define MM_NOSEV 0
 
-#define MM_OK		0
-#define MM_NOTOK	(-1)
-#define MM_NOMSG	1
-#define MM_NOCON	4
+#define MM_OK 0
+#define MM_NOTOK (-1)
+#define MM_NOMSG 1
+#define MM_NOCON 4
 
-#define MM_NULLLBL	((char*)0)
-#define MM_NULLTXT	((char*)0)
-#define MM_NULLACT	((char*)0)
-#define MM_NULLTAG	((char*)0)
-#define MM_NULLSEV	0
+#define MM_NULLLBL ((char*)0)
+#define MM_NULLTXT ((char*)0)
+#define MM_NULLACT ((char*)0)
+#define MM_NULLTAG ((char*)0)
+#define MM_NULLSEV 0
 
-int fmtmsg(long, const char *, int, const char *, const char *, const char *);
+int fmtmsg(long, const char*, int, const char*, const char*, const char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/fnmatch.h b/fusl/include/fnmatch.h
index f959321..11117d7 100644
--- a/fusl/include/fnmatch.h
+++ b/fusl/include/fnmatch.h
@@ -1,21 +1,21 @@
-#ifndef	_FNMATCH_H
-#define	_FNMATCH_H
+#ifndef _FNMATCH_H
+#define _FNMATCH_H
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-#define	FNM_PATHNAME 0x1
-#define	FNM_NOESCAPE 0x2
-#define	FNM_PERIOD   0x4
-#define	FNM_LEADING_DIR	0x8           
-#define	FNM_CASEFOLD	0x10
-#define	FNM_FILE_NAME	FNM_PATHNAME
+#define FNM_PATHNAME 0x1
+#define FNM_NOESCAPE 0x2
+#define FNM_PERIOD 0x4
+#define FNM_LEADING_DIR 0x8
+#define FNM_CASEFOLD 0x10
+#define FNM_FILE_NAME FNM_PATHNAME
 
-#define	FNM_NOMATCH 1
-#define FNM_NOSYS   (-1)
+#define FNM_NOMATCH 1
+#define FNM_NOSYS (-1)
 
-int fnmatch(const char *, const char *, int);
+int fnmatch(const char*, const char*, int);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/ftw.h b/fusl/include/ftw.h
index c8eadbc..1b3ba1e 100644
--- a/fusl/include/ftw.h
+++ b/fusl/include/ftw.h
@@ -1,5 +1,5 @@
 #ifndef _FTW_H
-#define	_FTW_H
+#define _FTW_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -8,27 +8,29 @@
 #include <features.h>
 #include <sys/stat.h>
 
-#define FTW_F   1
-#define FTW_D   2
+#define FTW_F 1
+#define FTW_D 2
 #define FTW_DNR 3
-#define FTW_NS  4
-#define FTW_SL  5
-#define FTW_DP  6
+#define FTW_NS 4
+#define FTW_SL 5
+#define FTW_DP 6
 #define FTW_SLN 7
 
-#define FTW_PHYS  1
+#define FTW_PHYS 1
 #define FTW_MOUNT 2
 #define FTW_CHDIR 4
 #define FTW_DEPTH 8
 
-struct FTW
-{
-	int base;
-	int level;
+struct FTW {
+  int base;
+  int level;
 };
 
-int ftw(const char *, int (*)(const char *, const struct stat *, int), int);
-int nftw(const char *, int (*)(const char *, const struct stat *, int, struct FTW *), int, int);
+int ftw(const char*, int (*)(const char*, const struct stat*, int), int);
+int nftw(const char*,
+         int (*)(const char*, const struct stat*, int, struct FTW*),
+         int,
+         int);
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
 #define ftw64 ftw
diff --git a/fusl/include/getopt.h b/fusl/include/getopt.h
index c1d0df9..6428539 100644
--- a/fusl/include/getopt.h
+++ b/fusl/include/getopt.h
@@ -5,24 +5,27 @@
 extern "C" {
 #endif
 
-int getopt(int, char * const [], const char *);
-extern char *optarg;
+int getopt(int, char* const[], const char*);
+extern char* optarg;
 extern int optind, opterr, optopt, optreset;
 
-struct option
-{
-	const char *name;
-	int has_arg;
-	int *flag;
-	int val;
+struct option {
+  const char* name;
+  int has_arg;
+  int* flag;
+  int val;
 };
 
-int getopt_long(int, char *const *, const char *, const struct option *, int *);
-int getopt_long_only(int, char *const *, const char *, const struct option *, int *);
+int getopt_long(int, char* const*, const char*, const struct option*, int*);
+int getopt_long_only(int,
+                     char* const*,
+                     const char*,
+                     const struct option*,
+                     int*);
 
-#define no_argument        0
-#define required_argument  1
-#define optional_argument  2
+#define no_argument 0
+#define required_argument 1
+#define optional_argument 2
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/glob.h b/fusl/include/glob.h
index 76f6c1c..4e36565 100644
--- a/fusl/include/glob.h
+++ b/fusl/include/glob.h
@@ -1,5 +1,5 @@
-#ifndef	_GLOB_H
-#define	_GLOB_H
+#ifndef _GLOB_H
+#define _GLOB_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -12,29 +12,32 @@
 #include <bits/alltypes.h>
 
 typedef struct {
-	size_t gl_pathc;
-	char **gl_pathv;
-	size_t gl_offs;
-	int __dummy1;
-	void *__dummy2[5];
+  size_t gl_pathc;
+  char** gl_pathv;
+  size_t gl_offs;
+  int __dummy1;
+  void* __dummy2[5];
 } glob_t;
 
-int  glob(const char *__restrict, int, int (*)(const char *, int), glob_t *__restrict);
-void globfree(glob_t *);
+int glob(const char* __restrict,
+         int,
+         int (*)(const char*, int),
+         glob_t* __restrict);
+void globfree(glob_t*);
 
-#define GLOB_ERR      0x01
-#define GLOB_MARK     0x02
-#define GLOB_NOSORT   0x04
-#define GLOB_DOOFFS   0x08
-#define GLOB_NOCHECK  0x10
-#define GLOB_APPEND   0x20
+#define GLOB_ERR 0x01
+#define GLOB_MARK 0x02
+#define GLOB_NOSORT 0x04
+#define GLOB_DOOFFS 0x08
+#define GLOB_NOCHECK 0x10
+#define GLOB_APPEND 0x20
 #define GLOB_NOESCAPE 0x40
-#define	GLOB_PERIOD   0x80
+#define GLOB_PERIOD 0x80
 
 #define GLOB_NOSPACE 1
 #define GLOB_ABORTED 2
 #define GLOB_NOMATCH 3
-#define GLOB_NOSYS   4
+#define GLOB_NOSYS 4
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
 #define glob64 glob
diff --git a/fusl/include/grp.h b/fusl/include/grp.h
index b331d32..5179f34 100644
--- a/fusl/include/grp.h
+++ b/fusl/include/grp.h
@@ -1,5 +1,5 @@
-#ifndef	_GRP_H
-#define	_GRP_H
+#ifndef _GRP_H
+#define _GRP_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -16,33 +16,32 @@
 
 #include <bits/alltypes.h>
 
-struct group
-{
-	char *gr_name;
-	char *gr_passwd;
-	gid_t gr_gid;
-	char **gr_mem;
+struct group {
+  char* gr_name;
+  char* gr_passwd;
+  gid_t gr_gid;
+  char** gr_mem;
 };
 
-struct group  *getgrgid(gid_t);
-struct group  *getgrnam(const char *);
+struct group* getgrgid(gid_t);
+struct group* getgrnam(const char*);
 
-int getgrgid_r(gid_t, struct group *, char *, size_t, struct group **);
-int getgrnam_r(const char *, struct group *, char *, size_t, struct group **);
+int getgrgid_r(gid_t, struct group*, char*, size_t, struct group**);
+int getgrnam_r(const char*, struct group*, char*, size_t, struct group**);
 
-struct group  *getgrent(void);
-void           endgrent(void);
-void           setgrent(void);
+struct group* getgrent(void);
+void endgrent(void);
+void setgrent(void);
 
 #ifdef _GNU_SOURCE
-struct group  *fgetgrent(FILE *stream);
-int putgrent(const struct group *, FILE *);
+struct group* fgetgrent(FILE* stream);
+int putgrent(const struct group*, FILE*);
 #endif
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-int getgrouplist(const char *, gid_t, gid_t *, int *);
-int setgroups(size_t, const gid_t *);
-int initgroups(const char *, gid_t);
+int getgrouplist(const char*, gid_t, gid_t*, int*);
+int setgroups(size_t, const gid_t*);
+int initgroups(const char*, gid_t);
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/iconv.h b/fusl/include/iconv.h
index ebe9bfd..0ebcb80 100644
--- a/fusl/include/iconv.h
+++ b/fusl/include/iconv.h
@@ -11,10 +11,14 @@
 
 #include <bits/alltypes.h>
 
-typedef void *iconv_t;
+typedef void* iconv_t;
 
-iconv_t iconv_open(const char *, const char *);
-size_t iconv(iconv_t, char **__restrict, size_t *__restrict, char **__restrict, size_t *__restrict);
+iconv_t iconv_open(const char*, const char*);
+size_t iconv(iconv_t,
+             char** __restrict,
+             size_t* __restrict,
+             char** __restrict,
+             size_t* __restrict);
 int iconv_close(iconv_t);
 
 #ifdef __cplusplus
diff --git a/fusl/include/ifaddrs.h b/fusl/include/ifaddrs.h
index 4726db6..577088e 100644
--- a/fusl/include/ifaddrs.h
+++ b/fusl/include/ifaddrs.h
@@ -10,26 +10,25 @@
 #include <sys/socket.h>
 
 struct ifaddrs {
-	struct ifaddrs *ifa_next;
-	char *ifa_name;
-	unsigned ifa_flags;
-	struct sockaddr *ifa_addr;
-	struct sockaddr *ifa_netmask;
-	union {
-		struct sockaddr *ifu_broadaddr;
-		struct sockaddr *ifu_dstaddr;
-	} ifa_ifu;
-	void *ifa_data;
+  struct ifaddrs* ifa_next;
+  char* ifa_name;
+  unsigned ifa_flags;
+  struct sockaddr* ifa_addr;
+  struct sockaddr* ifa_netmask;
+  union {
+    struct sockaddr* ifu_broadaddr;
+    struct sockaddr* ifu_dstaddr;
+  } ifa_ifu;
+  void* ifa_data;
 };
 #define ifa_broadaddr ifa_ifu.ifu_broadaddr
 #define ifa_dstaddr ifa_ifu.ifu_dstaddr
 
-void freeifaddrs(struct ifaddrs *ifp);
-int getifaddrs(struct ifaddrs **ifap);
+void freeifaddrs(struct ifaddrs* ifp);
+int getifaddrs(struct ifaddrs** ifap);
 
 #ifdef __cplusplus
 }
 #endif
 
 #endif
-
diff --git a/fusl/include/inttypes.h b/fusl/include/inttypes.h
index 61dcb72..b860b4d 100644
--- a/fusl/include/inttypes.h
+++ b/fusl/include/inttypes.h
@@ -16,106 +16,106 @@
 intmax_t imaxabs(intmax_t);
 imaxdiv_t imaxdiv(intmax_t, intmax_t);
 
-intmax_t strtoimax(const char *__restrict, char **__restrict, int);
-uintmax_t strtoumax(const char *__restrict, char **__restrict, int);
+intmax_t strtoimax(const char* __restrict, char** __restrict, int);
+uintmax_t strtoumax(const char* __restrict, char** __restrict, int);
 
-intmax_t wcstoimax(const wchar_t *__restrict, wchar_t **__restrict, int);
-uintmax_t wcstoumax(const wchar_t *__restrict, wchar_t **__restrict, int);
+intmax_t wcstoimax(const wchar_t* __restrict, wchar_t** __restrict, int);
+uintmax_t wcstoumax(const wchar_t* __restrict, wchar_t** __restrict, int);
 
 #if UINTPTR_MAX == UINT64_MAX
-#define __PRI64  "l"
+#define __PRI64 "l"
 #define __PRIPTR "l"
 #else
-#define __PRI64  "ll"
+#define __PRI64 "ll"
 #define __PRIPTR ""
 #endif
 
-#define PRId8  "d"
+#define PRId8 "d"
 #define PRId16 "d"
 #define PRId32 "d"
 #define PRId64 __PRI64 "d"
 
-#define PRIdLEAST8  "d"
+#define PRIdLEAST8 "d"
 #define PRIdLEAST16 "d"
 #define PRIdLEAST32 "d"
 #define PRIdLEAST64 __PRI64 "d"
 
-#define PRIdFAST8  "d"
+#define PRIdFAST8 "d"
 #define PRIdFAST16 "d"
 #define PRIdFAST32 "d"
 #define PRIdFAST64 __PRI64 "d"
 
-#define PRIi8  "i"
+#define PRIi8 "i"
 #define PRIi16 "i"
 #define PRIi32 "i"
 #define PRIi64 __PRI64 "i"
 
-#define PRIiLEAST8  "i"
+#define PRIiLEAST8 "i"
 #define PRIiLEAST16 "i"
 #define PRIiLEAST32 "i"
 #define PRIiLEAST64 __PRI64 "i"
 
-#define PRIiFAST8  "i"
+#define PRIiFAST8 "i"
 #define PRIiFAST16 "i"
 #define PRIiFAST32 "i"
 #define PRIiFAST64 __PRI64 "i"
 
-#define PRIo8  "o"
+#define PRIo8 "o"
 #define PRIo16 "o"
 #define PRIo32 "o"
 #define PRIo64 __PRI64 "o"
 
-#define PRIoLEAST8  "o"
+#define PRIoLEAST8 "o"
 #define PRIoLEAST16 "o"
 #define PRIoLEAST32 "o"
 #define PRIoLEAST64 __PRI64 "o"
 
-#define PRIoFAST8  "o"
+#define PRIoFAST8 "o"
 #define PRIoFAST16 "o"
 #define PRIoFAST32 "o"
 #define PRIoFAST64 __PRI64 "o"
 
-#define PRIu8  "u"
+#define PRIu8 "u"
 #define PRIu16 "u"
 #define PRIu32 "u"
 #define PRIu64 __PRI64 "u"
 
-#define PRIuLEAST8  "u"
+#define PRIuLEAST8 "u"
 #define PRIuLEAST16 "u"
 #define PRIuLEAST32 "u"
 #define PRIuLEAST64 __PRI64 "u"
 
-#define PRIuFAST8  "u"
+#define PRIuFAST8 "u"
 #define PRIuFAST16 "u"
 #define PRIuFAST32 "u"
 #define PRIuFAST64 __PRI64 "u"
 
-#define PRIx8  "x"
+#define PRIx8 "x"
 #define PRIx16 "x"
 #define PRIx32 "x"
 #define PRIx64 __PRI64 "x"
 
-#define PRIxLEAST8  "x"
+#define PRIxLEAST8 "x"
 #define PRIxLEAST16 "x"
 #define PRIxLEAST32 "x"
 #define PRIxLEAST64 __PRI64 "x"
 
-#define PRIxFAST8  "x"
+#define PRIxFAST8 "x"
 #define PRIxFAST16 "x"
 #define PRIxFAST32 "x"
 #define PRIxFAST64 __PRI64 "x"
 
-#define PRIX8  "X"
+#define PRIX8 "X"
 #define PRIX16 "X"
 #define PRIX32 "X"
 #define PRIX64 __PRI64 "X"
 
-#define PRIXLEAST8  "X"
+#define PRIXLEAST8 "X"
 #define PRIXLEAST16 "X"
 #define PRIXLEAST32 "X"
 #define PRIXLEAST64 __PRI64 "X"
 
-#define PRIXFAST8  "X"
+#define PRIXFAST8 "X"
 #define PRIXFAST16 "X"
 #define PRIXFAST32 "X"
 #define PRIXFAST64 __PRI64 "X"
@@ -134,42 +134,42 @@
 #define PRIxPTR __PRIPTR "x"
 #define PRIXPTR __PRIPTR "X"
 
-#define SCNd8   "hhd"
-#define SCNd16  "hd"
-#define SCNd32  "d"
-#define SCNd64  __PRI64 "d"
+#define SCNd8 "hhd"
+#define SCNd16 "hd"
+#define SCNd32 "d"
+#define SCNd64 __PRI64 "d"
 
-#define SCNdLEAST8  "hhd"
+#define SCNdLEAST8 "hhd"
 #define SCNdLEAST16 "hd"
 #define SCNdLEAST32 "d"
 #define SCNdLEAST64 __PRI64 "d"
 
-#define SCNdFAST8  "hhd"
+#define SCNdFAST8 "hhd"
 #define SCNdFAST16 "d"
 #define SCNdFAST32 "d"
 #define SCNdFAST64 __PRI64 "d"
 
-#define SCNi8   "hhi"
-#define SCNi16  "hi"
-#define SCNi32  "i"
-#define SCNi64  __PRI64 "i"
+#define SCNi8 "hhi"
+#define SCNi16 "hi"
+#define SCNi32 "i"
+#define SCNi64 __PRI64 "i"
 
-#define SCNiLEAST8  "hhi"
+#define SCNiLEAST8 "hhi"
 #define SCNiLEAST16 "hi"
 #define SCNiLEAST32 "i"
 #define SCNiLEAST64 __PRI64 "i"
 
-#define SCNiFAST8  "hhi"
+#define SCNiFAST8 "hhi"
 #define SCNiFAST16 "i"
 #define SCNiFAST32 "i"
 #define SCNiFAST64 __PRI64 "i"
 
-#define SCNu8   "hhu"
-#define SCNu16  "hu"
-#define SCNu32  "u"
-#define SCNu64  __PRI64 "u"
+#define SCNu8 "hhu"
+#define SCNu16 "hu"
+#define SCNu32 "u"
+#define SCNu64 __PRI64 "u"
 
-#define SCNuLEAST8  "hhu"
+#define SCNuLEAST8 "hhu"
 #define SCNuLEAST16 "hu"
 #define SCNuLEAST32 "u"
 #define SCNuLEAST64 __PRI64 "u"
@@ -179,32 +179,32 @@
 #define SCNuFAST32 "u"
 #define SCNuFAST64 __PRI64 "u"
 
-#define SCNo8   "hho"
-#define SCNo16  "ho"
-#define SCNo32  "o"
-#define SCNo64  __PRI64 "o"
+#define SCNo8 "hho"
+#define SCNo16 "ho"
+#define SCNo32 "o"
+#define SCNo64 __PRI64 "o"
 
-#define SCNoLEAST8  "hho"
+#define SCNoLEAST8 "hho"
 #define SCNoLEAST16 "ho"
 #define SCNoLEAST32 "o"
 #define SCNoLEAST64 __PRI64 "o"
 
-#define SCNoFAST8  "hho"
+#define SCNoFAST8 "hho"
 #define SCNoFAST16 "o"
 #define SCNoFAST32 "o"
 #define SCNoFAST64 __PRI64 "o"
 
-#define SCNx8   "hhx"
-#define SCNx16  "hx"
-#define SCNx32  "x"
-#define SCNx64  __PRI64 "x"
+#define SCNx8 "hhx"
+#define SCNx16 "hx"
+#define SCNx32 "x"
+#define SCNx64 __PRI64 "x"
 
-#define SCNxLEAST8  "hhx"
+#define SCNxLEAST8 "hhx"
 #define SCNxLEAST16 "hx"
 #define SCNxLEAST32 "x"
 #define SCNxLEAST64 __PRI64 "x"
 
-#define SCNxFAST8  "hhx"
+#define SCNxFAST8 "hhx"
 #define SCNxFAST16 "x"
 #define SCNxFAST32 "x"
 #define SCNxFAST64 __PRI64 "x"
@@ -226,4 +226,3 @@
 #endif
 
 #endif
-
diff --git a/fusl/include/iso646.h b/fusl/include/iso646.h
index 88ff53d..559a856 100644
--- a/fusl/include/iso646.h
+++ b/fusl/include/iso646.h
@@ -3,16 +3,16 @@
 
 #ifndef __cplusplus
 
-#define and    &&
+#define and&&
 #define and_eq &=
-#define bitand &
-#define bitor  |
-#define compl  ~
-#define not    !
+#define bitand&
+#define bitor |
+#define compl~
+#define not!
 #define not_eq !=
-#define or     ||
-#define or_eq  |=
-#define xor    ^
+#define or ||
+#define or_eq |=
+#define xor ^
 #define xor_eq ^=
 
 #endif
diff --git a/fusl/include/langinfo.h b/fusl/include/langinfo.h
index 2153c42..f20a6c9 100644
--- a/fusl/include/langinfo.h
+++ b/fusl/include/langinfo.h
@@ -82,8 +82,8 @@
 #define NOSTR 0x50003
 #endif
 
-char *nl_langinfo(nl_item);
-char *nl_langinfo_l(nl_item, locale_t);
+char* nl_langinfo(nl_item);
+char* nl_langinfo_l(nl_item, locale_t);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/libgen.h b/fusl/include/libgen.h
index 7c7fd9c..3f3fb43 100644
--- a/fusl/include/libgen.h
+++ b/fusl/include/libgen.h
@@ -5,8 +5,8 @@
 extern "C" {
 #endif
 
-char *dirname(char *);
-char *basename(char *);
+char* dirname(char*);
+char* basename(char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/libintl.h b/fusl/include/libintl.h
index 6a707bf..2ffd123 100644
--- a/fusl/include/libintl.h
+++ b/fusl/include/libintl.h
@@ -9,20 +9,22 @@
 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 1 : -1)
 
 #if __GNUC__ >= 3
-#define __fa(n) __attribute__ ((__format_arg__ (n)))
+#define __fa(n) __attribute__((__format_arg__(n)))
 #else
 #define __fa(n)
 #endif
 
-char *gettext(const char *) __fa(1);
-char *dgettext(const char *, const char *) __fa(2);
-char *dcgettext(const char *, const char *, int) __fa(2);
-char *ngettext(const char *, const char *, unsigned long) __fa(1) __fa(2);
-char *dngettext(const char *, const char *, const char *, unsigned long) __fa(2) __fa(3);
-char *dcngettext(const char *, const char *, const char *, unsigned long, int) __fa(2) __fa(3);
-char *textdomain(const char *);
-char *bindtextdomain (const char *, const char *);
-char *bind_textdomain_codeset(const char *, const char *);
+char* gettext(const char*) __fa(1);
+char* dgettext(const char*, const char*) __fa(2);
+char* dcgettext(const char*, const char*, int) __fa(2);
+char* ngettext(const char*, const char*, unsigned long) __fa(1) __fa(2);
+char* dngettext(const char*, const char*, const char*, unsigned long) __fa(2)
+    __fa(3);
+char* dcngettext(const char*, const char*, const char*, unsigned long, int)
+    __fa(2) __fa(3);
+char* textdomain(const char*);
+char* bindtextdomain(const char*, const char*);
+char* bind_textdomain_codeset(const char*, const char*);
 
 #undef __fa
 
diff --git a/fusl/include/limits.h b/fusl/include/limits.h
index f9805a1..b67e33b 100644
--- a/fusl/include/limits.h
+++ b/fusl/include/limits.h
@@ -9,7 +9,7 @@
 
 /* Support signed or unsigned plain-char */
 
-#if '\0'-1 > 0
+#if '\0' - 1 > 0
 #define CHAR_MIN 0
 #define CHAR_MAX 255
 #else
@@ -23,21 +23,21 @@
 #define SCHAR_MIN (-128)
 #define SCHAR_MAX 127
 #define UCHAR_MAX 255
-#define SHRT_MIN  (-1-0x7fff)
-#define SHRT_MAX  0x7fff
+#define SHRT_MIN (-1 - 0x7fff)
+#define SHRT_MAX 0x7fff
 #define USHRT_MAX 0xffff
-#define INT_MIN  (-1-0x7fffffff)
-#define INT_MAX  0x7fffffff
+#define INT_MIN (-1 - 0x7fffffff)
+#define INT_MAX 0x7fffffff
 #define UINT_MAX 0xffffffffU
-#define LONG_MIN (-LONG_MAX-1)
-#define ULONG_MAX (2UL*LONG_MAX+1)
-#define LLONG_MIN (-LLONG_MAX-1)
-#define ULLONG_MAX (2ULL*LLONG_MAX+1)
+#define LONG_MIN (-LONG_MAX - 1)
+#define ULONG_MAX (2UL * LONG_MAX + 1)
+#define LLONG_MIN (-LLONG_MAX - 1)
+#define ULLONG_MAX (2ULL * LLONG_MAX + 1)
 
 #define MB_LEN_MAX 4
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
 #define PIPE_BUF 4096
 #ifdef PAGE_SIZE
@@ -89,8 +89,8 @@
 
 #endif
 
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) \
- || (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE+0 < 700)
+#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) || \
+    (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE + 0 < 700)
 
 #define NL_NMAX 16
 
@@ -99,56 +99,56 @@
 /* POSIX/SUS requirements follow. These numbers come directly
  * from SUS and have nothing to do with the host system. */
 
-#define _POSIX_AIO_LISTIO_MAX   2
-#define _POSIX_AIO_MAX          1
-#define _POSIX_ARG_MAX          4096
-#define _POSIX_CHILD_MAX        25
-#define _POSIX_CLOCKRES_MIN     20000000
-#define _POSIX_DELAYTIMER_MAX   32
-#define _POSIX_HOST_NAME_MAX    255
-#define _POSIX_LINK_MAX         8
-#define _POSIX_LOGIN_NAME_MAX   9
-#define _POSIX_MAX_CANON        255
-#define _POSIX_MAX_INPUT        255
-#define _POSIX_MQ_OPEN_MAX      8
-#define _POSIX_MQ_PRIO_MAX      32
-#define _POSIX_NAME_MAX         14
-#define _POSIX_NGROUPS_MAX      8
-#define _POSIX_OPEN_MAX         20
-#define _POSIX_PATH_MAX         256
-#define _POSIX_PIPE_BUF         512
-#define _POSIX_RE_DUP_MAX       255
-#define _POSIX_RTSIG_MAX        8
-#define _POSIX_SEM_NSEMS_MAX    256
-#define _POSIX_SEM_VALUE_MAX    32767
-#define _POSIX_SIGQUEUE_MAX     32
-#define _POSIX_SSIZE_MAX        32767
-#define _POSIX_STREAM_MAX       8
-#define _POSIX_SS_REPL_MAX      4
-#define _POSIX_SYMLINK_MAX      255
-#define _POSIX_SYMLOOP_MAX      8
+#define _POSIX_AIO_LISTIO_MAX 2
+#define _POSIX_AIO_MAX 1
+#define _POSIX_ARG_MAX 4096
+#define _POSIX_CHILD_MAX 25
+#define _POSIX_CLOCKRES_MIN 20000000
+#define _POSIX_DELAYTIMER_MAX 32
+#define _POSIX_HOST_NAME_MAX 255
+#define _POSIX_LINK_MAX 8
+#define _POSIX_LOGIN_NAME_MAX 9
+#define _POSIX_MAX_CANON 255
+#define _POSIX_MAX_INPUT 255
+#define _POSIX_MQ_OPEN_MAX 8
+#define _POSIX_MQ_PRIO_MAX 32
+#define _POSIX_NAME_MAX 14
+#define _POSIX_NGROUPS_MAX 8
+#define _POSIX_OPEN_MAX 20
+#define _POSIX_PATH_MAX 256
+#define _POSIX_PIPE_BUF 512
+#define _POSIX_RE_DUP_MAX 255
+#define _POSIX_RTSIG_MAX 8
+#define _POSIX_SEM_NSEMS_MAX 256
+#define _POSIX_SEM_VALUE_MAX 32767
+#define _POSIX_SIGQUEUE_MAX 32
+#define _POSIX_SSIZE_MAX 32767
+#define _POSIX_STREAM_MAX 8
+#define _POSIX_SS_REPL_MAX 4
+#define _POSIX_SYMLINK_MAX 255
+#define _POSIX_SYMLOOP_MAX 8
 #define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4
-#define _POSIX_THREAD_KEYS_MAX  128
+#define _POSIX_THREAD_KEYS_MAX 128
 #define _POSIX_THREAD_THREADS_MAX 64
-#define _POSIX_TIMER_MAX        32
+#define _POSIX_TIMER_MAX 32
 #define _POSIX_TRACE_EVENT_NAME_MAX 30
-#define _POSIX_TRACE_NAME_MAX   8
-#define _POSIX_TRACE_SYS_MAX    8
+#define _POSIX_TRACE_NAME_MAX 8
+#define _POSIX_TRACE_SYS_MAX 8
 #define _POSIX_TRACE_USER_EVENT_MAX 32
-#define _POSIX_TTY_NAME_MAX     9
-#define _POSIX_TZNAME_MAX       6
-#define _POSIX2_BC_BASE_MAX     99
-#define _POSIX2_BC_DIM_MAX      2048
-#define _POSIX2_BC_SCALE_MAX    99
-#define _POSIX2_BC_STRING_MAX   1000
+#define _POSIX_TTY_NAME_MAX 9
+#define _POSIX_TZNAME_MAX 6
+#define _POSIX2_BC_BASE_MAX 99
+#define _POSIX2_BC_DIM_MAX 2048
+#define _POSIX2_BC_SCALE_MAX 99
+#define _POSIX2_BC_STRING_MAX 1000
 #define _POSIX2_CHARCLASS_NAME_MAX 14
 #define _POSIX2_COLL_WEIGHTS_MAX 2
-#define _POSIX2_EXPR_NEST_MAX   32
-#define _POSIX2_LINE_MAX        2048
-#define _POSIX2_RE_DUP_MAX      255
+#define _POSIX2_EXPR_NEST_MAX 32
+#define _POSIX2_LINE_MAX 2048
+#define _POSIX2_RE_DUP_MAX 255
 
-#define _XOPEN_IOV_MAX          16
-#define _XOPEN_NAME_MAX         255
-#define _XOPEN_PATH_MAX         1024
+#define _XOPEN_IOV_MAX 16
+#define _XOPEN_NAME_MAX 255
+#define _XOPEN_PATH_MAX 1024
 
 #endif
diff --git a/fusl/include/link.h b/fusl/include/link.h
index 9349cdd..b27e504 100644
--- a/fusl/include/link.h
+++ b/fusl/include/link.h
@@ -11,41 +11,41 @@
 #include <bits/alltypes.h>
 
 #if UINTPTR_MAX > 0xffffffff
-#define ElfW(type) Elf64_ ## type
+#define ElfW(type) Elf64_##type
 #else
-#define ElfW(type) Elf32_ ## type
+#define ElfW(type) Elf32_##type
 #endif
 
 /* this is the same everywhere except alpha and s390 */
 typedef uint32_t Elf_Symndx;
 
 struct dl_phdr_info {
-	ElfW(Addr) dlpi_addr;
-	const char *dlpi_name;
-	const ElfW(Phdr) *dlpi_phdr;
-	ElfW(Half) dlpi_phnum;
-	unsigned long long int dlpi_adds;
-	unsigned long long int dlpi_subs;
-	size_t dlpi_tls_modid;
-	void *dlpi_tls_data;
+  ElfW(Addr) dlpi_addr;
+  const char* dlpi_name;
+  const ElfW(Phdr) * dlpi_phdr;
+  ElfW(Half) dlpi_phnum;
+  unsigned long long int dlpi_adds;
+  unsigned long long int dlpi_subs;
+  size_t dlpi_tls_modid;
+  void* dlpi_tls_data;
 };
 
 struct link_map {
-	ElfW(Addr) l_addr;
-	char *l_name;
-	ElfW(Dyn) *l_ld;
-	struct link_map *l_next, *l_prev;
+  ElfW(Addr) l_addr;
+  char* l_name;
+  ElfW(Dyn) * l_ld;
+  struct link_map *l_next, *l_prev;
 };
 
 struct r_debug {
-	int r_version;
-	struct link_map *r_map;
-	ElfW(Addr) r_brk;
-	enum { RT_CONSISTENT, RT_ADD, RT_DELETE } r_state;
-	ElfW(Addr) r_ldbase;
+  int r_version;
+  struct link_map* r_map;
+  ElfW(Addr) r_brk;
+  enum { RT_CONSISTENT, RT_ADD, RT_DELETE } r_state;
+  ElfW(Addr) r_ldbase;
 };
 
-int dl_iterate_phdr(int (*)(struct dl_phdr_info *, size_t, void *), void *);
+int dl_iterate_phdr(int (*)(struct dl_phdr_info*, size_t, void*), void*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/locale.h b/fusl/include/locale.h
index ce38438..83fa4b1 100644
--- a/fusl/include/locale.h
+++ b/fusl/include/locale.h
@@ -1,5 +1,5 @@
-#ifndef	_LOCALE_H
-#define	_LOCALE_H
+#ifndef _LOCALE_H
+#define _LOCALE_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -13,49 +13,47 @@
 #define NULL ((void*)0)
 #endif
 
-#define LC_CTYPE    0
-#define LC_NUMERIC  1
-#define LC_TIME     2
-#define LC_COLLATE  3
+#define LC_CTYPE 0
+#define LC_NUMERIC 1
+#define LC_TIME 2
+#define LC_COLLATE 3
 #define LC_MONETARY 4
 #define LC_MESSAGES 5
-#define LC_ALL      6
+#define LC_ALL 6
 
 struct lconv {
-	char *decimal_point;
-	char *thousands_sep;
-	char *grouping;
+  char* decimal_point;
+  char* thousands_sep;
+  char* grouping;
 
-	char *int_curr_symbol;
-	char *currency_symbol;
-	char *mon_decimal_point;
-	char *mon_thousands_sep;
-	char *mon_grouping;
-	char *positive_sign;
-	char *negative_sign;
-	char int_frac_digits;
-	char frac_digits;
-	char p_cs_precedes;
-	char p_sep_by_space;
-	char n_cs_precedes;
-	char n_sep_by_space;
-	char p_sign_posn;
-	char n_sign_posn;
-	char int_p_cs_precedes;
-	char int_p_sep_by_space;
-	char int_n_cs_precedes;
-	char int_n_sep_by_space;
-	char int_p_sign_posn;
-	char int_n_sign_posn;
+  char* int_curr_symbol;
+  char* currency_symbol;
+  char* mon_decimal_point;
+  char* mon_thousands_sep;
+  char* mon_grouping;
+  char* positive_sign;
+  char* negative_sign;
+  char int_frac_digits;
+  char frac_digits;
+  char p_cs_precedes;
+  char p_sep_by_space;
+  char n_cs_precedes;
+  char n_sep_by_space;
+  char p_sign_posn;
+  char n_sign_posn;
+  char int_p_cs_precedes;
+  char int_p_sep_by_space;
+  char int_n_cs_precedes;
+  char int_n_sep_by_space;
+  char int_p_sign_posn;
+  char int_n_sign_posn;
 };
 
+char* setlocale(int, const char*);
+struct lconv* localeconv(void);
 
-char *setlocale (int, const char *);
-struct lconv *localeconv(void);
-
-
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
 #define __NEED_locale_t
 
@@ -63,22 +61,21 @@
 
 #define LC_GLOBAL_LOCALE ((locale_t)-1)
 
-#define LC_CTYPE_MASK    (1<<LC_CTYPE)
-#define LC_NUMERIC_MASK  (1<<LC_NUMERIC)
-#define LC_TIME_MASK     (1<<LC_TIME)
-#define LC_COLLATE_MASK  (1<<LC_COLLATE)
-#define LC_MONETARY_MASK (1<<LC_MONETARY)
-#define LC_MESSAGES_MASK (1<<LC_MESSAGES)
-#define LC_ALL_MASK      0x7fffffff
+#define LC_CTYPE_MASK (1 << LC_CTYPE)
+#define LC_NUMERIC_MASK (1 << LC_NUMERIC)
+#define LC_TIME_MASK (1 << LC_TIME)
+#define LC_COLLATE_MASK (1 << LC_COLLATE)
+#define LC_MONETARY_MASK (1 << LC_MONETARY)
+#define LC_MESSAGES_MASK (1 << LC_MESSAGES)
+#define LC_ALL_MASK 0x7fffffff
 
 locale_t duplocale(locale_t);
 void freelocale(locale_t);
-locale_t newlocale(int, const char *, locale_t);
+locale_t newlocale(int, const char*, locale_t);
 locale_t uselocale(locale_t);
 
 #endif
 
-
 #ifdef __cplusplus
 }
 #endif
diff --git a/fusl/include/malloc.h b/fusl/include/malloc.h
index 35f8b19..74ccfd6 100644
--- a/fusl/include/malloc.h
+++ b/fusl/include/malloc.h
@@ -9,14 +9,14 @@
 
 #include <bits/alltypes.h>
 
-void *malloc (size_t);
-void *calloc (size_t, size_t);
-void *realloc (void *, size_t);
-void free (void *);
-void *valloc (size_t);
-void *memalign(size_t, size_t);
+void* malloc(size_t);
+void* calloc(size_t, size_t);
+void* realloc(void*, size_t);
+void free(void*);
+void* valloc(size_t);
+void* memalign(size_t, size_t);
 
-size_t malloc_usable_size(void *);
+size_t malloc_usable_size(void*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/math.h b/fusl/include/math.h
index 6ac91da..86445ab 100644
--- a/fusl/include/math.h
+++ b/fusl/include/math.h
@@ -11,87 +11,101 @@
 #define __NEED_double_t
 #include <bits/alltypes.h>
 
-#if 100*__GNUC__+__GNUC_MINOR__ >= 303
-#define NAN       __builtin_nanf("")
-#define INFINITY  __builtin_inff()
+#if 100 * __GNUC__ + __GNUC_MINOR__ >= 303
+#define NAN __builtin_nanf("")
+#define INFINITY __builtin_inff()
 #else
-#define NAN       (0.0f/0.0f)
-#define INFINITY  1e5000f
+#define NAN (0.0f / 0.0f)
+#define INFINITY 1e5000f
 #endif
 
 #define HUGE_VALF INFINITY
-#define HUGE_VAL  ((double)INFINITY)
+#define HUGE_VAL ((double)INFINITY)
 #define HUGE_VALL ((long double)INFINITY)
 
-#define MATH_ERRNO  1
+#define MATH_ERRNO 1
 #define MATH_ERREXCEPT 2
 #define math_errhandling 2
 
-#define FP_ILOGBNAN (-1-(int)(((unsigned)-1)>>1))
+#define FP_ILOGBNAN (-1 - (int)(((unsigned)-1) >> 1))
 #define FP_ILOGB0 FP_ILOGBNAN
 
-#define FP_NAN       0
-#define FP_INFINITE  1
-#define FP_ZERO      2
+#define FP_NAN 0
+#define FP_INFINITE 1
+#define FP_ZERO 2
 #define FP_SUBNORMAL 3
-#define FP_NORMAL    4
+#define FP_NORMAL 4
 
 int __fpclassify(double);
 int __fpclassifyf(float);
 int __fpclassifyl(long double);
 
-static __inline unsigned __FLOAT_BITS(float __f)
-{
-	union {float __f; unsigned __i;} __u;
-	__u.__f = __f;
-	return __u.__i;
+static __inline unsigned __FLOAT_BITS(float __f) {
+  union {
+    float __f;
+    unsigned __i;
+  } __u;
+  __u.__f = __f;
+  return __u.__i;
 }
-static __inline unsigned long long __DOUBLE_BITS(double __f)
-{
-	union {double __f; unsigned long long __i;} __u;
-	__u.__f = __f;
-	return __u.__i;
+static __inline unsigned long long __DOUBLE_BITS(double __f) {
+  union {
+    double __f;
+    unsigned long long __i;
+  } __u;
+  __u.__f = __f;
+  return __u.__i;
 }
 
-#define fpclassify(x) ( \
-	sizeof(x) == sizeof(float) ? __fpclassifyf(x) : \
-	sizeof(x) == sizeof(double) ? __fpclassify(x) : \
-	__fpclassifyl(x) )
+#define fpclassify(x)                                                          \
+  (sizeof(x) == sizeof(float) ? __fpclassifyf(x) : sizeof(x) == sizeof(double) \
+                                                       ? __fpclassify(x)       \
+                                                       : __fpclassifyl(x))
 
-#define isinf(x) ( \
-	sizeof(x) == sizeof(float) ? (__FLOAT_BITS(x) & 0x7fffffff) == 0x7f800000 : \
-	sizeof(x) == sizeof(double) ? (__DOUBLE_BITS(x) & -1ULL>>1) == 0x7ffULL<<52 : \
-	__fpclassifyl(x) == FP_INFINITE)
+#define isinf(x)                                                 \
+  (sizeof(x) == sizeof(float)                                    \
+       ? (__FLOAT_BITS(x) & 0x7fffffff) == 0x7f800000            \
+       : sizeof(x) == sizeof(double)                             \
+             ? (__DOUBLE_BITS(x) & -1ULL >> 1) == 0x7ffULL << 52 \
+             : __fpclassifyl(x) == FP_INFINITE)
 
-#define isnan(x) ( \
-	sizeof(x) == sizeof(float) ? (__FLOAT_BITS(x) & 0x7fffffff) > 0x7f800000 : \
-	sizeof(x) == sizeof(double) ? (__DOUBLE_BITS(x) & -1ULL>>1) > 0x7ffULL<<52 : \
-	__fpclassifyl(x) == FP_NAN)
+#define isnan(x)                                                \
+  (sizeof(x) == sizeof(float)                                   \
+       ? (__FLOAT_BITS(x) & 0x7fffffff) > 0x7f800000            \
+       : sizeof(x) == sizeof(double)                            \
+             ? (__DOUBLE_BITS(x) & -1ULL >> 1) > 0x7ffULL << 52 \
+             : __fpclassifyl(x) == FP_NAN)
 
-#define isnormal(x) ( \
-	sizeof(x) == sizeof(float) ? ((__FLOAT_BITS(x)+0x00800000) & 0x7fffffff) >= 0x01000000 : \
-	sizeof(x) == sizeof(double) ? ((__DOUBLE_BITS(x)+(1ULL<<52)) & -1ULL>>1) >= 1ULL<<53 : \
-	__fpclassifyl(x) == FP_NORMAL)
+#define isnormal(x)                                                           \
+  (sizeof(x) == sizeof(float)                                                 \
+       ? ((__FLOAT_BITS(x) + 0x00800000) & 0x7fffffff) >= 0x01000000          \
+       : sizeof(x) == sizeof(double)                                          \
+             ? ((__DOUBLE_BITS(x) + (1ULL << 52)) & -1ULL >> 1) >= 1ULL << 53 \
+             : __fpclassifyl(x) == FP_NORMAL)
 
-#define isfinite(x) ( \
-	sizeof(x) == sizeof(float) ? (__FLOAT_BITS(x) & 0x7fffffff) < 0x7f800000 : \
-	sizeof(x) == sizeof(double) ? (__DOUBLE_BITS(x) & -1ULL>>1) < 0x7ffULL<<52 : \
-	__fpclassifyl(x) > FP_INFINITE)
+#define isfinite(x)                                             \
+  (sizeof(x) == sizeof(float)                                   \
+       ? (__FLOAT_BITS(x) & 0x7fffffff) < 0x7f800000            \
+       : sizeof(x) == sizeof(double)                            \
+             ? (__DOUBLE_BITS(x) & -1ULL >> 1) < 0x7ffULL << 52 \
+             : __fpclassifyl(x) > FP_INFINITE)
 
 int __signbit(double);
 int __signbitf(float);
 int __signbitl(long double);
 
-#define signbit(x) ( \
-	sizeof(x) == sizeof(float) ? (int)(__FLOAT_BITS(x)>>31) : \
-	sizeof(x) == sizeof(double) ? (int)(__DOUBLE_BITS(x)>>63) : \
-	__signbitl(x) )
+#define signbit(x)                                                   \
+  (sizeof(x) == sizeof(float)                                        \
+       ? (int)(__FLOAT_BITS(x) >> 31)                                \
+       : sizeof(x) == sizeof(double) ? (int)(__DOUBLE_BITS(x) >> 63) \
+                                     : __signbitl(x))
 
-#define isunordered(x,y) (isnan((x)) ? ((void)(y),1) : isnan((y)))
+#define isunordered(x, y) (isnan((x)) ? ((void)(y), 1) : isnan((y)))
 
-#define __ISREL_DEF(rel, op, type) \
-static __inline int __is##rel(type __x, type __y) \
-{ return !isunordered(__x,__y) && __x op __y; }
+#define __ISREL_DEF(rel, op, type)                    \
+  static __inline int __is##rel(type __x, type __y) { \
+    return !isunordered(__x, __y) && __x op __y;      \
+  }
 
 __ISREL_DEF(lessf, <, float_t)
 __ISREL_DEF(less, <, double_t)
@@ -109,317 +123,316 @@
 __ISREL_DEF(greaterequal, >=, double_t)
 __ISREL_DEF(greaterequall, >=, long double)
 
-#define __tg_pred_2(x, y, p) ( \
-	sizeof((x)+(y)) == sizeof(float) ? p##f(x, y) : \
-	sizeof((x)+(y)) == sizeof(double) ? p(x, y) : \
-	p##l(x, y) )
+#define __tg_pred_2(x, y, p)          \
+  (sizeof((x) + (y)) == sizeof(float) \
+       ? p##f(x, y)                   \
+       : sizeof((x) + (y)) == sizeof(double) ? p(x, y) : p##l(x, y))
 
-#define isless(x, y)            __tg_pred_2(x, y, __isless)
-#define islessequal(x, y)       __tg_pred_2(x, y, __islessequal)
-#define islessgreater(x, y)     __tg_pred_2(x, y, __islessgreater)
-#define isgreater(x, y)         __tg_pred_2(x, y, __isgreater)
-#define isgreaterequal(x, y)    __tg_pred_2(x, y, __isgreaterequal)
+#define isless(x, y) __tg_pred_2(x, y, __isless)
+#define islessequal(x, y) __tg_pred_2(x, y, __islessequal)
+#define islessgreater(x, y) __tg_pred_2(x, y, __islessgreater)
+#define isgreater(x, y) __tg_pred_2(x, y, __isgreater)
+#define isgreaterequal(x, y) __tg_pred_2(x, y, __isgreaterequal)
 
-double      acos(double);
-float       acosf(float);
+double acos(double);
+float acosf(float);
 long double acosl(long double);
 
-double      acosh(double);
-float       acoshf(float);
+double acosh(double);
+float acoshf(float);
 long double acoshl(long double);
 
-double      asin(double);
-float       asinf(float);
+double asin(double);
+float asinf(float);
 long double asinl(long double);
 
-double      asinh(double);
-float       asinhf(float);
+double asinh(double);
+float asinhf(float);
 long double asinhl(long double);
 
-double      atan(double);
-float       atanf(float);
+double atan(double);
+float atanf(float);
 long double atanl(long double);
 
-double      atan2(double, double);
-float       atan2f(float, float);
+double atan2(double, double);
+float atan2f(float, float);
 long double atan2l(long double, long double);
 
-double      atanh(double);
-float       atanhf(float);
+double atanh(double);
+float atanhf(float);
 long double atanhl(long double);
 
-double      cbrt(double);
-float       cbrtf(float);
+double cbrt(double);
+float cbrtf(float);
 long double cbrtl(long double);
 
-double      ceil(double);
-float       ceilf(float);
+double ceil(double);
+float ceilf(float);
 long double ceill(long double);
 
-double      copysign(double, double);
-float       copysignf(float, float);
+double copysign(double, double);
+float copysignf(float, float);
 long double copysignl(long double, long double);
 
-double      cos(double);
-float       cosf(float);
+double cos(double);
+float cosf(float);
 long double cosl(long double);
 
-double      cosh(double);
-float       coshf(float);
+double cosh(double);
+float coshf(float);
 long double coshl(long double);
 
-double      erf(double);
-float       erff(float);
+double erf(double);
+float erff(float);
 long double erfl(long double);
 
-double      erfc(double);
-float       erfcf(float);
+double erfc(double);
+float erfcf(float);
 long double erfcl(long double);
 
-double      exp(double);
-float       expf(float);
+double exp(double);
+float expf(float);
 long double expl(long double);
 
-double      exp2(double);
-float       exp2f(float);
+double exp2(double);
+float exp2f(float);
 long double exp2l(long double);
 
-double      expm1(double);
-float       expm1f(float);
+double expm1(double);
+float expm1f(float);
 long double expm1l(long double);
 
-double      fabs(double);
-float       fabsf(float);
+double fabs(double);
+float fabsf(float);
 long double fabsl(long double);
 
-double      fdim(double, double);
-float       fdimf(float, float);
+double fdim(double, double);
+float fdimf(float, float);
 long double fdiml(long double, long double);
 
-double      floor(double);
-float       floorf(float);
+double floor(double);
+float floorf(float);
 long double floorl(long double);
 
-double      fma(double, double, double);
-float       fmaf(float, float, float);
+double fma(double, double, double);
+float fmaf(float, float, float);
 long double fmal(long double, long double, long double);
 
-double      fmax(double, double);
-float       fmaxf(float, float);
+double fmax(double, double);
+float fmaxf(float, float);
 long double fmaxl(long double, long double);
 
-double      fmin(double, double);
-float       fminf(float, float);
+double fmin(double, double);
+float fminf(float, float);
 long double fminl(long double, long double);
 
-double      fmod(double, double);
-float       fmodf(float, float);
+double fmod(double, double);
+float fmodf(float, float);
 long double fmodl(long double, long double);
 
-double      frexp(double, int *);
-float       frexpf(float, int *);
-long double frexpl(long double, int *);
+double frexp(double, int*);
+float frexpf(float, int*);
+long double frexpl(long double, int*);
 
-double      hypot(double, double);
-float       hypotf(float, float);
+double hypot(double, double);
+float hypotf(float, float);
 long double hypotl(long double, long double);
 
-int         ilogb(double);
-int         ilogbf(float);
-int         ilogbl(long double);
+int ilogb(double);
+int ilogbf(float);
+int ilogbl(long double);
 
-double      ldexp(double, int);
-float       ldexpf(float, int);
+double ldexp(double, int);
+float ldexpf(float, int);
 long double ldexpl(long double, int);
 
-double      lgamma(double);
-float       lgammaf(float);
+double lgamma(double);
+float lgammaf(float);
 long double lgammal(long double);
 
-long long   llrint(double);
-long long   llrintf(float);
-long long   llrintl(long double);
+long long llrint(double);
+long long llrintf(float);
+long long llrintl(long double);
 
-long long   llround(double);
-long long   llroundf(float);
-long long   llroundl(long double);
+long long llround(double);
+long long llroundf(float);
+long long llroundl(long double);
 
-double      log(double);
-float       logf(float);
+double log(double);
+float logf(float);
 long double logl(long double);
 
-double      log10(double);
-float       log10f(float);
+double log10(double);
+float log10f(float);
 long double log10l(long double);
 
-double      log1p(double);
-float       log1pf(float);
+double log1p(double);
+float log1pf(float);
 long double log1pl(long double);
 
-double      log2(double);
-float       log2f(float);
+double log2(double);
+float log2f(float);
 long double log2l(long double);
 
-double      logb(double);
-float       logbf(float);
+double logb(double);
+float logbf(float);
 long double logbl(long double);
 
-long        lrint(double);
-long        lrintf(float);
-long        lrintl(long double);
+long lrint(double);
+long lrintf(float);
+long lrintl(long double);
 
-long        lround(double);
-long        lroundf(float);
-long        lroundl(long double);
+long lround(double);
+long lroundf(float);
+long lroundl(long double);
 
-double      modf(double, double *);
-float       modff(float, float *);
-long double modfl(long double, long double *);
+double modf(double, double*);
+float modff(float, float*);
+long double modfl(long double, long double*);
 
-double      nan(const char *);
-float       nanf(const char *);
-long double nanl(const char *);
+double nan(const char*);
+float nanf(const char*);
+long double nanl(const char*);
 
-double      nearbyint(double);
-float       nearbyintf(float);
+double nearbyint(double);
+float nearbyintf(float);
 long double nearbyintl(long double);
 
-double      nextafter(double, double);
-float       nextafterf(float, float);
+double nextafter(double, double);
+float nextafterf(float, float);
 long double nextafterl(long double, long double);
 
-double      nexttoward(double, long double);
-float       nexttowardf(float, long double);
+double nexttoward(double, long double);
+float nexttowardf(float, long double);
 long double nexttowardl(long double, long double);
 
-double      pow(double, double);
-float       powf(float, float);
+double pow(double, double);
+float powf(float, float);
 long double powl(long double, long double);
 
-double      remainder(double, double);
-float       remainderf(float, float);
+double remainder(double, double);
+float remainderf(float, float);
 long double remainderl(long double, long double);
 
-double      remquo(double, double, int *);
-float       remquof(float, float, int *);
-long double remquol(long double, long double, int *);
+double remquo(double, double, int*);
+float remquof(float, float, int*);
+long double remquol(long double, long double, int*);
 
-double      rint(double);
-float       rintf(float);
+double rint(double);
+float rintf(float);
 long double rintl(long double);
 
-double      round(double);
-float       roundf(float);
+double round(double);
+float roundf(float);
 long double roundl(long double);
 
-double      scalbln(double, long);
-float       scalblnf(float, long);
+double scalbln(double, long);
+float scalblnf(float, long);
 long double scalblnl(long double, long);
 
-double      scalbn(double, int);
-float       scalbnf(float, int);
+double scalbn(double, int);
+float scalbnf(float, int);
 long double scalbnl(long double, int);
 
-double      sin(double);
-float       sinf(float);
+double sin(double);
+float sinf(float);
 long double sinl(long double);
 
-double      sinh(double);
-float       sinhf(float);
+double sinh(double);
+float sinhf(float);
 long double sinhl(long double);
 
-double      sqrt(double);
-float       sqrtf(float);
+double sqrt(double);
+float sqrtf(float);
 long double sqrtl(long double);
 
-double      tan(double);
-float       tanf(float);
+double tan(double);
+float tanf(float);
 long double tanl(long double);
 
-double      tanh(double);
-float       tanhf(float);
+double tanh(double);
+float tanhf(float);
 long double tanhl(long double);
 
-double      tgamma(double);
-float       tgammaf(float);
+double tgamma(double);
+float tgammaf(float);
 long double tgammal(long double);
 
-double      trunc(double);
-float       truncf(float);
+double trunc(double);
+float truncf(float);
 long double truncl(long double);
 
-
 #if defined(_XOPEN_SOURCE) || defined(_BSD_SOURCE)
-#undef  MAXFLOAT
-#define MAXFLOAT        3.40282346638528859812e+38F
+#undef MAXFLOAT
+#define MAXFLOAT 3.40282346638528859812e+38F
 #endif
 
 #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define M_E             2.7182818284590452354   /* e */
-#define M_LOG2E         1.4426950408889634074   /* log_2 e */
-#define M_LOG10E        0.43429448190325182765  /* log_10 e */
-#define M_LN2           0.69314718055994530942  /* log_e 2 */
-#define M_LN10          2.30258509299404568402  /* log_e 10 */
-#define M_PI            3.14159265358979323846  /* pi */
-#define M_PI_2          1.57079632679489661923  /* pi/2 */
-#define M_PI_4          0.78539816339744830962  /* pi/4 */
-#define M_1_PI          0.31830988618379067154  /* 1/pi */
-#define M_2_PI          0.63661977236758134308  /* 2/pi */
-#define M_2_SQRTPI      1.12837916709551257390  /* 2/sqrt(pi) */
-#define M_SQRT2         1.41421356237309504880  /* sqrt(2) */
-#define M_SQRT1_2       0.70710678118654752440  /* 1/sqrt(2) */
+#define M_E 2.7182818284590452354         /* e */
+#define M_LOG2E 1.4426950408889634074     /* log_2 e */
+#define M_LOG10E 0.43429448190325182765   /* log_10 e */
+#define M_LN2 0.69314718055994530942      /* log_e 2 */
+#define M_LN10 2.30258509299404568402     /* log_e 10 */
+#define M_PI 3.14159265358979323846       /* pi */
+#define M_PI_2 1.57079632679489661923     /* pi/2 */
+#define M_PI_4 0.78539816339744830962     /* pi/4 */
+#define M_1_PI 0.31830988618379067154     /* 1/pi */
+#define M_2_PI 0.63661977236758134308     /* 2/pi */
+#define M_2_SQRTPI 1.12837916709551257390 /* 2/sqrt(pi) */
+#define M_SQRT2 1.41421356237309504880    /* sqrt(2) */
+#define M_SQRT1_2 0.70710678118654752440  /* 1/sqrt(2) */
 
 extern int signgam;
 
-double      j0(double);
-double      j1(double);
-double      jn(int, double);
+double j0(double);
+double j1(double);
+double jn(int, double);
 
-double      y0(double);
-double      y1(double);
-double      yn(int, double);
+double y0(double);
+double y1(double);
+double yn(int, double);
 #endif
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define HUGE            3.40282346638528859812e+38F
+#define HUGE 3.40282346638528859812e+38F
 
-double      drem(double, double);
-float       dremf(float, float);
+double drem(double, double);
+float dremf(float, float);
 
-int         finite(double);
-int         finitef(float);
+int finite(double);
+int finitef(float);
 
-double      scalb(double, double);
-float       scalbf(float, float);
+double scalb(double, double);
+float scalbf(float, float);
 
-double      significand(double);
-float       significandf(float);
+double significand(double);
+float significandf(float);
 
-double      lgamma_r(double, int*);
-float       lgammaf_r(float, int*);
+double lgamma_r(double, int*);
+float lgammaf_r(float, int*);
 
-float       j0f(float);
-float       j1f(float);
-float       jnf(int, float);
+float j0f(float);
+float j1f(float);
+float jnf(int, float);
 
-float       y0f(float);
-float       y1f(float);
-float       ynf(int, float);
+float y0f(float);
+float y1f(float);
+float ynf(int, float);
 #endif
 
 #ifdef _GNU_SOURCE
 long double lgammal_r(long double, int*);
 
-void        sincos(double, double*, double*);
-void        sincosf(float, float*, float*);
-void        sincosl(long double, long double*, long double*);
+void sincos(double, double*, double*);
+void sincosf(float, float*, float*);
+void sincosl(long double, long double*, long double*);
 
-double      exp10(double);
-float       exp10f(float);
+double exp10(double);
+float exp10f(float);
 long double exp10l(long double);
 
-double      pow10(double);
-float       pow10f(float);
+double pow10(double);
+float pow10f(float);
 long double pow10l(long double);
 #endif
 
diff --git a/fusl/include/mntent.h b/fusl/include/mntent.h
index d03c414..d3b179f 100644
--- a/fusl/include/mntent.h
+++ b/fusl/include/mntent.h
@@ -10,32 +10,31 @@
 
 #define MOUNTED "/etc/mtab"
 
-#define MNTTYPE_IGNORE	"ignore"
-#define MNTTYPE_NFS	"nfs"
-#define MNTTYPE_SWAP	"swap"
-#define MNTOPT_DEFAULTS	"defaults"
-#define MNTOPT_RO	"ro"
-#define MNTOPT_RW	"rw"
-#define MNTOPT_SUID	"suid"
-#define MNTOPT_NOSUID	"nosuid"
-#define MNTOPT_NOAUTO	"noauto"
+#define MNTTYPE_IGNORE "ignore"
+#define MNTTYPE_NFS "nfs"
+#define MNTTYPE_SWAP "swap"
+#define MNTOPT_DEFAULTS "defaults"
+#define MNTOPT_RO "ro"
+#define MNTOPT_RW "rw"
+#define MNTOPT_SUID "suid"
+#define MNTOPT_NOSUID "nosuid"
+#define MNTOPT_NOAUTO "noauto"
 
-struct mntent
-{
-	char *mnt_fsname;
-	char *mnt_dir;
-	char *mnt_type;
-	char *mnt_opts;
-	int mnt_freq;
-	int mnt_passno;
+struct mntent {
+  char* mnt_fsname;
+  char* mnt_dir;
+  char* mnt_type;
+  char* mnt_opts;
+  int mnt_freq;
+  int mnt_passno;
 };
 
-FILE *setmntent(const char *, const char *);
-int endmntent(FILE *);
-struct mntent *getmntent(FILE *);
-struct mntent *getmntent_r(FILE *, struct mntent *, char *, int);
-int addmntent(FILE *, const struct mntent *);
-char *hasmntopt(const struct mntent *, const char *);
+FILE* setmntent(const char*, const char*);
+int endmntent(FILE*);
+struct mntent* getmntent(FILE*);
+struct mntent* getmntent_r(FILE*, struct mntent*, char*, int);
+int addmntent(FILE*, const struct mntent*);
+char* hasmntopt(const struct mntent*, const char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/monetary.h b/fusl/include/monetary.h
index a91fa56..b0cd03f 100644
--- a/fusl/include/monetary.h
+++ b/fusl/include/monetary.h
@@ -13,8 +13,12 @@
 
 #include <bits/alltypes.h>
 
-ssize_t strfmon(char *__restrict, size_t, const char *__restrict, ...);
-ssize_t strfmon_l(char *__restrict, size_t, locale_t, const char *__restrict, ...);
+ssize_t strfmon(char* __restrict, size_t, const char* __restrict, ...);
+ssize_t strfmon_l(char* __restrict,
+                  size_t,
+                  locale_t,
+                  const char* __restrict,
+                  ...);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/mqueue.h b/fusl/include/mqueue.h
index f5cbe79..1be04fe 100644
--- a/fusl/include/mqueue.h
+++ b/fusl/include/mqueue.h
@@ -15,20 +15,26 @@
 
 typedef int mqd_t;
 struct mq_attr {
-	long mq_flags, mq_maxmsg, mq_msgsize, mq_curmsgs, __unused[4];
+  long mq_flags, mq_maxmsg, mq_msgsize, mq_curmsgs, __unused[4];
 };
 struct sigevent;
 
 int mq_close(mqd_t);
-int mq_getattr(mqd_t, struct mq_attr *);
-int mq_notify(mqd_t, const struct sigevent *);
-mqd_t mq_open(const char *, int, ...);
-ssize_t mq_receive(mqd_t, char *, size_t, unsigned *);
-int mq_send(mqd_t, const char *, size_t, unsigned);
-int mq_setattr(mqd_t, const struct mq_attr *__restrict, struct mq_attr *__restrict);
-ssize_t mq_timedreceive(mqd_t, char *__restrict, size_t, unsigned *__restrict, const struct timespec *__restrict);
-int mq_timedsend(mqd_t, const char *, size_t, unsigned, const struct timespec *);
-int mq_unlink(const char *);
+int mq_getattr(mqd_t, struct mq_attr*);
+int mq_notify(mqd_t, const struct sigevent*);
+mqd_t mq_open(const char*, int, ...);
+ssize_t mq_receive(mqd_t, char*, size_t, unsigned*);
+int mq_send(mqd_t, const char*, size_t, unsigned);
+int mq_setattr(mqd_t,
+               const struct mq_attr* __restrict,
+               struct mq_attr* __restrict);
+ssize_t mq_timedreceive(mqd_t,
+                        char* __restrict,
+                        size_t,
+                        unsigned* __restrict,
+                        const struct timespec* __restrict);
+int mq_timedsend(mqd_t, const char*, size_t, unsigned, const struct timespec*);
+int mq_unlink(const char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/net/ethernet.h b/fusl/include/net/ethernet.h
index c8d4177..83513e4 100644
--- a/fusl/include/net/ethernet.h
+++ b/fusl/include/net/ethernet.h
@@ -10,43 +10,42 @@
 #include <netinet/if_ether.h>
 
 struct ether_addr {
-	uint8_t ether_addr_octet[ETH_ALEN];
+  uint8_t ether_addr_octet[ETH_ALEN];
 };
 
 struct ether_header {
-	uint8_t  ether_dhost[ETH_ALEN];
-	uint8_t  ether_shost[ETH_ALEN];
-	uint16_t ether_type;
+  uint8_t ether_dhost[ETH_ALEN];
+  uint8_t ether_shost[ETH_ALEN];
+  uint16_t ether_type;
 };
 
-#define	ETHERTYPE_PUP		0x0200
-#define ETHERTYPE_SPRITE	0x0500
-#define	ETHERTYPE_IP		0x0800
-#define	ETHERTYPE_ARP		0x0806
-#define	ETHERTYPE_REVARP	0x8035
-#define ETHERTYPE_AT		0x809B
-#define ETHERTYPE_AARP		0x80F3
-#define	ETHERTYPE_VLAN		0x8100
-#define ETHERTYPE_IPX		0x8137
-#define	ETHERTYPE_IPV6		0x86dd
-#define ETHERTYPE_LOOPBACK	0x9000
+#define ETHERTYPE_PUP 0x0200
+#define ETHERTYPE_SPRITE 0x0500
+#define ETHERTYPE_IP 0x0800
+#define ETHERTYPE_ARP 0x0806
+#define ETHERTYPE_REVARP 0x8035
+#define ETHERTYPE_AT 0x809B
+#define ETHERTYPE_AARP 0x80F3
+#define ETHERTYPE_VLAN 0x8100
+#define ETHERTYPE_IPX 0x8137
+#define ETHERTYPE_IPV6 0x86dd
+#define ETHERTYPE_LOOPBACK 0x9000
 
+#define ETHER_ADDR_LEN ETH_ALEN
+#define ETHER_TYPE_LEN 2
+#define ETHER_CRC_LEN 4
+#define ETHER_HDR_LEN ETH_HLEN
+#define ETHER_MIN_LEN (ETH_ZLEN + ETHER_CRC_LEN)
+#define ETHER_MAX_LEN (ETH_FRAME_LEN + ETHER_CRC_LEN)
 
-#define	ETHER_ADDR_LEN	ETH_ALEN
-#define	ETHER_TYPE_LEN	2
-#define	ETHER_CRC_LEN	4
-#define	ETHER_HDR_LEN	ETH_HLEN
-#define	ETHER_MIN_LEN	(ETH_ZLEN + ETHER_CRC_LEN)
-#define	ETHER_MAX_LEN	(ETH_FRAME_LEN + ETHER_CRC_LEN)
+#define ETHER_IS_VALID_LEN(foo) \
+  ((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN)
 
-#define	ETHER_IS_VALID_LEN(foo)	\
-	((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN)
+#define ETHERTYPE_TRAIL 0x1000
+#define ETHERTYPE_NTRAILER 16
 
-#define	ETHERTYPE_TRAIL		0x1000
-#define	ETHERTYPE_NTRAILER	16
-
-#define	ETHERMTU	ETH_DATA_LEN
-#define	ETHERMIN	(ETHER_MIN_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
+#define ETHERMTU ETH_DATA_LEN
+#define ETHERMIN (ETHER_MIN_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/net/if.h b/fusl/include/net/if.h
index 3f4fc09..224139b 100644
--- a/fusl/include/net/if.h
+++ b/fusl/include/net/if.h
@@ -9,25 +9,21 @@
 
 #define IF_NAMESIZE 16
 
-struct if_nameindex
-{
-	unsigned int if_index;
-	char *if_name;
+struct if_nameindex {
+  unsigned int if_index;
+  char* if_name;
 };
 
-unsigned int if_nametoindex (const char *);
-char *if_indextoname (unsigned int, char *);
-struct if_nameindex *if_nameindex (void);
-void if_freenameindex (struct if_nameindex *);
-
-
-
+unsigned int if_nametoindex(const char*);
+char* if_indextoname(unsigned int, char*);
+struct if_nameindex* if_nameindex(void);
+void if_freenameindex(struct if_nameindex*);
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
 #include <sys/socket.h>
 
-#define IFF_UP	0x1
+#define IFF_UP 0x1
 #define IFF_BROADCAST 0x2
 #define IFF_DEBUG 0x4
 #define IFF_LOOPBACK 0x8
@@ -46,85 +42,86 @@
 #define IFF_LOWER_UP 0x10000
 #define IFF_DORMANT 0x20000
 #define IFF_ECHO 0x40000
-#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST| \
-        IFF_ECHO|IFF_MASTER|IFF_SLAVE|IFF_RUNNING|IFF_LOWER_UP|IFF_DORMANT)
+#define IFF_VOLATILE                                                        \
+  (IFF_LOOPBACK | IFF_POINTOPOINT | IFF_BROADCAST | IFF_ECHO | IFF_MASTER | \
+   IFF_SLAVE | IFF_RUNNING | IFF_LOWER_UP | IFF_DORMANT)
 
 struct ifaddr {
-	struct sockaddr ifa_addr;
-	union {
-		struct sockaddr	ifu_broadaddr;
-		struct sockaddr	ifu_dstaddr;
-	} ifa_ifu;
-	struct iface *ifa_ifp;
-	struct ifaddr *ifa_next;
+  struct sockaddr ifa_addr;
+  union {
+    struct sockaddr ifu_broadaddr;
+    struct sockaddr ifu_dstaddr;
+  } ifa_ifu;
+  struct iface* ifa_ifp;
+  struct ifaddr* ifa_next;
 };
 
-#define ifa_broadaddr	ifa_ifu.ifu_broadaddr
-#define ifa_dstaddr	ifa_ifu.ifu_dstaddr
+#define ifa_broadaddr ifa_ifu.ifu_broadaddr
+#define ifa_dstaddr ifa_ifu.ifu_dstaddr
 
 struct ifmap {
-	unsigned long int mem_start;
-	unsigned long int mem_end;
-	unsigned short int base_addr;
-	unsigned char irq;
-	unsigned char dma;
-	unsigned char port;
+  unsigned long int mem_start;
+  unsigned long int mem_end;
+  unsigned short int base_addr;
+  unsigned char irq;
+  unsigned char dma;
+  unsigned char port;
 };
 
-#define IFHWADDRLEN	6
-#define IFNAMSIZ	IF_NAMESIZE
+#define IFHWADDRLEN 6
+#define IFNAMSIZ IF_NAMESIZE
 
 struct ifreq {
-	union {
-		char ifrn_name[IFNAMSIZ];
-	} ifr_ifrn;
-	union {
-		struct sockaddr ifru_addr;
-		struct sockaddr ifru_dstaddr;
-		struct sockaddr ifru_broadaddr;
-		struct sockaddr ifru_netmask;
-		struct sockaddr ifru_hwaddr;
-		short int ifru_flags;
-		int ifru_ivalue;
-		int ifru_mtu;
-		struct ifmap ifru_map;
-		char ifru_slave[IFNAMSIZ];
-		char ifru_newname[IFNAMSIZ];
-		void *ifru_data;
-	} ifr_ifru;
+  union {
+    char ifrn_name[IFNAMSIZ];
+  } ifr_ifrn;
+  union {
+    struct sockaddr ifru_addr;
+    struct sockaddr ifru_dstaddr;
+    struct sockaddr ifru_broadaddr;
+    struct sockaddr ifru_netmask;
+    struct sockaddr ifru_hwaddr;
+    short int ifru_flags;
+    int ifru_ivalue;
+    int ifru_mtu;
+    struct ifmap ifru_map;
+    char ifru_slave[IFNAMSIZ];
+    char ifru_newname[IFNAMSIZ];
+    void* ifru_data;
+  } ifr_ifru;
 };
 
-#define ifr_name	ifr_ifrn.ifrn_name
-#define ifr_hwaddr	ifr_ifru.ifru_hwaddr
-#define ifr_addr	ifr_ifru.ifru_addr
-#define ifr_dstaddr	ifr_ifru.ifru_dstaddr
-#define ifr_broadaddr	ifr_ifru.ifru_broadaddr
-#define ifr_netmask	ifr_ifru.ifru_netmask
-#define ifr_flags	ifr_ifru.ifru_flags
-#define ifr_metric	ifr_ifru.ifru_ivalue
-#define ifr_mtu		ifr_ifru.ifru_mtu
-#define ifr_map		ifr_ifru.ifru_map
-#define ifr_slave	ifr_ifru.ifru_slave
-#define ifr_data	ifr_ifru.ifru_data
-#define ifr_ifindex	ifr_ifru.ifru_ivalue
-#define ifr_bandwidth	ifr_ifru.ifru_ivalue
-#define ifr_qlen	ifr_ifru.ifru_ivalue
-#define ifr_newname	ifr_ifru.ifru_newname
-#define _IOT_ifreq	_IOT(_IOTS(char),IFNAMSIZ,_IOTS(char),16,0,0)
-#define _IOT_ifreq_short _IOT(_IOTS(char),IFNAMSIZ,_IOTS(short),1,0,0)
-#define _IOT_ifreq_int	_IOT(_IOTS(char),IFNAMSIZ,_IOTS(int),1,0,0)
+#define ifr_name ifr_ifrn.ifrn_name
+#define ifr_hwaddr ifr_ifru.ifru_hwaddr
+#define ifr_addr ifr_ifru.ifru_addr
+#define ifr_dstaddr ifr_ifru.ifru_dstaddr
+#define ifr_broadaddr ifr_ifru.ifru_broadaddr
+#define ifr_netmask ifr_ifru.ifru_netmask
+#define ifr_flags ifr_ifru.ifru_flags
+#define ifr_metric ifr_ifru.ifru_ivalue
+#define ifr_mtu ifr_ifru.ifru_mtu
+#define ifr_map ifr_ifru.ifru_map
+#define ifr_slave ifr_ifru.ifru_slave
+#define ifr_data ifr_ifru.ifru_data
+#define ifr_ifindex ifr_ifru.ifru_ivalue
+#define ifr_bandwidth ifr_ifru.ifru_ivalue
+#define ifr_qlen ifr_ifru.ifru_ivalue
+#define ifr_newname ifr_ifru.ifru_newname
+#define _IOT_ifreq _IOT(_IOTS(char), IFNAMSIZ, _IOTS(char), 16, 0, 0)
+#define _IOT_ifreq_short _IOT(_IOTS(char), IFNAMSIZ, _IOTS(short), 1, 0, 0)
+#define _IOT_ifreq_int _IOT(_IOTS(char), IFNAMSIZ, _IOTS(int), 1, 0, 0)
 
 struct ifconf {
-	int ifc_len;		
-	union {
-		void *ifcu_buf;
-		struct ifreq *ifcu_req;
-	} ifc_ifcu;
+  int ifc_len;
+  union {
+    void* ifcu_buf;
+    struct ifreq* ifcu_req;
+  } ifc_ifcu;
 };
 
-#define ifc_buf		ifc_ifcu.ifcu_buf
-#define ifc_req		ifc_ifcu.ifcu_req
-#define _IOT_ifconf _IOT(_IOTS(struct ifconf),1,0,0,0,0)
+#define ifc_buf ifc_ifcu.ifcu_buf
+#define ifc_req ifc_ifcu.ifcu_req
+#define _IOT_ifconf _IOT(_IOTS(struct ifconf), 1, 0, 0, 0, 0)
 
 #endif
 
diff --git a/fusl/include/net/if_arp.h b/fusl/include/net/if_arp.h
index 18d5dcf..b99541c 100644
--- a/fusl/include/net/if_arp.h
+++ b/fusl/include/net/if_arp.h
@@ -9,76 +9,75 @@
 #include <sys/types.h>
 #include <sys/socket.h>
 
-#define MAX_ADDR_LEN	7
+#define MAX_ADDR_LEN 7
 
-#define	ARPOP_REQUEST	1
-#define	ARPOP_REPLY	2
-#define	ARPOP_RREQUEST	3
-#define	ARPOP_RREPLY	4
-#define	ARPOP_InREQUEST	8
-#define	ARPOP_InREPLY	9
-#define	ARPOP_NAK	10
+#define ARPOP_REQUEST 1
+#define ARPOP_REPLY 2
+#define ARPOP_RREQUEST 3
+#define ARPOP_RREPLY 4
+#define ARPOP_InREQUEST 8
+#define ARPOP_InREPLY 9
+#define ARPOP_NAK 10
 
 struct arphdr {
-	uint16_t ar_hrd;
-	uint16_t ar_pro;
-	uint8_t ar_hln;
-	uint8_t ar_pln;
-	uint16_t ar_op;
+  uint16_t ar_hrd;
+  uint16_t ar_pro;
+  uint8_t ar_hln;
+  uint8_t ar_pln;
+  uint16_t ar_op;
 };
 
+#define ARPHRD_NETROM 0
+#define ARPHRD_ETHER 1
+#define ARPHRD_EETHER 2
+#define ARPHRD_AX25 3
+#define ARPHRD_PRONET 4
+#define ARPHRD_CHAOS 5
+#define ARPHRD_IEEE802 6
+#define ARPHRD_ARCNET 7
+#define ARPHRD_APPLETLK 8
+#define ARPHRD_DLCI 15
+#define ARPHRD_ATM 19
+#define ARPHRD_METRICOM 23
+#define ARPHRD_IEEE1394 24
+#define ARPHRD_EUI64 27
+#define ARPHRD_INFINIBAND 32
+#define ARPHRD_SLIP 256
+#define ARPHRD_CSLIP 257
+#define ARPHRD_SLIP6 258
+#define ARPHRD_CSLIP6 259
+#define ARPHRD_RSRVD 260
+#define ARPHRD_ADAPT 264
+#define ARPHRD_ROSE 270
+#define ARPHRD_X25 271
+#define ARPHRD_HWX25 272
+#define ARPHRD_CAN 280
+#define ARPHRD_PPP 512
+#define ARPHRD_CISCO 513
+#define ARPHRD_HDLC ARPHRD_CISCO
+#define ARPHRD_LAPB 516
+#define ARPHRD_DDCMP 517
+#define ARPHRD_RAWHDLC 518
 
-#define ARPHRD_NETROM	0
-#define ARPHRD_ETHER 	1
-#define	ARPHRD_EETHER	2
-#define	ARPHRD_AX25	3
-#define	ARPHRD_PRONET	4
-#define	ARPHRD_CHAOS	5
-#define	ARPHRD_IEEE802	6
-#define	ARPHRD_ARCNET	7
-#define	ARPHRD_APPLETLK	8
-#define	ARPHRD_DLCI	15
-#define	ARPHRD_ATM	19
-#define	ARPHRD_METRICOM	23
-#define ARPHRD_IEEE1394	24
-#define ARPHRD_EUI64		27
-#define ARPHRD_INFINIBAND	32
-#define ARPHRD_SLIP	256
-#define ARPHRD_CSLIP	257
-#define ARPHRD_SLIP6	258
-#define ARPHRD_CSLIP6	259
-#define ARPHRD_RSRVD	260
-#define ARPHRD_ADAPT	264
-#define ARPHRD_ROSE	270
-#define ARPHRD_X25	271
-#define ARPHRD_HWX25	272
-#define ARPHRD_CAN	280
-#define ARPHRD_PPP	512
-#define ARPHRD_CISCO	513
-#define ARPHRD_HDLC	ARPHRD_CISCO
-#define ARPHRD_LAPB	516
-#define ARPHRD_DDCMP	517
-#define	ARPHRD_RAWHDLC	518
-
-#define ARPHRD_TUNNEL	768
-#define ARPHRD_TUNNEL6	769
-#define ARPHRD_FRAD	770
-#define ARPHRD_SKIP	771
-#define ARPHRD_LOOPBACK	772
+#define ARPHRD_TUNNEL 768
+#define ARPHRD_TUNNEL6 769
+#define ARPHRD_FRAD 770
+#define ARPHRD_SKIP 771
+#define ARPHRD_LOOPBACK 772
 #define ARPHRD_LOCALTLK 773
-#define ARPHRD_FDDI	774
-#define ARPHRD_BIF	775
-#define ARPHRD_SIT	776
-#define ARPHRD_IPDDP	777
-#define ARPHRD_IPGRE	778
-#define ARPHRD_PIMREG	779
-#define ARPHRD_HIPPI	780
-#define ARPHRD_ASH	781
-#define ARPHRD_ECONET	782
-#define ARPHRD_IRDA	783
-#define ARPHRD_FCPP	784
-#define ARPHRD_FCAL	785
-#define ARPHRD_FCPL	786
+#define ARPHRD_FDDI 774
+#define ARPHRD_BIF 775
+#define ARPHRD_SIT 776
+#define ARPHRD_IPDDP 777
+#define ARPHRD_IPGRE 778
+#define ARPHRD_PIMREG 779
+#define ARPHRD_HIPPI 780
+#define ARPHRD_ASH 781
+#define ARPHRD_ECONET 782
+#define ARPHRD_IRDA 783
+#define ARPHRD_FCPP 784
+#define ARPHRD_FCAL 785
+#define ARPHRD_FCPL 786
 #define ARPHRD_FCFABRIC 787
 #define ARPHRD_IEEE802_TR 800
 #define ARPHRD_IEEE80211 801
@@ -92,47 +91,45 @@
 #define ARPHRD_IP6GRE 823
 #define ARPHRD_NETLINK 824
 
-#define ARPHRD_VOID	  0xFFFF
-#define ARPHRD_NONE	  0xFFFE
+#define ARPHRD_VOID 0xFFFF
+#define ARPHRD_NONE 0xFFFE
 
 struct arpreq {
-	struct sockaddr arp_pa;
-	struct sockaddr arp_ha;
-	int arp_flags;
-	struct sockaddr arp_netmask;
-	char arp_dev[16];
+  struct sockaddr arp_pa;
+  struct sockaddr arp_ha;
+  int arp_flags;
+  struct sockaddr arp_netmask;
+  char arp_dev[16];
 };
 
 struct arpreq_old {
-	struct sockaddr arp_pa;
-	struct sockaddr arp_ha;
-	int arp_flags;
-	struct sockaddr arp_netmask;
+  struct sockaddr arp_pa;
+  struct sockaddr arp_ha;
+  int arp_flags;
+  struct sockaddr arp_netmask;
 };
 
-#define ATF_COM		0x02
-#define	ATF_PERM	0x04
-#define	ATF_PUBL	0x08
-#define	ATF_USETRAILERS	0x10
-#define ATF_NETMASK     0x20
-#define ATF_DONTPUB	0x40
-#define ATF_MAGIC	0x80
+#define ATF_COM 0x02
+#define ATF_PERM 0x04
+#define ATF_PUBL 0x08
+#define ATF_USETRAILERS 0x10
+#define ATF_NETMASK 0x20
+#define ATF_DONTPUB 0x40
+#define ATF_MAGIC 0x80
 
-#define ARPD_UPDATE	0x01
-#define ARPD_LOOKUP	0x02
-#define ARPD_FLUSH	0x03
+#define ARPD_UPDATE 0x01
+#define ARPD_LOOKUP 0x02
+#define ARPD_FLUSH 0x03
 
 struct arpd_request {
-	unsigned short req;
-	uint32_t ip;
-	unsigned long dev;
-	unsigned long stamp;
-	unsigned long updated;
-	unsigned char ha[MAX_ADDR_LEN];
+  unsigned short req;
+  uint32_t ip;
+  unsigned long dev;
+  unsigned long stamp;
+  unsigned long updated;
+  unsigned char ha[MAX_ADDR_LEN];
 };
 
-
-
 #ifdef __cplusplus
 }
 #endif
diff --git a/fusl/include/net/route.h b/fusl/include/net/route.h
index 96ff48e..dc08585 100644
--- a/fusl/include/net/route.h
+++ b/fusl/include/net/route.h
@@ -10,112 +10,108 @@
 #include <sys/types.h>
 #include <netinet/in.h>
 
-
 struct rtentry {
-	unsigned long int rt_pad1;
-	struct sockaddr rt_dst;
-	struct sockaddr rt_gateway;
-	struct sockaddr rt_genmask;
-	unsigned short int rt_flags;
-	short int rt_pad2;
-	unsigned long int rt_pad3;
-	unsigned char rt_tos;
-	unsigned char rt_class;
-	short int rt_pad4[sizeof(long)/2-1];
-	short int rt_metric;
-	char *rt_dev;
-	unsigned long int rt_mtu;
-	unsigned long int rt_window;
-	unsigned short int rt_irtt;
+  unsigned long int rt_pad1;
+  struct sockaddr rt_dst;
+  struct sockaddr rt_gateway;
+  struct sockaddr rt_genmask;
+  unsigned short int rt_flags;
+  short int rt_pad2;
+  unsigned long int rt_pad3;
+  unsigned char rt_tos;
+  unsigned char rt_class;
+  short int rt_pad4[sizeof(long) / 2 - 1];
+  short int rt_metric;
+  char* rt_dev;
+  unsigned long int rt_mtu;
+  unsigned long int rt_window;
+  unsigned short int rt_irtt;
 };
 
-#define rt_mss	rt_mtu
-
+#define rt_mss rt_mtu
 
 struct in6_rtmsg {
-	struct in6_addr rtmsg_dst;
-	struct in6_addr rtmsg_src;
-	struct in6_addr rtmsg_gateway;
-	uint32_t rtmsg_type;
-	uint16_t rtmsg_dst_len;
-	uint16_t rtmsg_src_len;
-	uint32_t rtmsg_metric;
-	unsigned long int rtmsg_info;
-	uint32_t rtmsg_flags;
-	int rtmsg_ifindex;
+  struct in6_addr rtmsg_dst;
+  struct in6_addr rtmsg_src;
+  struct in6_addr rtmsg_gateway;
+  uint32_t rtmsg_type;
+  uint16_t rtmsg_dst_len;
+  uint16_t rtmsg_src_len;
+  uint32_t rtmsg_metric;
+  unsigned long int rtmsg_info;
+  uint32_t rtmsg_flags;
+  int rtmsg_ifindex;
 };
 
+#define RTF_UP 0x0001
+#define RTF_GATEWAY 0x0002
 
-#define	RTF_UP		0x0001
-#define	RTF_GATEWAY	0x0002
+#define RTF_HOST 0x0004
+#define RTF_REINSTATE 0x0008
+#define RTF_DYNAMIC 0x0010
+#define RTF_MODIFIED 0x0020
+#define RTF_MTU 0x0040
+#define RTF_MSS RTF_MTU
+#define RTF_WINDOW 0x0080
+#define RTF_IRTT 0x0100
+#define RTF_REJECT 0x0200
+#define RTF_STATIC 0x0400
+#define RTF_XRESOLVE 0x0800
+#define RTF_NOFORWARD 0x1000
+#define RTF_THROW 0x2000
+#define RTF_NOPMTUDISC 0x4000
 
-#define	RTF_HOST	0x0004
-#define RTF_REINSTATE	0x0008
-#define	RTF_DYNAMIC	0x0010
-#define	RTF_MODIFIED	0x0020
-#define RTF_MTU		0x0040
-#define RTF_MSS		RTF_MTU
-#define RTF_WINDOW	0x0080
-#define RTF_IRTT	0x0100
-#define RTF_REJECT	0x0200
-#define	RTF_STATIC	0x0400
-#define	RTF_XRESOLVE	0x0800
-#define RTF_NOFORWARD   0x1000
-#define RTF_THROW	0x2000
-#define RTF_NOPMTUDISC  0x4000
+#define RTF_DEFAULT 0x00010000
+#define RTF_ALLONLINK 0x00020000
+#define RTF_ADDRCONF 0x00040000
 
-#define RTF_DEFAULT	0x00010000
-#define RTF_ALLONLINK	0x00020000
-#define RTF_ADDRCONF	0x00040000
+#define RTF_LINKRT 0x00100000
+#define RTF_NONEXTHOP 0x00200000
 
-#define RTF_LINKRT	0x00100000
-#define RTF_NONEXTHOP	0x00200000
+#define RTF_CACHE 0x01000000
+#define RTF_FLOW 0x02000000
+#define RTF_POLICY 0x04000000
 
-#define RTF_CACHE	0x01000000
-#define RTF_FLOW	0x02000000
-#define RTF_POLICY	0x04000000
-
-#define RTCF_VALVE	0x00200000
-#define RTCF_MASQ	0x00400000
-#define RTCF_NAT	0x00800000
+#define RTCF_VALVE 0x00200000
+#define RTCF_MASQ 0x00400000
+#define RTCF_NAT 0x00800000
 #define RTCF_DOREDIRECT 0x01000000
-#define RTCF_LOG	0x02000000
-#define RTCF_DIRECTSRC	0x04000000
+#define RTCF_LOG 0x02000000
+#define RTCF_DIRECTSRC 0x04000000
 
-#define RTF_LOCAL	0x80000000
-#define RTF_INTERFACE	0x40000000
-#define RTF_MULTICAST	0x20000000
-#define RTF_BROADCAST	0x10000000
-#define RTF_NAT		0x08000000
+#define RTF_LOCAL 0x80000000
+#define RTF_INTERFACE 0x40000000
+#define RTF_MULTICAST 0x20000000
+#define RTF_BROADCAST 0x10000000
+#define RTF_NAT 0x08000000
 
-#define RTF_ADDRCLASSMASK	0xF8000000
-#define RT_ADDRCLASS(flags)	((uint32_t) flags >> 23)
+#define RTF_ADDRCLASSMASK 0xF8000000
+#define RT_ADDRCLASS(flags) ((uint32_t)flags >> 23)
 
-#define RT_TOS(tos)		((tos) & IPTOS_TOS_MASK)
+#define RT_TOS(tos) ((tos)&IPTOS_TOS_MASK)
 
-#define RT_LOCALADDR(flags)	((flags & RTF_ADDRCLASSMASK) \
-				 == (RTF_LOCAL|RTF_INTERFACE))
+#define RT_LOCALADDR(flags) \
+  ((flags & RTF_ADDRCLASSMASK) == (RTF_LOCAL | RTF_INTERFACE))
 
-#define RT_CLASS_UNSPEC		0
-#define RT_CLASS_DEFAULT	253
+#define RT_CLASS_UNSPEC 0
+#define RT_CLASS_DEFAULT 253
 
-#define RT_CLASS_MAIN		254
-#define RT_CLASS_LOCAL		255
-#define RT_CLASS_MAX		255
+#define RT_CLASS_MAIN 254
+#define RT_CLASS_LOCAL 255
+#define RT_CLASS_MAX 255
 
+#define RTMSG_ACK NLMSG_ACK
+#define RTMSG_OVERRUN NLMSG_OVERRUN
 
-#define RTMSG_ACK		NLMSG_ACK
-#define RTMSG_OVERRUN		NLMSG_OVERRUN
+#define RTMSG_NEWDEVICE 0x11
+#define RTMSG_DELDEVICE 0x12
+#define RTMSG_NEWROUTE 0x21
+#define RTMSG_DELROUTE 0x22
+#define RTMSG_NEWRULE 0x31
+#define RTMSG_DELRULE 0x32
+#define RTMSG_CONTROL 0x40
 
-#define RTMSG_NEWDEVICE		0x11
-#define RTMSG_DELDEVICE		0x12
-#define RTMSG_NEWROUTE		0x21
-#define RTMSG_DELROUTE		0x22
-#define RTMSG_NEWRULE		0x31
-#define RTMSG_DELRULE		0x32
-#define RTMSG_CONTROL		0x40
-
-#define RTMSG_AR_FAILED		0x51
+#define RTMSG_AR_FAILED 0x51
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/netdb.h b/fusl/include/netdb.h
index 4794068..376990b 100644
--- a/fusl/include/netdb.h
+++ b/fusl/include/netdb.h
@@ -1,5 +1,5 @@
-#ifndef	_NETDB_H
-#define	_NETDB_H
+#ifndef _NETDB_H
+#define _NETDB_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -13,146 +13,175 @@
 #include <bits/alltypes.h>
 #endif
 
-struct addrinfo
-{
-	int ai_flags;
-	int ai_family;
-	int ai_socktype;
-	int ai_protocol;
-	socklen_t ai_addrlen;
-	struct sockaddr *ai_addr;
-	char *ai_canonname;
-	struct addrinfo *ai_next;
+struct addrinfo {
+  int ai_flags;
+  int ai_family;
+  int ai_socktype;
+  int ai_protocol;
+  socklen_t ai_addrlen;
+  struct sockaddr* ai_addr;
+  char* ai_canonname;
+  struct addrinfo* ai_next;
 };
 
 #define IPPORT_RESERVED 1024
 
-#define AI_PASSIVE      0x01
-#define AI_CANONNAME    0x02
-#define AI_NUMERICHOST  0x04
-#define AI_V4MAPPED     0x08
-#define AI_ALL          0x10
-#define AI_ADDRCONFIG   0x20
-#define AI_NUMERICSERV  0x400
+#define AI_PASSIVE 0x01
+#define AI_CANONNAME 0x02
+#define AI_NUMERICHOST 0x04
+#define AI_V4MAPPED 0x08
+#define AI_ALL 0x10
+#define AI_ADDRCONFIG 0x20
+#define AI_NUMERICSERV 0x400
 
-
-#define NI_NUMERICHOST  0x01
-#define NI_NUMERICSERV  0x02
-#define NI_NOFQDN       0x04
-#define NI_NAMEREQD     0x08
-#define NI_DGRAM        0x10
+#define NI_NUMERICHOST 0x01
+#define NI_NUMERICSERV 0x02
+#define NI_NOFQDN 0x04
+#define NI_NAMEREQD 0x08
+#define NI_DGRAM 0x10
 #define NI_NUMERICSCOPE 0x100
 
-#define EAI_BADFLAGS   -1
-#define EAI_NONAME     -2
-#define EAI_AGAIN      -3
-#define EAI_FAIL       -4
-#define EAI_FAMILY     -6
-#define EAI_SOCKTYPE   -7
-#define EAI_SERVICE    -8
-#define EAI_MEMORY     -10
-#define EAI_SYSTEM     -11
-#define EAI_OVERFLOW   -12
+#define EAI_BADFLAGS -1
+#define EAI_NONAME -2
+#define EAI_AGAIN -3
+#define EAI_FAIL -4
+#define EAI_FAMILY -6
+#define EAI_SOCKTYPE -7
+#define EAI_SERVICE -8
+#define EAI_MEMORY -10
+#define EAI_SYSTEM -11
+#define EAI_OVERFLOW -12
 
-int getaddrinfo (const char *__restrict, const char *__restrict, const struct addrinfo *__restrict, struct addrinfo **__restrict);
-void freeaddrinfo (struct addrinfo *);
-int getnameinfo (const struct sockaddr *__restrict, socklen_t, char *__restrict, socklen_t, char *__restrict, socklen_t, int);
-const char *gai_strerror(int);
-
+int getaddrinfo(const char* __restrict,
+                const char* __restrict,
+                const struct addrinfo* __restrict,
+                struct addrinfo** __restrict);
+void freeaddrinfo(struct addrinfo*);
+int getnameinfo(const struct sockaddr* __restrict,
+                socklen_t,
+                char* __restrict,
+                socklen_t,
+                char* __restrict,
+                socklen_t,
+                int);
+const char* gai_strerror(int);
 
 /* Legacy functions follow (marked OBsolete in SUS) */
 
-struct netent
-{
-	char *n_name;
-	char **n_aliases;
-	int n_addrtype;
-	uint32_t n_net;
+struct netent {
+  char* n_name;
+  char** n_aliases;
+  int n_addrtype;
+  uint32_t n_net;
 };
 
-struct hostent
-{
-	char *h_name;
-	char **h_aliases;
-	int h_addrtype;
-	int h_length;
-	char **h_addr_list;
+struct hostent {
+  char* h_name;
+  char** h_aliases;
+  int h_addrtype;
+  int h_length;
+  char** h_addr_list;
 };
 #define h_addr h_addr_list[0]
 
-struct servent
-{
-	char *s_name;
-	char **s_aliases;
-	int s_port;
-	char *s_proto;
+struct servent {
+  char* s_name;
+  char** s_aliases;
+  int s_port;
+  char* s_proto;
 };
 
-struct protoent
-{
-	char *p_name;
-	char **p_aliases;
-	int p_proto;
+struct protoent {
+  char* p_name;
+  char** p_aliases;
+  int p_proto;
 };
 
-void sethostent (int);
-void endhostent (void);
-struct hostent *gethostent (void);
+void sethostent(int);
+void endhostent(void);
+struct hostent* gethostent(void);
 
-void setnetent (int);
-void endnetent (void);
-struct netent *getnetent (void);
-struct netent *getnetbyaddr (uint32_t, int);
-struct netent *getnetbyname (const char *);
+void setnetent(int);
+void endnetent(void);
+struct netent* getnetent(void);
+struct netent* getnetbyaddr(uint32_t, int);
+struct netent* getnetbyname(const char*);
 
-void setservent (int);
-void endservent (void);
-struct servent *getservent (void);
-struct servent *getservbyname (const char *, const char *);
-struct servent *getservbyport (int, const char *);
+void setservent(int);
+void endservent(void);
+struct servent* getservent(void);
+struct servent* getservbyname(const char*, const char*);
+struct servent* getservbyport(int, const char*);
 
-void setprotoent (int);
-void endprotoent (void);
-struct protoent *getprotoent (void);
-struct protoent *getprotobyname (const char *);
-struct protoent *getprotobynumber (int);
+void setprotoent(int);
+void endprotoent(void);
+struct protoent* getprotoent(void);
+struct protoent* getprotobyname(const char*);
+struct protoent* getprotobynumber(int);
 
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) || defined(_POSIX_SOURCE) \
- || (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE+0 < 200809L) \
- || (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE+0 < 700)
-struct hostent *gethostbyname (const char *);
-struct hostent *gethostbyaddr (const void *, socklen_t, int);
-int *__h_errno_location(void);
+#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) || defined(_POSIX_SOURCE) || \
+    (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE + 0 < 200809L) ||            \
+    (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE + 0 < 700)
+struct hostent* gethostbyname(const char*);
+struct hostent* gethostbyaddr(const void*, socklen_t, int);
+int* __h_errno_location(void);
 #define h_errno (*__h_errno_location())
 #define HOST_NOT_FOUND 1
-#define TRY_AGAIN      2
-#define NO_RECOVERY    3
-#define NO_DATA        4
-#define NO_ADDRESS     NO_DATA
+#define TRY_AGAIN 2
+#define NO_RECOVERY 3
+#define NO_DATA 4
+#define NO_ADDRESS NO_DATA
 #endif
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-void herror(const char *);
-const char *hstrerror(int);
-int gethostbyname_r(const char *, struct hostent *, char *, size_t, struct hostent **, int *);
-int gethostbyname2_r(const char *, int, struct hostent *, char *, size_t, struct hostent **, int *);
-struct hostent *gethostbyname2(const char *, int);
-int gethostbyaddr_r(const void *, socklen_t, int, struct hostent *, char *, size_t, struct hostent **, int *);
-int getservbyport_r(int, const char *, struct servent *, char *, size_t, struct servent **);
-int getservbyname_r(const char *, const char *, struct servent *, char *, size_t, struct servent **);
-#define EAI_NODATA     -5
+void herror(const char*);
+const char* hstrerror(int);
+int gethostbyname_r(const char*,
+                    struct hostent*,
+                    char*,
+                    size_t,
+                    struct hostent**,
+                    int*);
+int gethostbyname2_r(const char*,
+                     int,
+                     struct hostent*,
+                     char*,
+                     size_t,
+                     struct hostent**,
+                     int*);
+struct hostent* gethostbyname2(const char*, int);
+int gethostbyaddr_r(const void*,
+                    socklen_t,
+                    int,
+                    struct hostent*,
+                    char*,
+                    size_t,
+                    struct hostent**,
+                    int*);
+int getservbyport_r(int,
+                    const char*,
+                    struct servent*,
+                    char*,
+                    size_t,
+                    struct servent**);
+int getservbyname_r(const char*,
+                    const char*,
+                    struct servent*,
+                    char*,
+                    size_t,
+                    struct servent**);
+#define EAI_NODATA -5
 #define EAI_ADDRFAMILY -9
 #define EAI_INPROGRESS -100
-#define EAI_CANCELED   -101
+#define EAI_CANCELED -101
 #define EAI_NOTCANCELED -102
-#define EAI_ALLDONE    -103
-#define EAI_INTR       -104
+#define EAI_ALLDONE -103
+#define EAI_INTR -104
 #define EAI_IDN_ENCODE -105
 #define NI_MAXHOST 255
 #define NI_MAXSERV 32
 #endif
 
-
 #ifdef __cplusplus
 }
 #endif
diff --git a/fusl/include/netinet/ether.h b/fusl/include/netinet/ether.h
index eec7e53..f8a8c8d 100644
--- a/fusl/include/netinet/ether.h
+++ b/fusl/include/netinet/ether.h
@@ -7,13 +7,13 @@
 
 #include <netinet/if_ether.h>
 
-char *ether_ntoa (const struct ether_addr *);
-struct ether_addr *ether_aton (const char *);
-char *ether_ntoa_r (const struct ether_addr *, char *);
-struct ether_addr *ether_aton_r (const char *, struct ether_addr *);
-int ether_line(const char *, struct ether_addr *, char *);
-int ether_ntohost(char *, const struct ether_addr *);
-int ether_hostton(const char *, struct ether_addr *);
+char* ether_ntoa(const struct ether_addr*);
+struct ether_addr* ether_aton(const char*);
+char* ether_ntoa_r(const struct ether_addr*, char*);
+struct ether_addr* ether_aton_r(const char*, struct ether_addr*);
+int ether_line(const char*, struct ether_addr*, char*);
+int ether_ntohost(char*, const struct ether_addr*);
+int ether_hostton(const char*, struct ether_addr*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/netinet/icmp6.h b/fusl/include/netinet/icmp6.h
index 01269e7..a42a3c6 100644
--- a/fusl/include/netinet/icmp6.h
+++ b/fusl/include/netinet/icmp6.h
@@ -12,252 +12,252 @@
 
 #define ICMP6_FILTER 1
 
-#define ICMP6_FILTER_BLOCK		1
-#define ICMP6_FILTER_PASS		2
-#define ICMP6_FILTER_BLOCKOTHERS	3
-#define ICMP6_FILTER_PASSONLY		4
+#define ICMP6_FILTER_BLOCK 1
+#define ICMP6_FILTER_PASS 2
+#define ICMP6_FILTER_BLOCKOTHERS 3
+#define ICMP6_FILTER_PASSONLY 4
 
 struct icmp6_filter {
-	uint32_t icmp6_filt[8];
+  uint32_t icmp6_filt[8];
 };
 
 struct icmp6_hdr {
-	uint8_t     icmp6_type;
-	uint8_t     icmp6_code;
-	uint16_t    icmp6_cksum;
-	union {
-		uint32_t  icmp6_un_data32[1];
-		uint16_t  icmp6_un_data16[2];
-		uint8_t   icmp6_un_data8[4];
-	} icmp6_dataun;
+  uint8_t icmp6_type;
+  uint8_t icmp6_code;
+  uint16_t icmp6_cksum;
+  union {
+    uint32_t icmp6_un_data32[1];
+    uint16_t icmp6_un_data16[2];
+    uint8_t icmp6_un_data8[4];
+  } icmp6_dataun;
 };
 
-#define icmp6_data32    icmp6_dataun.icmp6_un_data32
-#define icmp6_data16    icmp6_dataun.icmp6_un_data16
-#define icmp6_data8     icmp6_dataun.icmp6_un_data8
-#define icmp6_pptr      icmp6_data32[0]
-#define icmp6_mtu       icmp6_data32[0]
-#define icmp6_id        icmp6_data16[0]
-#define icmp6_seq       icmp6_data16[1]
-#define icmp6_maxdelay  icmp6_data16[0]
+#define icmp6_data32 icmp6_dataun.icmp6_un_data32
+#define icmp6_data16 icmp6_dataun.icmp6_un_data16
+#define icmp6_data8 icmp6_dataun.icmp6_un_data8
+#define icmp6_pptr icmp6_data32[0]
+#define icmp6_mtu icmp6_data32[0]
+#define icmp6_id icmp6_data16[0]
+#define icmp6_seq icmp6_data16[1]
+#define icmp6_maxdelay icmp6_data16[0]
 
-#define ICMP6_DST_UNREACH             1
-#define ICMP6_PACKET_TOO_BIG          2
-#define ICMP6_TIME_EXCEEDED           3
-#define ICMP6_PARAM_PROB              4
+#define ICMP6_DST_UNREACH 1
+#define ICMP6_PACKET_TOO_BIG 2
+#define ICMP6_TIME_EXCEEDED 3
+#define ICMP6_PARAM_PROB 4
 
-#define ICMP6_INFOMSG_MASK  0x80
+#define ICMP6_INFOMSG_MASK 0x80
 
-#define ICMP6_ECHO_REQUEST          128
-#define ICMP6_ECHO_REPLY            129
-#define MLD_LISTENER_QUERY          130
-#define MLD_LISTENER_REPORT         131
-#define MLD_LISTENER_REDUCTION      132
+#define ICMP6_ECHO_REQUEST 128
+#define ICMP6_ECHO_REPLY 129
+#define MLD_LISTENER_QUERY 130
+#define MLD_LISTENER_REPORT 131
+#define MLD_LISTENER_REDUCTION 132
 
-#define ICMP6_DST_UNREACH_NOROUTE     0
-#define ICMP6_DST_UNREACH_ADMIN       1
+#define ICMP6_DST_UNREACH_NOROUTE 0
+#define ICMP6_DST_UNREACH_ADMIN 1
 #define ICMP6_DST_UNREACH_BEYONDSCOPE 2
-#define ICMP6_DST_UNREACH_ADDR        3
-#define ICMP6_DST_UNREACH_NOPORT      4
+#define ICMP6_DST_UNREACH_ADDR 3
+#define ICMP6_DST_UNREACH_NOPORT 4
 
-#define ICMP6_TIME_EXCEED_TRANSIT     0
-#define ICMP6_TIME_EXCEED_REASSEMBLY  1
+#define ICMP6_TIME_EXCEED_TRANSIT 0
+#define ICMP6_TIME_EXCEED_REASSEMBLY 1
 
-#define ICMP6_PARAMPROB_HEADER        0
-#define ICMP6_PARAMPROB_NEXTHEADER    1
-#define ICMP6_PARAMPROB_OPTION        2
+#define ICMP6_PARAMPROB_HEADER 0
+#define ICMP6_PARAMPROB_NEXTHEADER 1
+#define ICMP6_PARAMPROB_OPTION 2
 
 #define ICMP6_FILTER_WILLPASS(type, filterp) \
-	((((filterp)->icmp6_filt[(type) >> 5]) & (1 << ((type) & 31))) == 0)
+  ((((filterp)->icmp6_filt[(type) >> 5]) & (1 << ((type)&31))) == 0)
 
 #define ICMP6_FILTER_WILLBLOCK(type, filterp) \
-	((((filterp)->icmp6_filt[(type) >> 5]) & (1 << ((type) & 31))) != 0)
+  ((((filterp)->icmp6_filt[(type) >> 5]) & (1 << ((type)&31))) != 0)
 
 #define ICMP6_FILTER_SETPASS(type, filterp) \
-	((((filterp)->icmp6_filt[(type) >> 5]) &= ~(1 << ((type) & 31))))
+  ((((filterp)->icmp6_filt[(type) >> 5]) &= ~(1 << ((type)&31))))
 
 #define ICMP6_FILTER_SETBLOCK(type, filterp) \
-	((((filterp)->icmp6_filt[(type) >> 5]) |=  (1 << ((type) & 31))))
+  ((((filterp)->icmp6_filt[(type) >> 5]) |= (1 << ((type)&31))))
 
 #define ICMP6_FILTER_SETPASSALL(filterp) \
-	memset (filterp, 0, sizeof (struct icmp6_filter));
+  memset(filterp, 0, sizeof(struct icmp6_filter));
 
 #define ICMP6_FILTER_SETBLOCKALL(filterp) \
-	memset (filterp, 0xFF, sizeof (struct icmp6_filter));
+  memset(filterp, 0xFF, sizeof(struct icmp6_filter));
 
-#define ND_ROUTER_SOLICIT           133
-#define ND_ROUTER_ADVERT            134
-#define ND_NEIGHBOR_SOLICIT         135
-#define ND_NEIGHBOR_ADVERT          136
-#define ND_REDIRECT                 137
+#define ND_ROUTER_SOLICIT 133
+#define ND_ROUTER_ADVERT 134
+#define ND_NEIGHBOR_SOLICIT 135
+#define ND_NEIGHBOR_ADVERT 136
+#define ND_REDIRECT 137
 
 struct nd_router_solicit {
-	struct icmp6_hdr  nd_rs_hdr;
+  struct icmp6_hdr nd_rs_hdr;
 };
 
-#define nd_rs_type               nd_rs_hdr.icmp6_type
-#define nd_rs_code               nd_rs_hdr.icmp6_code
-#define nd_rs_cksum              nd_rs_hdr.icmp6_cksum
-#define nd_rs_reserved           nd_rs_hdr.icmp6_data32[0]
+#define nd_rs_type nd_rs_hdr.icmp6_type
+#define nd_rs_code nd_rs_hdr.icmp6_code
+#define nd_rs_cksum nd_rs_hdr.icmp6_cksum
+#define nd_rs_reserved nd_rs_hdr.icmp6_data32[0]
 
 struct nd_router_advert {
-	struct icmp6_hdr  nd_ra_hdr;
-	uint32_t   nd_ra_reachable;
-	uint32_t   nd_ra_retransmit;
+  struct icmp6_hdr nd_ra_hdr;
+  uint32_t nd_ra_reachable;
+  uint32_t nd_ra_retransmit;
 };
 
-#define nd_ra_type               nd_ra_hdr.icmp6_type
-#define nd_ra_code               nd_ra_hdr.icmp6_code
-#define nd_ra_cksum              nd_ra_hdr.icmp6_cksum
-#define nd_ra_curhoplimit        nd_ra_hdr.icmp6_data8[0]
-#define nd_ra_flags_reserved     nd_ra_hdr.icmp6_data8[1]
-#define ND_RA_FLAG_MANAGED       0x80
-#define ND_RA_FLAG_OTHER         0x40
-#define ND_RA_FLAG_HOME_AGENT    0x20
-#define nd_ra_router_lifetime    nd_ra_hdr.icmp6_data16[1]
+#define nd_ra_type nd_ra_hdr.icmp6_type
+#define nd_ra_code nd_ra_hdr.icmp6_code
+#define nd_ra_cksum nd_ra_hdr.icmp6_cksum
+#define nd_ra_curhoplimit nd_ra_hdr.icmp6_data8[0]
+#define nd_ra_flags_reserved nd_ra_hdr.icmp6_data8[1]
+#define ND_RA_FLAG_MANAGED 0x80
+#define ND_RA_FLAG_OTHER 0x40
+#define ND_RA_FLAG_HOME_AGENT 0x20
+#define nd_ra_router_lifetime nd_ra_hdr.icmp6_data16[1]
 
 struct nd_neighbor_solicit {
-	struct icmp6_hdr  nd_ns_hdr;
-	struct in6_addr   nd_ns_target;
+  struct icmp6_hdr nd_ns_hdr;
+  struct in6_addr nd_ns_target;
 };
 
-#define nd_ns_type               nd_ns_hdr.icmp6_type
-#define nd_ns_code               nd_ns_hdr.icmp6_code
-#define nd_ns_cksum              nd_ns_hdr.icmp6_cksum
-#define nd_ns_reserved           nd_ns_hdr.icmp6_data32[0]
+#define nd_ns_type nd_ns_hdr.icmp6_type
+#define nd_ns_code nd_ns_hdr.icmp6_code
+#define nd_ns_cksum nd_ns_hdr.icmp6_cksum
+#define nd_ns_reserved nd_ns_hdr.icmp6_data32[0]
 
 struct nd_neighbor_advert {
-	struct icmp6_hdr  nd_na_hdr;
-	struct in6_addr   nd_na_target;
+  struct icmp6_hdr nd_na_hdr;
+  struct in6_addr nd_na_target;
 };
 
-#define nd_na_type               nd_na_hdr.icmp6_type
-#define nd_na_code               nd_na_hdr.icmp6_code
-#define nd_na_cksum              nd_na_hdr.icmp6_cksum
-#define nd_na_flags_reserved     nd_na_hdr.icmp6_data32[0]
-#if     __BYTE_ORDER == __BIG_ENDIAN
-#define ND_NA_FLAG_ROUTER        0x80000000
-#define ND_NA_FLAG_SOLICITED     0x40000000
-#define ND_NA_FLAG_OVERRIDE      0x20000000
+#define nd_na_type nd_na_hdr.icmp6_type
+#define nd_na_code nd_na_hdr.icmp6_code
+#define nd_na_cksum nd_na_hdr.icmp6_cksum
+#define nd_na_flags_reserved nd_na_hdr.icmp6_data32[0]
+#if __BYTE_ORDER == __BIG_ENDIAN
+#define ND_NA_FLAG_ROUTER 0x80000000
+#define ND_NA_FLAG_SOLICITED 0x40000000
+#define ND_NA_FLAG_OVERRIDE 0x20000000
 #else
-#define ND_NA_FLAG_ROUTER        0x00000080
-#define ND_NA_FLAG_SOLICITED     0x00000040
-#define ND_NA_FLAG_OVERRIDE      0x00000020
+#define ND_NA_FLAG_ROUTER 0x00000080
+#define ND_NA_FLAG_SOLICITED 0x00000040
+#define ND_NA_FLAG_OVERRIDE 0x00000020
 #endif
 
 struct nd_redirect {
-	struct icmp6_hdr  nd_rd_hdr;
-	struct in6_addr   nd_rd_target;
-	struct in6_addr   nd_rd_dst;
+  struct icmp6_hdr nd_rd_hdr;
+  struct in6_addr nd_rd_target;
+  struct in6_addr nd_rd_dst;
 };
 
-#define nd_rd_type               nd_rd_hdr.icmp6_type
-#define nd_rd_code               nd_rd_hdr.icmp6_code
-#define nd_rd_cksum              nd_rd_hdr.icmp6_cksum
-#define nd_rd_reserved           nd_rd_hdr.icmp6_data32[0]
+#define nd_rd_type nd_rd_hdr.icmp6_type
+#define nd_rd_code nd_rd_hdr.icmp6_code
+#define nd_rd_cksum nd_rd_hdr.icmp6_cksum
+#define nd_rd_reserved nd_rd_hdr.icmp6_data32[0]
 
 struct nd_opt_hdr {
-	uint8_t  nd_opt_type;
-	uint8_t  nd_opt_len;
+  uint8_t nd_opt_type;
+  uint8_t nd_opt_len;
 };
 
-#define ND_OPT_SOURCE_LINKADDR		1
-#define ND_OPT_TARGET_LINKADDR		2
-#define ND_OPT_PREFIX_INFORMATION	3
-#define ND_OPT_REDIRECTED_HEADER	4
-#define ND_OPT_MTU			5
-#define ND_OPT_RTR_ADV_INTERVAL		7
-#define ND_OPT_HOME_AGENT_INFO		8
+#define ND_OPT_SOURCE_LINKADDR 1
+#define ND_OPT_TARGET_LINKADDR 2
+#define ND_OPT_PREFIX_INFORMATION 3
+#define ND_OPT_REDIRECTED_HEADER 4
+#define ND_OPT_MTU 5
+#define ND_OPT_RTR_ADV_INTERVAL 7
+#define ND_OPT_HOME_AGENT_INFO 8
 
 struct nd_opt_prefix_info {
-	uint8_t   nd_opt_pi_type;
-	uint8_t   nd_opt_pi_len;
-	uint8_t   nd_opt_pi_prefix_len;
-	uint8_t   nd_opt_pi_flags_reserved;
-	uint32_t  nd_opt_pi_valid_time;
-	uint32_t  nd_opt_pi_preferred_time;
-	uint32_t  nd_opt_pi_reserved2;
-	struct in6_addr  nd_opt_pi_prefix;
+  uint8_t nd_opt_pi_type;
+  uint8_t nd_opt_pi_len;
+  uint8_t nd_opt_pi_prefix_len;
+  uint8_t nd_opt_pi_flags_reserved;
+  uint32_t nd_opt_pi_valid_time;
+  uint32_t nd_opt_pi_preferred_time;
+  uint32_t nd_opt_pi_reserved2;
+  struct in6_addr nd_opt_pi_prefix;
 };
 
-#define ND_OPT_PI_FLAG_ONLINK	0x80
-#define ND_OPT_PI_FLAG_AUTO	0x40
-#define ND_OPT_PI_FLAG_RADDR	0x20
+#define ND_OPT_PI_FLAG_ONLINK 0x80
+#define ND_OPT_PI_FLAG_AUTO 0x40
+#define ND_OPT_PI_FLAG_RADDR 0x20
 
 struct nd_opt_rd_hdr {
-	uint8_t   nd_opt_rh_type;
-	uint8_t   nd_opt_rh_len;
-	uint16_t  nd_opt_rh_reserved1;
-	uint32_t  nd_opt_rh_reserved2;
+  uint8_t nd_opt_rh_type;
+  uint8_t nd_opt_rh_len;
+  uint16_t nd_opt_rh_reserved1;
+  uint32_t nd_opt_rh_reserved2;
 };
 
 struct nd_opt_mtu {
-	uint8_t   nd_opt_mtu_type;
-	uint8_t   nd_opt_mtu_len;
-	uint16_t  nd_opt_mtu_reserved;
-	uint32_t  nd_opt_mtu_mtu;
+  uint8_t nd_opt_mtu_type;
+  uint8_t nd_opt_mtu_len;
+  uint16_t nd_opt_mtu_reserved;
+  uint32_t nd_opt_mtu_mtu;
 };
 
 struct mld_hdr {
-	struct icmp6_hdr    mld_icmp6_hdr;
-	struct in6_addr     mld_addr;
+  struct icmp6_hdr mld_icmp6_hdr;
+  struct in6_addr mld_addr;
 };
 
-#define mld_type        mld_icmp6_hdr.icmp6_type
-#define mld_code        mld_icmp6_hdr.icmp6_code
-#define mld_cksum       mld_icmp6_hdr.icmp6_cksum
-#define mld_maxdelay    mld_icmp6_hdr.icmp6_data16[0]
-#define mld_reserved    mld_icmp6_hdr.icmp6_data16[1]
+#define mld_type mld_icmp6_hdr.icmp6_type
+#define mld_code mld_icmp6_hdr.icmp6_code
+#define mld_cksum mld_icmp6_hdr.icmp6_cksum
+#define mld_maxdelay mld_icmp6_hdr.icmp6_data16[0]
+#define mld_reserved mld_icmp6_hdr.icmp6_data16[1]
 
-#define ICMP6_ROUTER_RENUMBERING    138
+#define ICMP6_ROUTER_RENUMBERING 138
 
 struct icmp6_router_renum {
-	struct icmp6_hdr    rr_hdr;
-	uint8_t             rr_segnum;
-	uint8_t             rr_flags;
-	uint16_t            rr_maxdelay;
-	uint32_t            rr_reserved;
+  struct icmp6_hdr rr_hdr;
+  uint8_t rr_segnum;
+  uint8_t rr_flags;
+  uint16_t rr_maxdelay;
+  uint32_t rr_reserved;
 };
 
-#define rr_type		rr_hdr.icmp6_type
-#define rr_code         rr_hdr.icmp6_code
-#define rr_cksum        rr_hdr.icmp6_cksum
-#define rr_seqnum       rr_hdr.icmp6_data32[0]
+#define rr_type rr_hdr.icmp6_type
+#define rr_code rr_hdr.icmp6_code
+#define rr_cksum rr_hdr.icmp6_cksum
+#define rr_seqnum rr_hdr.icmp6_data32[0]
 
-#define ICMP6_RR_FLAGS_TEST             0x80
-#define ICMP6_RR_FLAGS_REQRESULT        0x40
-#define ICMP6_RR_FLAGS_FORCEAPPLY       0x20
-#define ICMP6_RR_FLAGS_SPECSITE         0x10
-#define ICMP6_RR_FLAGS_PREVDONE         0x08
+#define ICMP6_RR_FLAGS_TEST 0x80
+#define ICMP6_RR_FLAGS_REQRESULT 0x40
+#define ICMP6_RR_FLAGS_FORCEAPPLY 0x20
+#define ICMP6_RR_FLAGS_SPECSITE 0x10
+#define ICMP6_RR_FLAGS_PREVDONE 0x08
 
 struct rr_pco_match {
-	uint8_t             rpm_code;
-	uint8_t             rpm_len;
-	uint8_t             rpm_ordinal;
-	uint8_t             rpm_matchlen;
-	uint8_t             rpm_minlen;
-	uint8_t             rpm_maxlen;
-	uint16_t            rpm_reserved;
-	struct in6_addr     rpm_prefix;
+  uint8_t rpm_code;
+  uint8_t rpm_len;
+  uint8_t rpm_ordinal;
+  uint8_t rpm_matchlen;
+  uint8_t rpm_minlen;
+  uint8_t rpm_maxlen;
+  uint16_t rpm_reserved;
+  struct in6_addr rpm_prefix;
 };
 
-#define RPM_PCO_ADD             1
-#define RPM_PCO_CHANGE          2
-#define RPM_PCO_SETGLOBAL       3
+#define RPM_PCO_ADD 1
+#define RPM_PCO_CHANGE 2
+#define RPM_PCO_SETGLOBAL 3
 
 struct rr_pco_use {
-	uint8_t             rpu_uselen;
-	uint8_t             rpu_keeplen;
-	uint8_t             rpu_ramask;
-	uint8_t             rpu_raflags;
-	uint32_t            rpu_vltime;
-	uint32_t            rpu_pltime;
-	uint32_t            rpu_flags;
-	struct in6_addr     rpu_prefix;
+  uint8_t rpu_uselen;
+  uint8_t rpu_keeplen;
+  uint8_t rpu_ramask;
+  uint8_t rpu_raflags;
+  uint32_t rpu_vltime;
+  uint32_t rpu_pltime;
+  uint32_t rpu_flags;
+  struct in6_addr rpu_prefix;
 };
 
-#define ICMP6_RR_PCOUSE_RAFLAGS_ONLINK  0x20
-#define ICMP6_RR_PCOUSE_RAFLAGS_AUTO    0x10
+#define ICMP6_RR_PCOUSE_RAFLAGS_ONLINK 0x20
+#define ICMP6_RR_PCOUSE_RAFLAGS_AUTO 0x10
 
 #if __BYTE_ORDER == __BIG_ENDIAN
 #define ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME 0x80000000
@@ -268,34 +268,34 @@
 #endif
 
 struct rr_result {
-	uint16_t            rrr_flags;
-	uint8_t             rrr_ordinal;
-	uint8_t             rrr_matchedlen;
-	uint32_t            rrr_ifid;
-	struct in6_addr     rrr_prefix;
+  uint16_t rrr_flags;
+  uint8_t rrr_ordinal;
+  uint8_t rrr_matchedlen;
+  uint32_t rrr_ifid;
+  struct in6_addr rrr_prefix;
 };
 
 #if __BYTE_ORDER == __BIG_ENDIAN
-#define ICMP6_RR_RESULT_FLAGS_OOB       0x0002
+#define ICMP6_RR_RESULT_FLAGS_OOB 0x0002
 #define ICMP6_RR_RESULT_FLAGS_FORBIDDEN 0x0001
 #else
-#define ICMP6_RR_RESULT_FLAGS_OOB       0x0200
+#define ICMP6_RR_RESULT_FLAGS_OOB 0x0200
 #define ICMP6_RR_RESULT_FLAGS_FORBIDDEN 0x0100
 #endif
 
 struct nd_opt_adv_interval {
-	uint8_t   nd_opt_adv_interval_type;
-	uint8_t   nd_opt_adv_interval_len;
-	uint16_t  nd_opt_adv_interval_reserved;
-	uint32_t  nd_opt_adv_interval_ival;
+  uint8_t nd_opt_adv_interval_type;
+  uint8_t nd_opt_adv_interval_len;
+  uint16_t nd_opt_adv_interval_reserved;
+  uint32_t nd_opt_adv_interval_ival;
 };
 
 struct nd_opt_home_agent_info {
-	uint8_t   nd_opt_home_agent_info_type;
-	uint8_t   nd_opt_home_agent_info_len;
-	uint16_t  nd_opt_home_agent_info_reserved;
-	uint16_t  nd_opt_home_agent_info_preference;
-	uint16_t  nd_opt_home_agent_info_lifetime;
+  uint8_t nd_opt_home_agent_info_type;
+  uint8_t nd_opt_home_agent_info_len;
+  uint16_t nd_opt_home_agent_info_reserved;
+  uint16_t nd_opt_home_agent_info_preference;
+  uint16_t nd_opt_home_agent_info_lifetime;
 };
 
 #ifdef __cplusplus
diff --git a/fusl/include/netinet/if_ether.h b/fusl/include/netinet/if_ether.h
index 4802f09..74ac029 100644
--- a/fusl/include/netinet/if_ether.h
+++ b/fusl/include/netinet/if_ether.h
@@ -4,126 +4,125 @@
 #include <stdint.h>
 #include <sys/types.h>
 
-#define ETH_ALEN	6
-#define ETH_HLEN	14
-#define ETH_ZLEN	60
-#define ETH_DATA_LEN	1500
-#define ETH_FRAME_LEN	1514
-#define ETH_FCS_LEN	4
+#define ETH_ALEN 6
+#define ETH_HLEN 14
+#define ETH_ZLEN 60
+#define ETH_DATA_LEN 1500
+#define ETH_FRAME_LEN 1514
+#define ETH_FCS_LEN 4
 
-#define ETH_P_LOOP	0x0060
-#define ETH_P_PUP	0x0200
-#define ETH_P_PUPAT	0x0201
-#define ETH_P_IP	0x0800
-#define ETH_P_X25	0x0805
-#define ETH_P_ARP	0x0806
-#define	ETH_P_BPQ	0x08FF
-#define ETH_P_IEEEPUP	0x0a00
-#define ETH_P_IEEEPUPAT	0x0a01
-#define ETH_P_BATMAN	0x4305
-#define ETH_P_DEC       0x6000
-#define ETH_P_DNA_DL    0x6001
-#define ETH_P_DNA_RC    0x6002
-#define ETH_P_DNA_RT    0x6003
-#define ETH_P_LAT       0x6004
-#define ETH_P_DIAG      0x6005
-#define ETH_P_CUST      0x6006
-#define ETH_P_SCA       0x6007
-#define ETH_P_TEB	0x6558
-#define ETH_P_RARP      0x8035
-#define ETH_P_ATALK	0x809B
-#define ETH_P_AARP	0x80F3
-#define ETH_P_8021Q	0x8100
-#define ETH_P_IPX	0x8137
-#define ETH_P_IPV6	0x86DD
-#define ETH_P_PAUSE	0x8808
-#define ETH_P_SLOW	0x8809
-#define ETH_P_WCCP	0x883E
-#define ETH_P_MPLS_UC	0x8847
-#define ETH_P_MPLS_MC	0x8848
-#define ETH_P_ATMMPOA	0x884c
-#define ETH_P_PPP_DISC	0x8863
-#define ETH_P_PPP_SES	0x8864
-#define ETH_P_LINK_CTL	0x886c
-#define ETH_P_ATMFATE	0x8884
-#define ETH_P_PAE	0x888E
-#define ETH_P_AOE	0x88A2
-#define ETH_P_8021AD	0x88A8
-#define ETH_P_802_EX1	0x88B5
-#define ETH_P_TIPC	0x88CA
-#define ETH_P_8021AH	0x88E7
-#define ETH_P_MVRP	0x88F5
-#define ETH_P_1588	0x88F7
-#define ETH_P_PRP	0x88FB
-#define ETH_P_FCOE	0x8906
-#define ETH_P_TDLS	0x890D
-#define ETH_P_FIP	0x8914
-#define ETH_P_80221	0x8917
-#define ETH_P_LOOPBACK	0x9000
-#define ETH_P_QINQ1	0x9100
-#define ETH_P_QINQ2	0x9200
-#define ETH_P_QINQ3	0x9300
-#define ETH_P_EDSA	0xDADA
-#define ETH_P_AF_IUCV	0xFBFB
+#define ETH_P_LOOP 0x0060
+#define ETH_P_PUP 0x0200
+#define ETH_P_PUPAT 0x0201
+#define ETH_P_IP 0x0800
+#define ETH_P_X25 0x0805
+#define ETH_P_ARP 0x0806
+#define ETH_P_BPQ 0x08FF
+#define ETH_P_IEEEPUP 0x0a00
+#define ETH_P_IEEEPUPAT 0x0a01
+#define ETH_P_BATMAN 0x4305
+#define ETH_P_DEC 0x6000
+#define ETH_P_DNA_DL 0x6001
+#define ETH_P_DNA_RC 0x6002
+#define ETH_P_DNA_RT 0x6003
+#define ETH_P_LAT 0x6004
+#define ETH_P_DIAG 0x6005
+#define ETH_P_CUST 0x6006
+#define ETH_P_SCA 0x6007
+#define ETH_P_TEB 0x6558
+#define ETH_P_RARP 0x8035
+#define ETH_P_ATALK 0x809B
+#define ETH_P_AARP 0x80F3
+#define ETH_P_8021Q 0x8100
+#define ETH_P_IPX 0x8137
+#define ETH_P_IPV6 0x86DD
+#define ETH_P_PAUSE 0x8808
+#define ETH_P_SLOW 0x8809
+#define ETH_P_WCCP 0x883E
+#define ETH_P_MPLS_UC 0x8847
+#define ETH_P_MPLS_MC 0x8848
+#define ETH_P_ATMMPOA 0x884c
+#define ETH_P_PPP_DISC 0x8863
+#define ETH_P_PPP_SES 0x8864
+#define ETH_P_LINK_CTL 0x886c
+#define ETH_P_ATMFATE 0x8884
+#define ETH_P_PAE 0x888E
+#define ETH_P_AOE 0x88A2
+#define ETH_P_8021AD 0x88A8
+#define ETH_P_802_EX1 0x88B5
+#define ETH_P_TIPC 0x88CA
+#define ETH_P_8021AH 0x88E7
+#define ETH_P_MVRP 0x88F5
+#define ETH_P_1588 0x88F7
+#define ETH_P_PRP 0x88FB
+#define ETH_P_FCOE 0x8906
+#define ETH_P_TDLS 0x890D
+#define ETH_P_FIP 0x8914
+#define ETH_P_80221 0x8917
+#define ETH_P_LOOPBACK 0x9000
+#define ETH_P_QINQ1 0x9100
+#define ETH_P_QINQ2 0x9200
+#define ETH_P_QINQ3 0x9300
+#define ETH_P_EDSA 0xDADA
+#define ETH_P_AF_IUCV 0xFBFB
 
-#define ETH_P_802_3_MIN	0x0600
+#define ETH_P_802_3_MIN 0x0600
 
-#define ETH_P_802_3	0x0001
-#define ETH_P_AX25	0x0002
-#define ETH_P_ALL	0x0003
-#define ETH_P_802_2	0x0004
-#define ETH_P_SNAP	0x0005
-#define ETH_P_DDCMP     0x0006
-#define ETH_P_WAN_PPP   0x0007
-#define ETH_P_PPP_MP    0x0008
+#define ETH_P_802_3 0x0001
+#define ETH_P_AX25 0x0002
+#define ETH_P_ALL 0x0003
+#define ETH_P_802_2 0x0004
+#define ETH_P_SNAP 0x0005
+#define ETH_P_DDCMP 0x0006
+#define ETH_P_WAN_PPP 0x0007
+#define ETH_P_PPP_MP 0x0008
 #define ETH_P_LOCALTALK 0x0009
-#define ETH_P_CAN	0x000C
-#define ETH_P_CANFD	0x000D
-#define ETH_P_PPPTALK	0x0010
-#define ETH_P_TR_802_2	0x0011
-#define ETH_P_MOBITEX	0x0015
-#define ETH_P_CONTROL	0x0016
-#define ETH_P_IRDA	0x0017
-#define ETH_P_ECONET	0x0018
-#define ETH_P_HDLC	0x0019
-#define ETH_P_ARCNET	0x001A
-#define ETH_P_DSA	0x001B
-#define ETH_P_TRAILER	0x001C
-#define ETH_P_PHONET	0x00F5
+#define ETH_P_CAN 0x000C
+#define ETH_P_CANFD 0x000D
+#define ETH_P_PPPTALK 0x0010
+#define ETH_P_TR_802_2 0x0011
+#define ETH_P_MOBITEX 0x0015
+#define ETH_P_CONTROL 0x0016
+#define ETH_P_IRDA 0x0017
+#define ETH_P_ECONET 0x0018
+#define ETH_P_HDLC 0x0019
+#define ETH_P_ARCNET 0x001A
+#define ETH_P_DSA 0x001B
+#define ETH_P_TRAILER 0x001C
+#define ETH_P_PHONET 0x00F5
 #define ETH_P_IEEE802154 0x00F6
-#define ETH_P_CAIF	0x00F7
+#define ETH_P_CAIF 0x00F7
 
 struct ethhdr {
-	uint8_t h_dest[ETH_ALEN];
-	uint8_t h_source[ETH_ALEN];
-	uint16_t h_proto;
+  uint8_t h_dest[ETH_ALEN];
+  uint8_t h_source[ETH_ALEN];
+  uint16_t h_proto;
 };
 
 #include <net/ethernet.h>
 #include <net/if_arp.h>
 
-struct	ether_arp {
-	struct	arphdr ea_hdr;
-	uint8_t arp_sha[ETH_ALEN];
-	uint8_t arp_spa[4];
-	uint8_t arp_tha[ETH_ALEN];
-	uint8_t arp_tpa[4];
+struct ether_arp {
+  struct arphdr ea_hdr;
+  uint8_t arp_sha[ETH_ALEN];
+  uint8_t arp_spa[4];
+  uint8_t arp_tha[ETH_ALEN];
+  uint8_t arp_tpa[4];
 };
-#define	arp_hrd	ea_hdr.ar_hrd
-#define	arp_pro	ea_hdr.ar_pro
-#define	arp_hln	ea_hdr.ar_hln
-#define	arp_pln	ea_hdr.ar_pln
-#define	arp_op	ea_hdr.ar_op
+#define arp_hrd ea_hdr.ar_hrd
+#define arp_pro ea_hdr.ar_pro
+#define arp_hln ea_hdr.ar_hln
+#define arp_pln ea_hdr.ar_pln
+#define arp_op ea_hdr.ar_op
 
-#define ETHER_MAP_IP_MULTICAST(ipaddr, enaddr) \
-do { \
-	(enaddr)[0] = 0x01; \
-	(enaddr)[1] = 0x00; \
-	(enaddr)[2] = 0x5e; \
-	(enaddr)[3] = ((uint8_t *)ipaddr)[1] & 0x7f; \
-	(enaddr)[4] = ((uint8_t *)ipaddr)[2]; \
-	(enaddr)[5] = ((uint8_t *)ipaddr)[3]; \
-} while(0)
-
+#define ETHER_MAP_IP_MULTICAST(ipaddr, enaddr)  \
+  do {                                          \
+    (enaddr)[0] = 0x01;                         \
+    (enaddr)[1] = 0x00;                         \
+    (enaddr)[2] = 0x5e;                         \
+    (enaddr)[3] = ((uint8_t*)ipaddr)[1] & 0x7f; \
+    (enaddr)[4] = ((uint8_t*)ipaddr)[2];        \
+    (enaddr)[5] = ((uint8_t*)ipaddr)[3];        \
+  } while (0)
 
 #endif
diff --git a/fusl/include/netinet/igmp.h b/fusl/include/netinet/igmp.h
index bbe8206..96c269a 100644
--- a/fusl/include/netinet/igmp.h
+++ b/fusl/include/netinet/igmp.h
@@ -5,41 +5,41 @@
 #include <netinet/in.h>
 
 struct igmp {
-	uint8_t igmp_type;
-	uint8_t igmp_code;
-	uint16_t igmp_cksum;
-	struct in_addr igmp_group;
+  uint8_t igmp_type;
+  uint8_t igmp_code;
+  uint16_t igmp_cksum;
+  struct in_addr igmp_group;
 };
 
-#define IGMP_MINLEN			8
+#define IGMP_MINLEN 8
 
-#define IGMP_MEMBERSHIP_QUERY   	0x11
-#define IGMP_V1_MEMBERSHIP_REPORT	0x12
-#define IGMP_V2_MEMBERSHIP_REPORT	0x16
-#define IGMP_V2_LEAVE_GROUP		0x17
+#define IGMP_MEMBERSHIP_QUERY 0x11
+#define IGMP_V1_MEMBERSHIP_REPORT 0x12
+#define IGMP_V2_MEMBERSHIP_REPORT 0x16
+#define IGMP_V2_LEAVE_GROUP 0x17
 
-#define IGMP_DVMRP			0x13
-#define IGMP_PIM			0x14
-#define IGMP_TRACE			0x15
+#define IGMP_DVMRP 0x13
+#define IGMP_PIM 0x14
+#define IGMP_TRACE 0x15
 
-#define IGMP_MTRACE_RESP		0x1e
-#define IGMP_MTRACE			0x1f
+#define IGMP_MTRACE_RESP 0x1e
+#define IGMP_MTRACE 0x1f
 
-#define IGMP_MAX_HOST_REPORT_DELAY	10
-#define IGMP_TIMER_SCALE		10
+#define IGMP_MAX_HOST_REPORT_DELAY 10
+#define IGMP_TIMER_SCALE 10
 
-#define IGMP_DELAYING_MEMBER	1
-#define IGMP_IDLE_MEMBER	2
-#define IGMP_LAZY_MEMBER	3
-#define IGMP_SLEEPING_MEMBER	4
-#define IGMP_AWAKENING_MEMBER	5
+#define IGMP_DELAYING_MEMBER 1
+#define IGMP_IDLE_MEMBER 2
+#define IGMP_LAZY_MEMBER 3
+#define IGMP_SLEEPING_MEMBER 4
+#define IGMP_AWAKENING_MEMBER 5
 
-#define IGMP_v1_ROUTER		1
-#define IGMP_v2_ROUTER		2
+#define IGMP_v1_ROUTER 1
+#define IGMP_v2_ROUTER 2
 
-#define IGMP_HOST_MEMBERSHIP_QUERY	IGMP_MEMBERSHIP_QUERY
-#define IGMP_HOST_MEMBERSHIP_REPORT	IGMP_V1_MEMBERSHIP_REPORT
-#define IGMP_HOST_NEW_MEMBERSHIP_REPORT	IGMP_V2_MEMBERSHIP_REPORT
-#define IGMP_HOST_LEAVE_MESSAGE		IGMP_V2_LEAVE_GROUP
+#define IGMP_HOST_MEMBERSHIP_QUERY IGMP_MEMBERSHIP_QUERY
+#define IGMP_HOST_MEMBERSHIP_REPORT IGMP_V1_MEMBERSHIP_REPORT
+#define IGMP_HOST_NEW_MEMBERSHIP_REPORT IGMP_V2_MEMBERSHIP_REPORT
+#define IGMP_HOST_LEAVE_MESSAGE IGMP_V2_LEAVE_GROUP
 
 #endif
diff --git a/fusl/include/netinet/in.h b/fusl/include/netinet/in.h
index 622bdfe..982adb6 100644
--- a/fusl/include/netinet/in.h
+++ b/fusl/include/netinet/in.h
@@ -1,5 +1,5 @@
-#ifndef	_NETINET_IN_H
-#define	_NETINET_IN_H
+#ifndef _NETINET_IN_H
+#define _NETINET_IN_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -11,61 +11,69 @@
 
 typedef uint16_t in_port_t;
 typedef uint32_t in_addr_t;
-struct in_addr { in_addr_t s_addr; };
-
-struct sockaddr_in
-{
-	sa_family_t sin_family;
-	in_port_t sin_port;
-	struct in_addr sin_addr;
-	uint8_t sin_zero[8];
+struct in_addr {
+  in_addr_t s_addr;
 };
 
-struct in6_addr
-{
-	union {
-		uint8_t __s6_addr[16];
-		uint16_t __s6_addr16[8];
-		uint32_t __s6_addr32[4];
-	} __in6_union;
+struct sockaddr_in {
+  sa_family_t sin_family;
+  in_port_t sin_port;
+  struct in_addr sin_addr;
+  uint8_t sin_zero[8];
+};
+
+struct in6_addr {
+  union {
+    uint8_t __s6_addr[16];
+    uint16_t __s6_addr16[8];
+    uint32_t __s6_addr32[4];
+  } __in6_union;
 };
 #define s6_addr __in6_union.__s6_addr
 #define s6_addr16 __in6_union.__s6_addr16
 #define s6_addr32 __in6_union.__s6_addr32
 
-struct sockaddr_in6
-{
-	sa_family_t     sin6_family;
-	in_port_t       sin6_port;
-	uint32_t        sin6_flowinfo;
-	struct in6_addr sin6_addr;
-	uint32_t        sin6_scope_id;
+struct sockaddr_in6 {
+  sa_family_t sin6_family;
+  in_port_t sin6_port;
+  uint32_t sin6_flowinfo;
+  struct in6_addr sin6_addr;
+  uint32_t sin6_scope_id;
 };
 
-struct ipv6_mreq
-{
-	struct in6_addr ipv6mr_multiaddr;
-	unsigned        ipv6mr_interface;
+struct ipv6_mreq {
+  struct in6_addr ipv6mr_multiaddr;
+  unsigned ipv6mr_interface;
 };
 
-#define INADDR_ANY        ((in_addr_t) 0x00000000)
-#define INADDR_BROADCAST  ((in_addr_t) 0xffffffff)
-#define INADDR_NONE       ((in_addr_t) 0xffffffff)
-#define INADDR_LOOPBACK   ((in_addr_t) 0x7f000001)
+#define INADDR_ANY ((in_addr_t)0x00000000)
+#define INADDR_BROADCAST ((in_addr_t)0xffffffff)
+#define INADDR_NONE ((in_addr_t)0xffffffff)
+#define INADDR_LOOPBACK ((in_addr_t)0x7f000001)
 
-#define INADDR_UNSPEC_GROUP     ((in_addr_t) 0xe0000000)
-#define INADDR_ALLHOSTS_GROUP   ((in_addr_t) 0xe0000001)
-#define INADDR_ALLRTRS_GROUP    ((in_addr_t) 0xe0000002)
-#define INADDR_MAX_LOCAL_GROUP  ((in_addr_t) 0xe00000ff)
+#define INADDR_UNSPEC_GROUP ((in_addr_t)0xe0000000)
+#define INADDR_ALLHOSTS_GROUP ((in_addr_t)0xe0000001)
+#define INADDR_ALLRTRS_GROUP ((in_addr_t)0xe0000002)
+#define INADDR_MAX_LOCAL_GROUP ((in_addr_t)0xe00000ff)
 
-#define IN6ADDR_ANY_INIT      { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }
-#define IN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }
+#define IN6ADDR_ANY_INIT                                 \
+  {                                                      \
+    {                                                    \
+      { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } \
+    }                                                    \
+  }
+#define IN6ADDR_LOOPBACK_INIT                            \
+  {                                                      \
+    {                                                    \
+      { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 } \
+    }                                                    \
+  }
 
 extern const struct in6_addr in6addr_any, in6addr_loopback;
 
 #undef INET_ADDRSTRLEN
 #undef INET6_ADDRSTRLEN
-#define INET_ADDRSTRLEN  16
+#define INET_ADDRSTRLEN 16
 #define INET6_ADDRSTRLEN 46
 
 uint32_t htonl(uint32_t);
@@ -73,326 +81,319 @@
 uint32_t ntohl(uint32_t);
 uint16_t ntohs(uint16_t);
 
-#define IPPROTO_IP       0
-#define IPPROTO_HOPOPTS  0
-#define IPPROTO_ICMP     1
-#define IPPROTO_IGMP     2
-#define IPPROTO_IPIP     4
-#define IPPROTO_TCP      6
-#define IPPROTO_EGP      8
-#define IPPROTO_PUP      12
-#define IPPROTO_UDP      17
-#define IPPROTO_IDP      22
-#define IPPROTO_TP       29
-#define IPPROTO_DCCP     33
-#define IPPROTO_IPV6     41
-#define IPPROTO_ROUTING  43
+#define IPPROTO_IP 0
+#define IPPROTO_HOPOPTS 0
+#define IPPROTO_ICMP 1
+#define IPPROTO_IGMP 2
+#define IPPROTO_IPIP 4
+#define IPPROTO_TCP 6
+#define IPPROTO_EGP 8
+#define IPPROTO_PUP 12
+#define IPPROTO_UDP 17
+#define IPPROTO_IDP 22
+#define IPPROTO_TP 29
+#define IPPROTO_DCCP 33
+#define IPPROTO_IPV6 41
+#define IPPROTO_ROUTING 43
 #define IPPROTO_FRAGMENT 44
-#define IPPROTO_RSVP     46
-#define IPPROTO_GRE      47
-#define IPPROTO_ESP      50
-#define IPPROTO_AH       51
-#define IPPROTO_ICMPV6   58
-#define IPPROTO_NONE     59
-#define IPPROTO_DSTOPTS  60
-#define IPPROTO_MTP      92
-#define IPPROTO_BEETPH   94
-#define IPPROTO_ENCAP    98
-#define IPPROTO_PIM      103
-#define IPPROTO_COMP     108
-#define IPPROTO_SCTP     132
-#define IPPROTO_MH       135
-#define IPPROTO_UDPLITE  136
-#define IPPROTO_MPLS     137
-#define IPPROTO_RAW      255
-#define IPPROTO_MAX      256
+#define IPPROTO_RSVP 46
+#define IPPROTO_GRE 47
+#define IPPROTO_ESP 50
+#define IPPROTO_AH 51
+#define IPPROTO_ICMPV6 58
+#define IPPROTO_NONE 59
+#define IPPROTO_DSTOPTS 60
+#define IPPROTO_MTP 92
+#define IPPROTO_BEETPH 94
+#define IPPROTO_ENCAP 98
+#define IPPROTO_PIM 103
+#define IPPROTO_COMP 108
+#define IPPROTO_SCTP 132
+#define IPPROTO_MH 135
+#define IPPROTO_UDPLITE 136
+#define IPPROTO_MPLS 137
+#define IPPROTO_RAW 255
+#define IPPROTO_MAX 256
 
-#define IN6_IS_ADDR_UNSPECIFIED(a) \
-        (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && \
-         ((uint32_t *) (a))[2] == 0 && ((uint32_t *) (a))[3] == 0)
+#define IN6_IS_ADDR_UNSPECIFIED(a)                         \
+  (((uint32_t*)(a))[0] == 0 && ((uint32_t*)(a))[1] == 0 && \
+   ((uint32_t*)(a))[2] == 0 && ((uint32_t*)(a))[3] == 0)
 
-#define IN6_IS_ADDR_LOOPBACK(a) \
-        (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && \
-         ((uint32_t *) (a))[2] == 0 && \
-         ((uint8_t *) (a))[12] == 0 && ((uint8_t *) (a))[13] == 0 && \
-         ((uint8_t *) (a))[14] == 0 && ((uint8_t *) (a))[15] == 1 )
+#define IN6_IS_ADDR_LOOPBACK(a)                            \
+  (((uint32_t*)(a))[0] == 0 && ((uint32_t*)(a))[1] == 0 && \
+   ((uint32_t*)(a))[2] == 0 && ((uint8_t*)(a))[12] == 0 && \
+   ((uint8_t*)(a))[13] == 0 && ((uint8_t*)(a))[14] == 0 && \
+   ((uint8_t*)(a))[15] == 1)
 
-#define IN6_IS_ADDR_MULTICAST(a) (((uint8_t *) (a))[0] == 0xff)
+#define IN6_IS_ADDR_MULTICAST(a) (((uint8_t*)(a))[0] == 0xff)
 
 #define IN6_IS_ADDR_LINKLOCAL(a) \
-        ((((uint8_t *) (a))[0]) == 0xfe && (((uint8_t *) (a))[1] & 0xc0) == 0x80)
+  ((((uint8_t*)(a))[0]) == 0xfe && (((uint8_t*)(a))[1] & 0xc0) == 0x80)
 
 #define IN6_IS_ADDR_SITELOCAL(a) \
-        ((((uint8_t *) (a))[0]) == 0xfe && (((uint8_t *) (a))[1] & 0xc0) == 0xc0)
+  ((((uint8_t*)(a))[0]) == 0xfe && (((uint8_t*)(a))[1] & 0xc0) == 0xc0)
 
-#define IN6_IS_ADDR_V4MAPPED(a) \
-        (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && \
-         ((uint8_t *) (a))[8] == 0 && ((uint8_t *) (a))[9] == 0 && \
-         ((uint8_t *) (a))[10] == 0xff && ((uint8_t *) (a))[11] == 0xff)
+#define IN6_IS_ADDR_V4MAPPED(a)                            \
+  (((uint32_t*)(a))[0] == 0 && ((uint32_t*)(a))[1] == 0 && \
+   ((uint8_t*)(a))[8] == 0 && ((uint8_t*)(a))[9] == 0 &&   \
+   ((uint8_t*)(a))[10] == 0xff && ((uint8_t*)(a))[11] == 0xff)
 
-#define IN6_IS_ADDR_V4COMPAT(a) \
-        (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && \
-         ((uint32_t *) (a))[2] == 0 && ((uint8_t *) (a))[15] > 1)
+#define IN6_IS_ADDR_V4COMPAT(a)                            \
+  (((uint32_t*)(a))[0] == 0 && ((uint32_t*)(a))[1] == 0 && \
+   ((uint32_t*)(a))[2] == 0 && ((uint8_t*)(a))[15] > 1)
 
 #define IN6_IS_ADDR_MC_NODELOCAL(a) \
-        (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0x1))
+  (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t*)(a))[1] & 0xf) == 0x1))
 
 #define IN6_IS_ADDR_MC_LINKLOCAL(a) \
-        (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0x2))
+  (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t*)(a))[1] & 0xf) == 0x2))
 
 #define IN6_IS_ADDR_MC_SITELOCAL(a) \
-        (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0x5))
+  (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t*)(a))[1] & 0xf) == 0x5))
 
 #define IN6_IS_ADDR_MC_ORGLOCAL(a) \
-        (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0x8))
+  (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t*)(a))[1] & 0xf) == 0x8))
 
 #define IN6_IS_ADDR_MC_GLOBAL(a) \
-        (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0xe))
+  (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t*)(a))[1] & 0xf) == 0xe))
 
-#define __ARE_4_EQUAL(a,b) \
-	(!( (0[a]-0[b]) | (1[a]-1[b]) | (2[a]-2[b]) | (3[a]-3[b]) ))
-#define IN6_ARE_ADDR_EQUAL(a,b) \
-	__ARE_4_EQUAL((const uint32_t *)(a), (const uint32_t *)(b))
+#define __ARE_4_EQUAL(a, b) \
+  (!((0 [a] - 0 [b]) | (1 [a] - 1 [b]) | (2 [a] - 2 [b]) | (3 [a] - 3 [b])))
+#define IN6_ARE_ADDR_EQUAL(a, b) \
+  __ARE_4_EQUAL((const uint32_t*)(a), (const uint32_t*)(b))
 
-#define	IN_CLASSA(a)		((((in_addr_t)(a)) & 0x80000000) == 0)
-#define	IN_CLASSA_NET		0xff000000
-#define	IN_CLASSA_NSHIFT	24
-#define	IN_CLASSA_HOST		(0xffffffff & ~IN_CLASSA_NET)
-#define	IN_CLASSA_MAX		128
-#define	IN_CLASSB(a)		((((in_addr_t)(a)) & 0xc0000000) == 0x80000000)
-#define	IN_CLASSB_NET		0xffff0000
-#define	IN_CLASSB_NSHIFT	16
-#define	IN_CLASSB_HOST		(0xffffffff & ~IN_CLASSB_NET)
-#define	IN_CLASSB_MAX		65536
-#define	IN_CLASSC(a)		((((in_addr_t)(a)) & 0xe0000000) == 0xc0000000)
-#define	IN_CLASSC_NET		0xffffff00
-#define	IN_CLASSC_NSHIFT	8
-#define	IN_CLASSC_HOST		(0xffffffff & ~IN_CLASSC_NET)
-#define	IN_CLASSD(a)		((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000)
-#define	IN_MULTICAST(a)		IN_CLASSD(a)
-#define	IN_EXPERIMENTAL(a)	((((in_addr_t)(a)) & 0xe0000000) == 0xe0000000)
-#define	IN_BADCLASS(a)		((((in_addr_t)(a)) & 0xf0000000) == 0xf0000000)
+#define IN_CLASSA(a) ((((in_addr_t)(a)) & 0x80000000) == 0)
+#define IN_CLASSA_NET 0xff000000
+#define IN_CLASSA_NSHIFT 24
+#define IN_CLASSA_HOST (0xffffffff & ~IN_CLASSA_NET)
+#define IN_CLASSA_MAX 128
+#define IN_CLASSB(a) ((((in_addr_t)(a)) & 0xc0000000) == 0x80000000)
+#define IN_CLASSB_NET 0xffff0000
+#define IN_CLASSB_NSHIFT 16
+#define IN_CLASSB_HOST (0xffffffff & ~IN_CLASSB_NET)
+#define IN_CLASSB_MAX 65536
+#define IN_CLASSC(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xc0000000)
+#define IN_CLASSC_NET 0xffffff00
+#define IN_CLASSC_NSHIFT 8
+#define IN_CLASSC_HOST (0xffffffff & ~IN_CLASSC_NET)
+#define IN_CLASSD(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000)
+#define IN_MULTICAST(a) IN_CLASSD(a)
+#define IN_EXPERIMENTAL(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xe0000000)
+#define IN_BADCLASS(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xf0000000)
 
 #define IN_LOOPBACKNET 127
 
-
-#define IP_TOS             1
-#define IP_TTL             2
-#define IP_HDRINCL         3
-#define IP_OPTIONS         4
-#define IP_ROUTER_ALERT    5
-#define IP_RECVOPTS        6
-#define IP_RETOPTS         7
-#define IP_PKTINFO         8
-#define IP_PKTOPTIONS      9
-#define IP_PMTUDISC        10
-#define IP_MTU_DISCOVER    10
-#define IP_RECVERR         11
-#define IP_RECVTTL         12
-#define IP_RECVTOS         13
-#define IP_MTU             14
-#define IP_FREEBIND        15
-#define IP_IPSEC_POLICY    16
-#define IP_XFRM_POLICY     17
-#define IP_PASSSEC         18
-#define IP_TRANSPARENT     19
-#define IP_ORIGDSTADDR     20
+#define IP_TOS 1
+#define IP_TTL 2
+#define IP_HDRINCL 3
+#define IP_OPTIONS 4
+#define IP_ROUTER_ALERT 5
+#define IP_RECVOPTS 6
+#define IP_RETOPTS 7
+#define IP_PKTINFO 8
+#define IP_PKTOPTIONS 9
+#define IP_PMTUDISC 10
+#define IP_MTU_DISCOVER 10
+#define IP_RECVERR 11
+#define IP_RECVTTL 12
+#define IP_RECVTOS 13
+#define IP_MTU 14
+#define IP_FREEBIND 15
+#define IP_IPSEC_POLICY 16
+#define IP_XFRM_POLICY 17
+#define IP_PASSSEC 18
+#define IP_TRANSPARENT 19
+#define IP_ORIGDSTADDR 20
 #define IP_RECVORIGDSTADDR IP_ORIGDSTADDR
-#define IP_MINTTL          21
-#define IP_NODEFRAG        22
-#define IP_CHECKSUM        23
+#define IP_MINTTL 21
+#define IP_NODEFRAG 22
+#define IP_CHECKSUM 23
 #define IP_BIND_ADDRESS_NO_PORT 24
-#define IP_MULTICAST_IF    32
-#define IP_MULTICAST_TTL   33
-#define IP_MULTICAST_LOOP  34
-#define IP_ADD_MEMBERSHIP  35
+#define IP_MULTICAST_IF 32
+#define IP_MULTICAST_TTL 33
+#define IP_MULTICAST_LOOP 34
+#define IP_ADD_MEMBERSHIP 35
 #define IP_DROP_MEMBERSHIP 36
-#define IP_UNBLOCK_SOURCE  37
-#define IP_BLOCK_SOURCE    38
-#define IP_ADD_SOURCE_MEMBERSHIP  39
+#define IP_UNBLOCK_SOURCE 37
+#define IP_BLOCK_SOURCE 38
+#define IP_ADD_SOURCE_MEMBERSHIP 39
 #define IP_DROP_SOURCE_MEMBERSHIP 40
-#define IP_MSFILTER        41
-#define IP_MULTICAST_ALL   49
-#define IP_UNICAST_IF      50
+#define IP_MSFILTER 41
+#define IP_MULTICAST_ALL 49
+#define IP_UNICAST_IF 50
 
 #define IP_RECVRETOPTS IP_RETOPTS
 
-#define IP_PMTUDISC_DONT   0
-#define IP_PMTUDISC_WANT   1
-#define IP_PMTUDISC_DO     2
-#define IP_PMTUDISC_PROBE  3
+#define IP_PMTUDISC_DONT 0
+#define IP_PMTUDISC_WANT 1
+#define IP_PMTUDISC_DO 2
+#define IP_PMTUDISC_PROBE 3
 #define IP_PMTUDISC_INTERFACE 4
-#define IP_PMTUDISC_OMIT   5
+#define IP_PMTUDISC_OMIT 5
 
-#define IP_DEFAULT_MULTICAST_TTL        1
-#define IP_DEFAULT_MULTICAST_LOOP       1
-#define IP_MAX_MEMBERSHIPS              20
+#define IP_DEFAULT_MULTICAST_TTL 1
+#define IP_DEFAULT_MULTICAST_LOOP 1
+#define IP_MAX_MEMBERSHIPS 20
 
-struct ip_opts
-{
-	struct in_addr ip_dst;
-	char ip_opts[40];
+struct ip_opts {
+  struct in_addr ip_dst;
+  char ip_opts[40];
 };
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
-#define MCAST_JOIN_GROUP   42
+#define MCAST_JOIN_GROUP 42
 #define MCAST_BLOCK_SOURCE 43
-#define MCAST_UNBLOCK_SOURCE      44
-#define MCAST_LEAVE_GROUP  45
-#define MCAST_JOIN_SOURCE_GROUP   46
-#define MCAST_LEAVE_SOURCE_GROUP  47
-#define MCAST_MSFILTER     48
+#define MCAST_UNBLOCK_SOURCE 44
+#define MCAST_LEAVE_GROUP 45
+#define MCAST_JOIN_SOURCE_GROUP 46
+#define MCAST_LEAVE_SOURCE_GROUP 47
+#define MCAST_MSFILTER 48
 
 #define MCAST_EXCLUDE 0
 #define MCAST_INCLUDE 1
 
-struct ip_mreq
-{
-	struct in_addr imr_multiaddr;
-	struct in_addr imr_interface;
+struct ip_mreq {
+  struct in_addr imr_multiaddr;
+  struct in_addr imr_interface;
 };
 
-struct ip_mreqn
-{
-	struct in_addr imr_multiaddr;
-	struct in_addr imr_address;
-	int imr_ifindex;
+struct ip_mreqn {
+  struct in_addr imr_multiaddr;
+  struct in_addr imr_address;
+  int imr_ifindex;
 };
 
 struct ip_mreq_source {
-	struct in_addr imr_multiaddr;
-	struct in_addr imr_interface;
-	struct in_addr imr_sourceaddr;
+  struct in_addr imr_multiaddr;
+  struct in_addr imr_interface;
+  struct in_addr imr_sourceaddr;
 };
 
 struct ip_msfilter {
-	struct in_addr imsf_multiaddr;
-	struct in_addr imsf_interface;
-	uint32_t imsf_fmode;
-	uint32_t imsf_numsrc;
-	struct in_addr imsf_slist[1];
+  struct in_addr imsf_multiaddr;
+  struct in_addr imsf_interface;
+  uint32_t imsf_fmode;
+  uint32_t imsf_numsrc;
+  struct in_addr imsf_slist[1];
 };
-#define IP_MSFILTER_SIZE(numsrc) \
-	(sizeof(struct ip_msfilter) - sizeof(struct in_addr) \
-	+ (numsrc) * sizeof(struct in_addr))
+#define IP_MSFILTER_SIZE(numsrc)                         \
+  (sizeof(struct ip_msfilter) - sizeof(struct in_addr) + \
+   (numsrc) * sizeof(struct in_addr))
 
 struct group_req {
-	uint32_t gr_interface;
-	struct sockaddr_storage gr_group;
+  uint32_t gr_interface;
+  struct sockaddr_storage gr_group;
 };
 
 struct group_source_req {
-	uint32_t gsr_interface;
-	struct sockaddr_storage gsr_group;
-	struct sockaddr_storage gsr_source;
+  uint32_t gsr_interface;
+  struct sockaddr_storage gsr_group;
+  struct sockaddr_storage gsr_source;
 };
 
 struct group_filter {
-	uint32_t gf_interface;
-	struct sockaddr_storage gf_group;
-	uint32_t gf_fmode;
-	uint32_t gf_numsrc;
-	struct sockaddr_storage gf_slist[1];
+  uint32_t gf_interface;
+  struct sockaddr_storage gf_group;
+  uint32_t gf_fmode;
+  uint32_t gf_numsrc;
+  struct sockaddr_storage gf_slist[1];
 };
-#define GROUP_FILTER_SIZE(numsrc) \
-	(sizeof(struct group_filter) - sizeof(struct sockaddr_storage) \
-	+ (numsrc) * sizeof(struct sockaddr_storage))
+#define GROUP_FILTER_SIZE(numsrc)                                  \
+  (sizeof(struct group_filter) - sizeof(struct sockaddr_storage) + \
+   (numsrc) * sizeof(struct sockaddr_storage))
 
-struct in_pktinfo
-{
-	int ipi_ifindex;
-	struct in_addr ipi_spec_dst;
-	struct in_addr ipi_addr;
+struct in_pktinfo {
+  int ipi_ifindex;
+  struct in_addr ipi_spec_dst;
+  struct in_addr ipi_addr;
 };
 
-struct in6_pktinfo
-{
-	struct in6_addr ipi6_addr;
-	unsigned ipi6_ifindex;
+struct in6_pktinfo {
+  struct in6_addr ipi6_addr;
+  unsigned ipi6_ifindex;
 };
 
-struct ip6_mtuinfo
-{
-	struct sockaddr_in6 ip6m_addr;
-	uint32_t ip6m_mtu;
+struct ip6_mtuinfo {
+  struct sockaddr_in6 ip6m_addr;
+  uint32_t ip6m_mtu;
 };
 #endif
 
-#define IPV6_ADDRFORM           1
-#define IPV6_2292PKTINFO        2
-#define IPV6_2292HOPOPTS        3
-#define IPV6_2292DSTOPTS        4
-#define IPV6_2292RTHDR          5
-#define IPV6_2292PKTOPTIONS     6
-#define IPV6_CHECKSUM           7
-#define IPV6_2292HOPLIMIT       8
-#define IPV6_NEXTHOP            9
-#define IPV6_AUTHHDR            10
-#define IPV6_UNICAST_HOPS       16
-#define IPV6_MULTICAST_IF       17
-#define IPV6_MULTICAST_HOPS     18
-#define IPV6_MULTICAST_LOOP     19
-#define IPV6_JOIN_GROUP         20
-#define IPV6_LEAVE_GROUP        21
-#define IPV6_ROUTER_ALERT       22
-#define IPV6_MTU_DISCOVER       23
-#define IPV6_MTU                24
-#define IPV6_RECVERR            25
-#define IPV6_V6ONLY             26
-#define IPV6_JOIN_ANYCAST       27
-#define IPV6_LEAVE_ANYCAST      28
-#define IPV6_IPSEC_POLICY       34
-#define IPV6_XFRM_POLICY        35
+#define IPV6_ADDRFORM 1
+#define IPV6_2292PKTINFO 2
+#define IPV6_2292HOPOPTS 3
+#define IPV6_2292DSTOPTS 4
+#define IPV6_2292RTHDR 5
+#define IPV6_2292PKTOPTIONS 6
+#define IPV6_CHECKSUM 7
+#define IPV6_2292HOPLIMIT 8
+#define IPV6_NEXTHOP 9
+#define IPV6_AUTHHDR 10
+#define IPV6_UNICAST_HOPS 16
+#define IPV6_MULTICAST_IF 17
+#define IPV6_MULTICAST_HOPS 18
+#define IPV6_MULTICAST_LOOP 19
+#define IPV6_JOIN_GROUP 20
+#define IPV6_LEAVE_GROUP 21
+#define IPV6_ROUTER_ALERT 22
+#define IPV6_MTU_DISCOVER 23
+#define IPV6_MTU 24
+#define IPV6_RECVERR 25
+#define IPV6_V6ONLY 26
+#define IPV6_JOIN_ANYCAST 27
+#define IPV6_LEAVE_ANYCAST 28
+#define IPV6_IPSEC_POLICY 34
+#define IPV6_XFRM_POLICY 35
 
-#define IPV6_RECVPKTINFO        49
-#define IPV6_PKTINFO            50
-#define IPV6_RECVHOPLIMIT       51
-#define IPV6_HOPLIMIT           52
-#define IPV6_RECVHOPOPTS        53
-#define IPV6_HOPOPTS            54
-#define IPV6_RTHDRDSTOPTS       55
-#define IPV6_RECVRTHDR          56
-#define IPV6_RTHDR              57
-#define IPV6_RECVDSTOPTS        58
-#define IPV6_DSTOPTS            59
-#define IPV6_RECVPATHMTU        60
-#define IPV6_PATHMTU            61
-#define IPV6_DONTFRAG           62
-#define IPV6_RECVTCLASS         66
-#define IPV6_TCLASS             67
-#define IPV6_AUTOFLOWLABEL      70
-#define IPV6_ADDR_PREFERENCES   72
-#define IPV6_MINHOPCOUNT        73
-#define IPV6_ORIGDSTADDR        74
-#define IPV6_RECVORIGDSTADDR    IPV6_ORIGDSTADDR
-#define IPV6_TRANSPARENT        75
-#define IPV6_UNICAST_IF         76
+#define IPV6_RECVPKTINFO 49
+#define IPV6_PKTINFO 50
+#define IPV6_RECVHOPLIMIT 51
+#define IPV6_HOPLIMIT 52
+#define IPV6_RECVHOPOPTS 53
+#define IPV6_HOPOPTS 54
+#define IPV6_RTHDRDSTOPTS 55
+#define IPV6_RECVRTHDR 56
+#define IPV6_RTHDR 57
+#define IPV6_RECVDSTOPTS 58
+#define IPV6_DSTOPTS 59
+#define IPV6_RECVPATHMTU 60
+#define IPV6_PATHMTU 61
+#define IPV6_DONTFRAG 62
+#define IPV6_RECVTCLASS 66
+#define IPV6_TCLASS 67
+#define IPV6_AUTOFLOWLABEL 70
+#define IPV6_ADDR_PREFERENCES 72
+#define IPV6_MINHOPCOUNT 73
+#define IPV6_ORIGDSTADDR 74
+#define IPV6_RECVORIGDSTADDR IPV6_ORIGDSTADDR
+#define IPV6_TRANSPARENT 75
+#define IPV6_UNICAST_IF 76
 
-#define IPV6_ADD_MEMBERSHIP     IPV6_JOIN_GROUP
-#define IPV6_DROP_MEMBERSHIP    IPV6_LEAVE_GROUP
-#define IPV6_RXHOPOPTS          IPV6_HOPOPTS
-#define IPV6_RXDSTOPTS          IPV6_DSTOPTS
+#define IPV6_ADD_MEMBERSHIP IPV6_JOIN_GROUP
+#define IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP
+#define IPV6_RXHOPOPTS IPV6_HOPOPTS
+#define IPV6_RXDSTOPTS IPV6_DSTOPTS
 
-#define IPV6_PMTUDISC_DONT      0
-#define IPV6_PMTUDISC_WANT      1
-#define IPV6_PMTUDISC_DO        2
-#define IPV6_PMTUDISC_PROBE     3
+#define IPV6_PMTUDISC_DONT 0
+#define IPV6_PMTUDISC_WANT 1
+#define IPV6_PMTUDISC_DO 2
+#define IPV6_PMTUDISC_PROBE 3
 #define IPV6_PMTUDISC_INTERFACE 4
-#define IPV6_PMTUDISC_OMIT      5
+#define IPV6_PMTUDISC_OMIT 5
 
-#define IPV6_PREFER_SRC_TMP            0x0001
-#define IPV6_PREFER_SRC_PUBLIC         0x0002
+#define IPV6_PREFER_SRC_TMP 0x0001
+#define IPV6_PREFER_SRC_PUBLIC 0x0002
 #define IPV6_PREFER_SRC_PUBTMP_DEFAULT 0x0100
-#define IPV6_PREFER_SRC_COA            0x0004
-#define IPV6_PREFER_SRC_HOME           0x0400
-#define IPV6_PREFER_SRC_CGA            0x0008
-#define IPV6_PREFER_SRC_NONCGA         0x0800
+#define IPV6_PREFER_SRC_COA 0x0004
+#define IPV6_PREFER_SRC_HOME 0x0400
+#define IPV6_PREFER_SRC_CGA 0x0008
+#define IPV6_PREFER_SRC_NONCGA 0x0800
 
-#define IPV6_RTHDR_LOOSE        0
-#define IPV6_RTHDR_STRICT       1
+#define IPV6_RTHDR_LOOSE 0
+#define IPV6_RTHDR_STRICT 1
 
-#define IPV6_RTHDR_TYPE_0       0
+#define IPV6_RTHDR_TYPE_0 0
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/netinet/ip.h b/fusl/include/netinet/ip.h
index d7fa8d5..dff6d20 100644
--- a/fusl/include/netinet/ip.h
+++ b/fusl/include/netinet/ip.h
@@ -10,186 +10,186 @@
 #include <endian.h>
 
 struct timestamp {
-	uint8_t len;
-	uint8_t ptr;
+  uint8_t len;
+  uint8_t ptr;
 #if __BYTE_ORDER == __LITTLE_ENDIAN
-	unsigned int flags:4;
-	unsigned int overflow:4;
+  unsigned int flags : 4;
+  unsigned int overflow : 4;
 #else
-	unsigned int overflow:4;
-	unsigned int flags:4;
+  unsigned int overflow : 4;
+  unsigned int flags : 4;
 #endif
-	uint32_t data[9];
-  };
+  uint32_t data[9];
+};
 
 struct iphdr {
 #if __BYTE_ORDER == __LITTLE_ENDIAN
-	unsigned int ihl:4;
-	unsigned int version:4;
+  unsigned int ihl : 4;
+  unsigned int version : 4;
 #else
-	unsigned int version:4;
-	unsigned int ihl:4;
+  unsigned int version : 4;
+  unsigned int ihl : 4;
 #endif
-	uint8_t tos;
-	uint16_t tot_len;
-	uint16_t id;
-	uint16_t frag_off;
-	uint8_t ttl;
-	uint8_t protocol;
-	uint16_t check;
-	uint32_t saddr;
-	uint32_t daddr;
+  uint8_t tos;
+  uint16_t tot_len;
+  uint16_t id;
+  uint16_t frag_off;
+  uint8_t ttl;
+  uint8_t protocol;
+  uint16_t check;
+  uint32_t saddr;
+  uint32_t daddr;
 };
 
 struct ip {
 #if __BYTE_ORDER == __LITTLE_ENDIAN
-	unsigned int ip_hl:4;
-	unsigned int ip_v:4;
+  unsigned int ip_hl : 4;
+  unsigned int ip_v : 4;
 #else
-	unsigned int ip_v:4;
-	unsigned int ip_hl:4;
+  unsigned int ip_v : 4;
+  unsigned int ip_hl : 4;
 #endif
-	uint8_t ip_tos;
-	uint16_t ip_len;
-	uint16_t ip_id;
-	uint16_t ip_off;
-	uint8_t ip_ttl;
-	uint8_t ip_p;
-	uint16_t ip_sum;
-	struct in_addr ip_src, ip_dst;
+  uint8_t ip_tos;
+  uint16_t ip_len;
+  uint16_t ip_id;
+  uint16_t ip_off;
+  uint8_t ip_ttl;
+  uint8_t ip_p;
+  uint16_t ip_sum;
+  struct in_addr ip_src, ip_dst;
 };
 
-#define	IP_RF 0x8000
-#define	IP_DF 0x4000
-#define	IP_MF 0x2000
-#define	IP_OFFMASK 0x1fff
+#define IP_RF 0x8000
+#define IP_DF 0x4000
+#define IP_MF 0x2000
+#define IP_OFFMASK 0x1fff
 
 struct ip_timestamp {
-	uint8_t ipt_code;
-	uint8_t ipt_len;
-	uint8_t ipt_ptr;
+  uint8_t ipt_code;
+  uint8_t ipt_len;
+  uint8_t ipt_ptr;
 #if __BYTE_ORDER == __LITTLE_ENDIAN
-	unsigned int ipt_flg:4;
-	unsigned int ipt_oflw:4;
+  unsigned int ipt_flg : 4;
+  unsigned int ipt_oflw : 4;
 #else
-	unsigned int ipt_oflw:4;
-	unsigned int ipt_flg:4;
+  unsigned int ipt_oflw : 4;
+  unsigned int ipt_flg : 4;
 #endif
-	uint32_t data[9];
+  uint32_t data[9];
 };
 
-#define	IPVERSION	4
-#define	IP_MAXPACKET	65535
+#define IPVERSION 4
+#define IP_MAXPACKET 65535
 
-#define	IPTOS_ECN_MASK		0x03
-#define	IPTOS_ECN(x)		((x) & IPTOS_ECN_MASK)
-#define	IPTOS_ECN_NOT_ECT	0x00
-#define	IPTOS_ECN_ECT1		0x01
-#define	IPTOS_ECN_ECT0		0x02
-#define	IPTOS_ECN_CE		0x03
+#define IPTOS_ECN_MASK 0x03
+#define IPTOS_ECN(x) ((x)&IPTOS_ECN_MASK)
+#define IPTOS_ECN_NOT_ECT 0x00
+#define IPTOS_ECN_ECT1 0x01
+#define IPTOS_ECN_ECT0 0x02
+#define IPTOS_ECN_CE 0x03
 
-#define	IPTOS_DSCP_MASK		0xfc
-#define	IPTOS_DSCP(x)		((x) & IPTOS_DSCP_MASK)
-#define	IPTOS_DSCP_AF11		0x28
-#define	IPTOS_DSCP_AF12		0x30
-#define	IPTOS_DSCP_AF13		0x38
-#define	IPTOS_DSCP_AF21		0x48
-#define	IPTOS_DSCP_AF22		0x50
-#define	IPTOS_DSCP_AF23		0x58
-#define	IPTOS_DSCP_AF31		0x68
-#define	IPTOS_DSCP_AF32		0x70
-#define	IPTOS_DSCP_AF33		0x78
-#define	IPTOS_DSCP_AF41		0x88
-#define	IPTOS_DSCP_AF42		0x90
-#define	IPTOS_DSCP_AF43		0x98
-#define	IPTOS_DSCP_EF		0xb8
+#define IPTOS_DSCP_MASK 0xfc
+#define IPTOS_DSCP(x) ((x)&IPTOS_DSCP_MASK)
+#define IPTOS_DSCP_AF11 0x28
+#define IPTOS_DSCP_AF12 0x30
+#define IPTOS_DSCP_AF13 0x38
+#define IPTOS_DSCP_AF21 0x48
+#define IPTOS_DSCP_AF22 0x50
+#define IPTOS_DSCP_AF23 0x58
+#define IPTOS_DSCP_AF31 0x68
+#define IPTOS_DSCP_AF32 0x70
+#define IPTOS_DSCP_AF33 0x78
+#define IPTOS_DSCP_AF41 0x88
+#define IPTOS_DSCP_AF42 0x90
+#define IPTOS_DSCP_AF43 0x98
+#define IPTOS_DSCP_EF 0xb8
 
-#define	IPTOS_CLASS_MASK	0xe0
-#define	IPTOS_CLASS(x)		((x) & IPTOS_CLASS_MASK)
-#define	IPTOS_CLASS_CS0		0x00
-#define	IPTOS_CLASS_CS1		0x20
-#define	IPTOS_CLASS_CS2		0x40
-#define	IPTOS_CLASS_CS3		0x60
-#define	IPTOS_CLASS_CS4		0x80
-#define	IPTOS_CLASS_CS5		0xa0
-#define	IPTOS_CLASS_CS6		0xc0
-#define	IPTOS_CLASS_CS7		0xe0
-#define	IPTOS_CLASS_DEFAULT	IPTOS_CLASS_CS0
+#define IPTOS_CLASS_MASK 0xe0
+#define IPTOS_CLASS(x) ((x)&IPTOS_CLASS_MASK)
+#define IPTOS_CLASS_CS0 0x00
+#define IPTOS_CLASS_CS1 0x20
+#define IPTOS_CLASS_CS2 0x40
+#define IPTOS_CLASS_CS3 0x60
+#define IPTOS_CLASS_CS4 0x80
+#define IPTOS_CLASS_CS5 0xa0
+#define IPTOS_CLASS_CS6 0xc0
+#define IPTOS_CLASS_CS7 0xe0
+#define IPTOS_CLASS_DEFAULT IPTOS_CLASS_CS0
 
-#define	IPTOS_TOS_MASK		0x1E
-#define	IPTOS_TOS(tos)		((tos) & IPTOS_TOS_MASK)
-#define	IPTOS_LOWDELAY		0x10
-#define	IPTOS_THROUGHPUT	0x08
-#define	IPTOS_RELIABILITY	0x04
-#define	IPTOS_LOWCOST		0x02
-#define	IPTOS_MINCOST		IPTOS_LOWCOST
+#define IPTOS_TOS_MASK 0x1E
+#define IPTOS_TOS(tos) ((tos)&IPTOS_TOS_MASK)
+#define IPTOS_LOWDELAY 0x10
+#define IPTOS_THROUGHPUT 0x08
+#define IPTOS_RELIABILITY 0x04
+#define IPTOS_LOWCOST 0x02
+#define IPTOS_MINCOST IPTOS_LOWCOST
 
-#define	IPTOS_PREC_MASK			0xe0
-#define	IPTOS_PREC(tos)                ((tos) & IPTOS_PREC_MASK)
-#define	IPTOS_PREC_NETCONTROL		0xe0
-#define	IPTOS_PREC_INTERNETCONTROL	0xc0
-#define	IPTOS_PREC_CRITIC_ECP		0xa0
-#define	IPTOS_PREC_FLASHOVERRIDE	0x80
-#define	IPTOS_PREC_FLASH		0x60
-#define	IPTOS_PREC_IMMEDIATE		0x40
-#define	IPTOS_PREC_PRIORITY		0x20
-#define	IPTOS_PREC_ROUTINE		0x00
+#define IPTOS_PREC_MASK 0xe0
+#define IPTOS_PREC(tos) ((tos)&IPTOS_PREC_MASK)
+#define IPTOS_PREC_NETCONTROL 0xe0
+#define IPTOS_PREC_INTERNETCONTROL 0xc0
+#define IPTOS_PREC_CRITIC_ECP 0xa0
+#define IPTOS_PREC_FLASHOVERRIDE 0x80
+#define IPTOS_PREC_FLASH 0x60
+#define IPTOS_PREC_IMMEDIATE 0x40
+#define IPTOS_PREC_PRIORITY 0x20
+#define IPTOS_PREC_ROUTINE 0x00
 
-#define	IPOPT_COPY		0x80
-#define	IPOPT_CLASS_MASK	0x60
-#define	IPOPT_NUMBER_MASK	0x1f
+#define IPOPT_COPY 0x80
+#define IPOPT_CLASS_MASK 0x60
+#define IPOPT_NUMBER_MASK 0x1f
 
-#define	IPOPT_COPIED(o)		((o) & IPOPT_COPY)
-#define	IPOPT_CLASS(o)		((o) & IPOPT_CLASS_MASK)
-#define	IPOPT_NUMBER(o)		((o) & IPOPT_NUMBER_MASK)
+#define IPOPT_COPIED(o) ((o)&IPOPT_COPY)
+#define IPOPT_CLASS(o) ((o)&IPOPT_CLASS_MASK)
+#define IPOPT_NUMBER(o) ((o)&IPOPT_NUMBER_MASK)
 
-#define	IPOPT_CONTROL		0x00
-#define	IPOPT_RESERVED1		0x20
-#define	IPOPT_DEBMEAS		0x40
-#define	IPOPT_MEASUREMENT       IPOPT_DEBMEAS
-#define	IPOPT_RESERVED2		0x60
+#define IPOPT_CONTROL 0x00
+#define IPOPT_RESERVED1 0x20
+#define IPOPT_DEBMEAS 0x40
+#define IPOPT_MEASUREMENT IPOPT_DEBMEAS
+#define IPOPT_RESERVED2 0x60
 
-#define	IPOPT_EOL		0
-#define	IPOPT_END		IPOPT_EOL
-#define	IPOPT_NOP		1
-#define	IPOPT_NOOP		IPOPT_NOP
+#define IPOPT_EOL 0
+#define IPOPT_END IPOPT_EOL
+#define IPOPT_NOP 1
+#define IPOPT_NOOP IPOPT_NOP
 
-#define	IPOPT_RR		7
-#define	IPOPT_TS		68
-#define	IPOPT_TIMESTAMP		IPOPT_TS
-#define	IPOPT_SECURITY		130
-#define	IPOPT_SEC		IPOPT_SECURITY
-#define	IPOPT_LSRR		131
-#define	IPOPT_SATID		136
-#define	IPOPT_SID		IPOPT_SATID
-#define	IPOPT_SSRR		137
-#define	IPOPT_RA		148
+#define IPOPT_RR 7
+#define IPOPT_TS 68
+#define IPOPT_TIMESTAMP IPOPT_TS
+#define IPOPT_SECURITY 130
+#define IPOPT_SEC IPOPT_SECURITY
+#define IPOPT_LSRR 131
+#define IPOPT_SATID 136
+#define IPOPT_SID IPOPT_SATID
+#define IPOPT_SSRR 137
+#define IPOPT_RA 148
 
-#define	IPOPT_OPTVAL		0
-#define	IPOPT_OLEN		1
-#define	IPOPT_OFFSET		2
-#define	IPOPT_MINOFF		4
+#define IPOPT_OPTVAL 0
+#define IPOPT_OLEN 1
+#define IPOPT_OFFSET 2
+#define IPOPT_MINOFF 4
 
-#define	MAX_IPOPTLEN		40
+#define MAX_IPOPTLEN 40
 
-#define	IPOPT_TS_TSONLY		0
-#define	IPOPT_TS_TSANDADDR	1
-#define	IPOPT_TS_PRESPEC	3
+#define IPOPT_TS_TSONLY 0
+#define IPOPT_TS_TSANDADDR 1
+#define IPOPT_TS_PRESPEC 3
 
-#define	IPOPT_SECUR_UNCLASS	0x0000
-#define	IPOPT_SECUR_CONFID	0xf135
-#define	IPOPT_SECUR_EFTO	0x789a
-#define	IPOPT_SECUR_MMMM	0xbc4d
-#define	IPOPT_SECUR_RESTR	0xaf13
-#define	IPOPT_SECUR_SECRET	0xd788
-#define	IPOPT_SECUR_TOPSECRET	0x6bc5
+#define IPOPT_SECUR_UNCLASS 0x0000
+#define IPOPT_SECUR_CONFID 0xf135
+#define IPOPT_SECUR_EFTO 0x789a
+#define IPOPT_SECUR_MMMM 0xbc4d
+#define IPOPT_SECUR_RESTR 0xaf13
+#define IPOPT_SECUR_SECRET 0xd788
+#define IPOPT_SECUR_TOPSECRET 0x6bc5
 
-#define	MAXTTL		255
-#define	IPDEFTTL	64
-#define	IPFRAGTTL	60
-#define	IPTTLDEC	1
+#define MAXTTL 255
+#define IPDEFTTL 64
+#define IPFRAGTTL 60
+#define IPTTLDEC 1
 
-#define	IP_MSS		576
+#define IP_MSS 576
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/netinet/ip6.h b/fusl/include/netinet/ip6.h
index a4347a5..02acb70 100644
--- a/fusl/include/netinet/ip6.h
+++ b/fusl/include/netinet/ip6.h
@@ -10,129 +10,129 @@
 #include <endian.h>
 
 struct ip6_hdr {
-	union {
-		struct ip6_hdrctl {
-			uint32_t ip6_un1_flow;
-			uint16_t ip6_un1_plen;
-			uint8_t  ip6_un1_nxt;
-			uint8_t  ip6_un1_hlim;
-		} ip6_un1;
-		uint8_t ip6_un2_vfc;
-	} ip6_ctlun;
-	struct in6_addr ip6_src;
-	struct in6_addr ip6_dst;
+  union {
+    struct ip6_hdrctl {
+      uint32_t ip6_un1_flow;
+      uint16_t ip6_un1_plen;
+      uint8_t ip6_un1_nxt;
+      uint8_t ip6_un1_hlim;
+    } ip6_un1;
+    uint8_t ip6_un2_vfc;
+  } ip6_ctlun;
+  struct in6_addr ip6_src;
+  struct in6_addr ip6_dst;
 };
 
-#define ip6_vfc   ip6_ctlun.ip6_un2_vfc
-#define ip6_flow  ip6_ctlun.ip6_un1.ip6_un1_flow
-#define ip6_plen  ip6_ctlun.ip6_un1.ip6_un1_plen
-#define ip6_nxt   ip6_ctlun.ip6_un1.ip6_un1_nxt
-#define ip6_hlim  ip6_ctlun.ip6_un1.ip6_un1_hlim
-#define ip6_hops  ip6_ctlun.ip6_un1.ip6_un1_hlim
+#define ip6_vfc ip6_ctlun.ip6_un2_vfc
+#define ip6_flow ip6_ctlun.ip6_un1.ip6_un1_flow
+#define ip6_plen ip6_ctlun.ip6_un1.ip6_un1_plen
+#define ip6_nxt ip6_ctlun.ip6_un1.ip6_un1_nxt
+#define ip6_hlim ip6_ctlun.ip6_un1.ip6_un1_hlim
+#define ip6_hops ip6_ctlun.ip6_un1.ip6_un1_hlim
 
 struct ip6_ext {
-	uint8_t  ip6e_nxt;
-	uint8_t  ip6e_len;
+  uint8_t ip6e_nxt;
+  uint8_t ip6e_len;
 };
 
 struct ip6_hbh {
-	uint8_t  ip6h_nxt;
-	uint8_t  ip6h_len;
+  uint8_t ip6h_nxt;
+  uint8_t ip6h_len;
 };
 
 struct ip6_dest {
-	uint8_t  ip6d_nxt;
-	uint8_t  ip6d_len;
+  uint8_t ip6d_nxt;
+  uint8_t ip6d_len;
 };
 
 struct ip6_rthdr {
-	uint8_t  ip6r_nxt;
-	uint8_t  ip6r_len;
-	uint8_t  ip6r_type;
-	uint8_t  ip6r_segleft;
+  uint8_t ip6r_nxt;
+  uint8_t ip6r_len;
+  uint8_t ip6r_type;
+  uint8_t ip6r_segleft;
 };
 
 struct ip6_rthdr0 {
-	uint8_t  ip6r0_nxt;
-	uint8_t  ip6r0_len;
-	uint8_t  ip6r0_type;
-	uint8_t  ip6r0_segleft;
-	uint8_t  ip6r0_reserved;
-	uint8_t  ip6r0_slmap[3];
-	struct in6_addr ip6r0_addr[];
+  uint8_t ip6r0_nxt;
+  uint8_t ip6r0_len;
+  uint8_t ip6r0_type;
+  uint8_t ip6r0_segleft;
+  uint8_t ip6r0_reserved;
+  uint8_t ip6r0_slmap[3];
+  struct in6_addr ip6r0_addr[];
 };
 
 struct ip6_frag {
-	uint8_t   ip6f_nxt;
-	uint8_t   ip6f_reserved;
-	uint16_t  ip6f_offlg;
-	uint32_t  ip6f_ident;
+  uint8_t ip6f_nxt;
+  uint8_t ip6f_reserved;
+  uint16_t ip6f_offlg;
+  uint32_t ip6f_ident;
 };
 
 #if __BYTE_ORDER == __BIG_ENDIAN
-#define IP6F_OFF_MASK       0xfff8
-#define IP6F_RESERVED_MASK  0x0006
-#define IP6F_MORE_FRAG      0x0001
+#define IP6F_OFF_MASK 0xfff8
+#define IP6F_RESERVED_MASK 0x0006
+#define IP6F_MORE_FRAG 0x0001
 #else
-#define IP6F_OFF_MASK       0xf8ff
-#define IP6F_RESERVED_MASK  0x0600
-#define IP6F_MORE_FRAG      0x0100
+#define IP6F_OFF_MASK 0xf8ff
+#define IP6F_RESERVED_MASK 0x0600
+#define IP6F_MORE_FRAG 0x0100
 #endif
 
 struct ip6_opt {
-	uint8_t  ip6o_type;
-	uint8_t  ip6o_len;
+  uint8_t ip6o_type;
+  uint8_t ip6o_len;
 };
 
-#define IP6OPT_TYPE(o)		((o) & 0xc0)
-#define IP6OPT_TYPE_SKIP	0x00
-#define IP6OPT_TYPE_DISCARD	0x40
-#define IP6OPT_TYPE_FORCEICMP	0x80
-#define IP6OPT_TYPE_ICMP	0xc0
-#define IP6OPT_TYPE_MUTABLE	0x20
+#define IP6OPT_TYPE(o) ((o)&0xc0)
+#define IP6OPT_TYPE_SKIP 0x00
+#define IP6OPT_TYPE_DISCARD 0x40
+#define IP6OPT_TYPE_FORCEICMP 0x80
+#define IP6OPT_TYPE_ICMP 0xc0
+#define IP6OPT_TYPE_MUTABLE 0x20
 
-#define IP6OPT_PAD1	0
-#define IP6OPT_PADN	1
+#define IP6OPT_PAD1 0
+#define IP6OPT_PADN 1
 
-#define IP6OPT_JUMBO		0xc2
-#define IP6OPT_NSAP_ADDR	0xc3
-#define IP6OPT_TUNNEL_LIMIT	0x04
-#define IP6OPT_ROUTER_ALERT	0x05
+#define IP6OPT_JUMBO 0xc2
+#define IP6OPT_NSAP_ADDR 0xc3
+#define IP6OPT_TUNNEL_LIMIT 0x04
+#define IP6OPT_ROUTER_ALERT 0x05
 
 struct ip6_opt_jumbo {
-	uint8_t  ip6oj_type;
-	uint8_t  ip6oj_len;
-	uint8_t  ip6oj_jumbo_len[4];
+  uint8_t ip6oj_type;
+  uint8_t ip6oj_len;
+  uint8_t ip6oj_jumbo_len[4];
 };
-#define IP6OPT_JUMBO_LEN	6
+#define IP6OPT_JUMBO_LEN 6
 
 struct ip6_opt_nsap {
-	uint8_t  ip6on_type;
-	uint8_t  ip6on_len;
-	uint8_t  ip6on_src_nsap_len;
-	uint8_t  ip6on_dst_nsap_len;
+  uint8_t ip6on_type;
+  uint8_t ip6on_len;
+  uint8_t ip6on_src_nsap_len;
+  uint8_t ip6on_dst_nsap_len;
 };
 
 struct ip6_opt_tunnel {
-	uint8_t  ip6ot_type;
-	uint8_t  ip6ot_len;
-	uint8_t  ip6ot_encap_limit;
+  uint8_t ip6ot_type;
+  uint8_t ip6ot_len;
+  uint8_t ip6ot_encap_limit;
 };
 
 struct ip6_opt_router {
-	uint8_t  ip6or_type;
-	uint8_t  ip6or_len;
-	uint8_t  ip6or_value[2];
+  uint8_t ip6or_type;
+  uint8_t ip6or_len;
+  uint8_t ip6or_value[2];
 };
 
 #if __BYTE_ORDER == __BIG_ENDIAN
-#define IP6_ALERT_MLD	0x0000
-#define IP6_ALERT_RSVP	0x0001
-#define IP6_ALERT_AN	0x0002
+#define IP6_ALERT_MLD 0x0000
+#define IP6_ALERT_RSVP 0x0001
+#define IP6_ALERT_AN 0x0002
 #else
-#define IP6_ALERT_MLD	0x0000
-#define IP6_ALERT_RSVP	0x0100
-#define IP6_ALERT_AN	0x0200
+#define IP6_ALERT_MLD 0x0000
+#define IP6_ALERT_RSVP 0x0100
+#define IP6_ALERT_AN 0x0200
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/netinet/ip_icmp.h b/fusl/include/netinet/ip_icmp.h
index 2f4a86d..67d7107 100644
--- a/fusl/include/netinet/ip_icmp.h
+++ b/fusl/include/netinet/ip_icmp.h
@@ -10,180 +10,178 @@
 #endif
 
 struct icmphdr {
-	uint8_t type;
-	uint8_t code;
-	uint16_t checksum;
-	union {
-		struct {
-			uint16_t id;
-			uint16_t sequence;
-		} echo;
-		uint32_t gateway;
-		struct {
-			uint16_t __unused;
-			uint16_t mtu;
-		} frag;
-	} un;
+  uint8_t type;
+  uint8_t code;
+  uint16_t checksum;
+  union {
+    struct {
+      uint16_t id;
+      uint16_t sequence;
+    } echo;
+    uint32_t gateway;
+    struct {
+      uint16_t __unused;
+      uint16_t mtu;
+    } frag;
+  } un;
 };
 
-#define ICMP_ECHOREPLY		0
-#define ICMP_DEST_UNREACH	3
-#define ICMP_SOURCE_QUENCH	4
-#define ICMP_REDIRECT		5
-#define ICMP_ECHO		8
-#define ICMP_TIME_EXCEEDED	11
-#define ICMP_PARAMETERPROB	12
-#define ICMP_TIMESTAMP		13
-#define ICMP_TIMESTAMPREPLY	14
-#define ICMP_INFO_REQUEST	15
-#define ICMP_INFO_REPLY		16
-#define ICMP_ADDRESS		17
-#define ICMP_ADDRESSREPLY	18
-#define NR_ICMP_TYPES		18
+#define ICMP_ECHOREPLY 0
+#define ICMP_DEST_UNREACH 3
+#define ICMP_SOURCE_QUENCH 4
+#define ICMP_REDIRECT 5
+#define ICMP_ECHO 8
+#define ICMP_TIME_EXCEEDED 11
+#define ICMP_PARAMETERPROB 12
+#define ICMP_TIMESTAMP 13
+#define ICMP_TIMESTAMPREPLY 14
+#define ICMP_INFO_REQUEST 15
+#define ICMP_INFO_REPLY 16
+#define ICMP_ADDRESS 17
+#define ICMP_ADDRESSREPLY 18
+#define NR_ICMP_TYPES 18
 
+#define ICMP_NET_UNREACH 0
+#define ICMP_HOST_UNREACH 1
+#define ICMP_PROT_UNREACH 2
+#define ICMP_PORT_UNREACH 3
+#define ICMP_FRAG_NEEDED 4
+#define ICMP_SR_FAILED 5
+#define ICMP_NET_UNKNOWN 6
+#define ICMP_HOST_UNKNOWN 7
+#define ICMP_HOST_ISOLATED 8
+#define ICMP_NET_ANO 9
+#define ICMP_HOST_ANO 10
+#define ICMP_NET_UNR_TOS 11
+#define ICMP_HOST_UNR_TOS 12
+#define ICMP_PKT_FILTERED 13
+#define ICMP_PREC_VIOLATION 14
+#define ICMP_PREC_CUTOFF 15
+#define NR_ICMP_UNREACH 15
 
-#define ICMP_NET_UNREACH	0
-#define ICMP_HOST_UNREACH	1
-#define ICMP_PROT_UNREACH	2
-#define ICMP_PORT_UNREACH	3
-#define ICMP_FRAG_NEEDED	4
-#define ICMP_SR_FAILED		5
-#define ICMP_NET_UNKNOWN	6
-#define ICMP_HOST_UNKNOWN	7
-#define ICMP_HOST_ISOLATED	8
-#define ICMP_NET_ANO		9
-#define ICMP_HOST_ANO		10
-#define ICMP_NET_UNR_TOS	11
-#define ICMP_HOST_UNR_TOS	12
-#define ICMP_PKT_FILTERED	13
-#define ICMP_PREC_VIOLATION	14
-#define ICMP_PREC_CUTOFF	15
-#define NR_ICMP_UNREACH		15
+#define ICMP_REDIR_NET 0
+#define ICMP_REDIR_HOST 1
+#define ICMP_REDIR_NETTOS 2
+#define ICMP_REDIR_HOSTTOS 3
 
-#define ICMP_REDIR_NET		0
-#define ICMP_REDIR_HOST		1
-#define ICMP_REDIR_NETTOS	2
-#define ICMP_REDIR_HOSTTOS	3
-
-#define ICMP_EXC_TTL		0
-#define ICMP_EXC_FRAGTIME	1
-
+#define ICMP_EXC_TTL 0
+#define ICMP_EXC_FRAGTIME 1
 
 struct icmp_ra_addr {
-	uint32_t ira_addr;
-	uint32_t ira_preference;
+  uint32_t ira_addr;
+  uint32_t ira_preference;
 };
 
 struct icmp {
-	uint8_t  icmp_type;
-	uint8_t  icmp_code;
-	uint16_t icmp_cksum;
-	union {
-		uint8_t ih_pptr;
-		struct in_addr ih_gwaddr;
-		struct ih_idseq {
-			uint16_t icd_id;
-			uint16_t icd_seq;
-		} ih_idseq;
-		uint32_t ih_void;
+  uint8_t icmp_type;
+  uint8_t icmp_code;
+  uint16_t icmp_cksum;
+  union {
+    uint8_t ih_pptr;
+    struct in_addr ih_gwaddr;
+    struct ih_idseq {
+      uint16_t icd_id;
+      uint16_t icd_seq;
+    } ih_idseq;
+    uint32_t ih_void;
 
-		struct ih_pmtu {
-			uint16_t ipm_void;
-			uint16_t ipm_nextmtu;
-		} ih_pmtu;
+    struct ih_pmtu {
+      uint16_t ipm_void;
+      uint16_t ipm_nextmtu;
+    } ih_pmtu;
 
-		struct ih_rtradv {
-			uint8_t irt_num_addrs;
-			uint8_t irt_wpa;
-			uint16_t irt_lifetime;
-		} ih_rtradv;
-	} icmp_hun;
-	union {
-		struct {
-			uint32_t its_otime;
-			uint32_t its_rtime;
-			uint32_t its_ttime;
-		} id_ts;
-		struct {
-			struct ip idi_ip;
-		} id_ip;
-		struct icmp_ra_addr id_radv;
-		uint32_t   id_mask;
-		uint8_t    id_data[1];
-	} icmp_dun;
+    struct ih_rtradv {
+      uint8_t irt_num_addrs;
+      uint8_t irt_wpa;
+      uint16_t irt_lifetime;
+    } ih_rtradv;
+  } icmp_hun;
+  union {
+    struct {
+      uint32_t its_otime;
+      uint32_t its_rtime;
+      uint32_t its_ttime;
+    } id_ts;
+    struct {
+      struct ip idi_ip;
+    } id_ip;
+    struct icmp_ra_addr id_radv;
+    uint32_t id_mask;
+    uint8_t id_data[1];
+  } icmp_dun;
 };
 
-#define	icmp_pptr	icmp_hun.ih_pptr
-#define	icmp_gwaddr	icmp_hun.ih_gwaddr
-#define	icmp_id		icmp_hun.ih_idseq.icd_id
-#define	icmp_seq	icmp_hun.ih_idseq.icd_seq
-#define	icmp_void	icmp_hun.ih_void
-#define	icmp_pmvoid	icmp_hun.ih_pmtu.ipm_void
-#define	icmp_nextmtu	icmp_hun.ih_pmtu.ipm_nextmtu
-#define	icmp_num_addrs	icmp_hun.ih_rtradv.irt_num_addrs
-#define	icmp_wpa	icmp_hun.ih_rtradv.irt_wpa
-#define	icmp_lifetime	icmp_hun.ih_rtradv.irt_lifetime
-#define	icmp_otime	icmp_dun.id_ts.its_otime
-#define	icmp_rtime	icmp_dun.id_ts.its_rtime
-#define	icmp_ttime	icmp_dun.id_ts.its_ttime
-#define	icmp_ip		icmp_dun.id_ip.idi_ip
-#define	icmp_radv	icmp_dun.id_radv
-#define	icmp_mask	icmp_dun.id_mask
-#define	icmp_data	icmp_dun.id_data
+#define icmp_pptr icmp_hun.ih_pptr
+#define icmp_gwaddr icmp_hun.ih_gwaddr
+#define icmp_id icmp_hun.ih_idseq.icd_id
+#define icmp_seq icmp_hun.ih_idseq.icd_seq
+#define icmp_void icmp_hun.ih_void
+#define icmp_pmvoid icmp_hun.ih_pmtu.ipm_void
+#define icmp_nextmtu icmp_hun.ih_pmtu.ipm_nextmtu
+#define icmp_num_addrs icmp_hun.ih_rtradv.irt_num_addrs
+#define icmp_wpa icmp_hun.ih_rtradv.irt_wpa
+#define icmp_lifetime icmp_hun.ih_rtradv.irt_lifetime
+#define icmp_otime icmp_dun.id_ts.its_otime
+#define icmp_rtime icmp_dun.id_ts.its_rtime
+#define icmp_ttime icmp_dun.id_ts.its_ttime
+#define icmp_ip icmp_dun.id_ip.idi_ip
+#define icmp_radv icmp_dun.id_radv
+#define icmp_mask icmp_dun.id_mask
+#define icmp_data icmp_dun.id_data
 
-#define	ICMP_MINLEN	8
-#define	ICMP_TSLEN	(8 + 3 * sizeof (n_time))
-#define	ICMP_MASKLEN	12
-#define	ICMP_ADVLENMIN	(8 + sizeof (struct ip) + 8)
-#define	ICMP_ADVLEN(p)	(8 + ((p)->icmp_ip.ip_hl << 2) + 8)
+#define ICMP_MINLEN 8
+#define ICMP_TSLEN (8 + 3 * sizeof(n_time))
+#define ICMP_MASKLEN 12
+#define ICMP_ADVLENMIN (8 + sizeof(struct ip) + 8)
+#define ICMP_ADVLEN(p) (8 + ((p)->icmp_ip.ip_hl << 2) + 8)
 
-#define	ICMP_UNREACH		3
-#define	ICMP_SOURCEQUENCH	4
-#define	ICMP_ROUTERADVERT	9
-#define	ICMP_ROUTERSOLICIT	10
-#define	ICMP_TIMXCEED		11
-#define	ICMP_PARAMPROB		12
-#define	ICMP_TSTAMP		13
-#define	ICMP_TSTAMPREPLY	14
-#define	ICMP_IREQ		15
-#define	ICMP_IREQREPLY		16
-#define	ICMP_MASKREQ		17
-#define	ICMP_MASKREPLY		18
-#define	ICMP_MAXTYPE		18
+#define ICMP_UNREACH 3
+#define ICMP_SOURCEQUENCH 4
+#define ICMP_ROUTERADVERT 9
+#define ICMP_ROUTERSOLICIT 10
+#define ICMP_TIMXCEED 11
+#define ICMP_PARAMPROB 12
+#define ICMP_TSTAMP 13
+#define ICMP_TSTAMPREPLY 14
+#define ICMP_IREQ 15
+#define ICMP_IREQREPLY 16
+#define ICMP_MASKREQ 17
+#define ICMP_MASKREPLY 18
+#define ICMP_MAXTYPE 18
 
-#define	ICMP_UNREACH_NET	        0
-#define	ICMP_UNREACH_HOST	        1
-#define	ICMP_UNREACH_PROTOCOL	        2
-#define	ICMP_UNREACH_PORT	        3
-#define	ICMP_UNREACH_NEEDFRAG	        4
-#define	ICMP_UNREACH_SRCFAIL	        5
-#define	ICMP_UNREACH_NET_UNKNOWN        6
-#define	ICMP_UNREACH_HOST_UNKNOWN       7
-#define	ICMP_UNREACH_ISOLATED	        8
-#define	ICMP_UNREACH_NET_PROHIB	        9
-#define	ICMP_UNREACH_HOST_PROHIB        10
-#define	ICMP_UNREACH_TOSNET	        11
-#define	ICMP_UNREACH_TOSHOST	        12
-#define	ICMP_UNREACH_FILTER_PROHIB      13
-#define	ICMP_UNREACH_HOST_PRECEDENCE    14
-#define	ICMP_UNREACH_PRECEDENCE_CUTOFF  15
+#define ICMP_UNREACH_NET 0
+#define ICMP_UNREACH_HOST 1
+#define ICMP_UNREACH_PROTOCOL 2
+#define ICMP_UNREACH_PORT 3
+#define ICMP_UNREACH_NEEDFRAG 4
+#define ICMP_UNREACH_SRCFAIL 5
+#define ICMP_UNREACH_NET_UNKNOWN 6
+#define ICMP_UNREACH_HOST_UNKNOWN 7
+#define ICMP_UNREACH_ISOLATED 8
+#define ICMP_UNREACH_NET_PROHIB 9
+#define ICMP_UNREACH_HOST_PROHIB 10
+#define ICMP_UNREACH_TOSNET 11
+#define ICMP_UNREACH_TOSHOST 12
+#define ICMP_UNREACH_FILTER_PROHIB 13
+#define ICMP_UNREACH_HOST_PRECEDENCE 14
+#define ICMP_UNREACH_PRECEDENCE_CUTOFF 15
 
-#define	ICMP_REDIRECT_NET	0
-#define	ICMP_REDIRECT_HOST	1
-#define	ICMP_REDIRECT_TOSNET	2
-#define	ICMP_REDIRECT_TOSHOST	3
+#define ICMP_REDIRECT_NET 0
+#define ICMP_REDIRECT_HOST 1
+#define ICMP_REDIRECT_TOSNET 2
+#define ICMP_REDIRECT_TOSHOST 3
 
-#define	ICMP_TIMXCEED_INTRANS	0
-#define	ICMP_TIMXCEED_REASS	1
+#define ICMP_TIMXCEED_INTRANS 0
+#define ICMP_TIMXCEED_REASS 1
 
-#define	ICMP_PARAMPROB_OPTABSENT 1
+#define ICMP_PARAMPROB_OPTABSENT 1
 
-#define	ICMP_INFOTYPE(type) \
-	((type) == ICMP_ECHOREPLY || (type) == ICMP_ECHO || \
-	(type) == ICMP_ROUTERADVERT || (type) == ICMP_ROUTERSOLICIT || \
-	(type) == ICMP_TSTAMP || (type) == ICMP_TSTAMPREPLY || \
-	(type) == ICMP_IREQ || (type) == ICMP_IREQREPLY || \
-	(type) == ICMP_MASKREQ || (type) == ICMP_MASKREPLY)
+#define ICMP_INFOTYPE(type)                                       \
+  ((type) == ICMP_ECHOREPLY || (type) == ICMP_ECHO ||             \
+   (type) == ICMP_ROUTERADVERT || (type) == ICMP_ROUTERSOLICIT || \
+   (type) == ICMP_TSTAMP || (type) == ICMP_TSTAMPREPLY ||         \
+   (type) == ICMP_IREQ || (type) == ICMP_IREQREPLY ||             \
+   (type) == ICMP_MASKREQ || (type) == ICMP_MASKREPLY)
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/netinet/tcp.h b/fusl/include/netinet/tcp.h
index 244a21e..e51688e 100644
--- a/fusl/include/netinet/tcp.h
+++ b/fusl/include/netinet/tcp.h
@@ -4,57 +4,57 @@
 #include <features.h>
 
 #define TCP_NODELAY 1
-#define TCP_MAXSEG	 2
-#define TCP_CORK	 3
-#define TCP_KEEPIDLE	 4
-#define TCP_KEEPINTVL	 5
-#define TCP_KEEPCNT	 6
-#define TCP_SYNCNT	 7
-#define TCP_LINGER2	 8
+#define TCP_MAXSEG 2
+#define TCP_CORK 3
+#define TCP_KEEPIDLE 4
+#define TCP_KEEPINTVL 5
+#define TCP_KEEPCNT 6
+#define TCP_SYNCNT 7
+#define TCP_LINGER2 8
 #define TCP_DEFER_ACCEPT 9
 #define TCP_WINDOW_CLAMP 10
-#define TCP_INFO	 11
-#define	TCP_QUICKACK	 12
-#define TCP_CONGESTION	 13
-#define TCP_MD5SIG	 14
+#define TCP_INFO 11
+#define TCP_QUICKACK 12
+#define TCP_CONGESTION 13
+#define TCP_MD5SIG 14
 #define TCP_THIN_LINEAR_TIMEOUTS 16
-#define TCP_THIN_DUPACK  17
+#define TCP_THIN_DUPACK 17
 #define TCP_USER_TIMEOUT 18
-#define TCP_REPAIR       19
+#define TCP_REPAIR 19
 #define TCP_REPAIR_QUEUE 20
-#define TCP_QUEUE_SEQ    21
+#define TCP_QUEUE_SEQ 21
 #define TCP_REPAIR_OPTIONS 22
-#define TCP_FASTOPEN     23
-#define TCP_TIMESTAMP    24
+#define TCP_FASTOPEN 23
+#define TCP_TIMESTAMP 24
 #define TCP_NOTSENT_LOWAT 25
-#define TCP_CC_INFO      26
-#define TCP_SAVE_SYN     27
-#define TCP_SAVED_SYN    28
+#define TCP_CC_INFO 26
+#define TCP_SAVE_SYN 27
+#define TCP_SAVED_SYN 28
 
-#define TCP_ESTABLISHED  1
-#define TCP_SYN_SENT     2
-#define TCP_SYN_RECV     3
-#define TCP_FIN_WAIT1    4
-#define TCP_FIN_WAIT2    5
-#define TCP_TIME_WAIT    6
-#define TCP_CLOSE        7
-#define TCP_CLOSE_WAIT   8
-#define TCP_LAST_ACK     9
-#define TCP_LISTEN       10
-#define TCP_CLOSING      11
+#define TCP_ESTABLISHED 1
+#define TCP_SYN_SENT 2
+#define TCP_SYN_RECV 3
+#define TCP_FIN_WAIT1 4
+#define TCP_FIN_WAIT2 5
+#define TCP_TIME_WAIT 6
+#define TCP_CLOSE 7
+#define TCP_CLOSE_WAIT 8
+#define TCP_LAST_ACK 9
+#define TCP_LISTEN 10
+#define TCP_CLOSING 11
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define TCPOPT_EOL              0
-#define TCPOPT_NOP              1
-#define TCPOPT_MAXSEG           2
-#define TCPOPT_WINDOW           3
-#define TCPOPT_SACK_PERMITTED   4
-#define TCPOPT_SACK             5
-#define TCPOPT_TIMESTAMP        8
-#define TCPOLEN_SACK_PERMITTED  2
-#define TCPOLEN_WINDOW          3
-#define TCPOLEN_MAXSEG          4
-#define TCPOLEN_TIMESTAMP       10
+#define TCPOPT_EOL 0
+#define TCPOPT_NOP 1
+#define TCPOPT_MAXSEG 2
+#define TCPOPT_WINDOW 3
+#define TCPOPT_SACK_PERMITTED 4
+#define TCPOPT_SACK 5
+#define TCPOPT_TIMESTAMP 8
+#define TCPOLEN_SACK_PERMITTED 2
+#define TCPOLEN_WINDOW 3
+#define TCPOLEN_MAXSEG 4
+#define TCPOLEN_TIMESTAMP 10
 
 #define SOL_TCP 6
 
@@ -75,126 +75,125 @@
 struct tcphdr {
 #ifdef _GNU_SOURCE
 #ifdef __GNUC__
-	__extension__
+  __extension__
 #endif
-	union { struct {
-
-	uint16_t source;
-	uint16_t dest;
-	uint32_t seq;
-	uint32_t ack_seq;
+      union {
+    struct {
+      uint16_t source;
+      uint16_t dest;
+      uint32_t seq;
+      uint32_t ack_seq;
 #if __BYTE_ORDER == __LITTLE_ENDIAN
-	uint16_t res1:4;
-	uint16_t doff:4;
-	uint16_t fin:1;
-	uint16_t syn:1;
-	uint16_t rst:1;
-	uint16_t psh:1;
-	uint16_t ack:1;
-	uint16_t urg:1;
-	uint16_t res2:2;
+      uint16_t res1 : 4;
+      uint16_t doff : 4;
+      uint16_t fin : 1;
+      uint16_t syn : 1;
+      uint16_t rst : 1;
+      uint16_t psh : 1;
+      uint16_t ack : 1;
+      uint16_t urg : 1;
+      uint16_t res2 : 2;
 #else
-	uint16_t doff:4;
-	uint16_t res1:4;
-	uint16_t res2:2;
-	uint16_t urg:1;
-	uint16_t ack:1;
-	uint16_t psh:1;
-	uint16_t rst:1;
-	uint16_t syn:1;
-	uint16_t fin:1;
+      uint16_t doff : 4;
+      uint16_t res1 : 4;
+      uint16_t res2 : 2;
+      uint16_t urg : 1;
+      uint16_t ack : 1;
+      uint16_t psh : 1;
+      uint16_t rst : 1;
+      uint16_t syn : 1;
+      uint16_t fin : 1;
 #endif
-	uint16_t window;
-	uint16_t check;
-	uint16_t urg_ptr;
-
-	}; struct {
+      uint16_t window;
+      uint16_t check;
+      uint16_t urg_ptr;
+    };
+    struct {
 #endif
 
-	uint16_t th_sport;
-	uint16_t th_dport;
-	uint32_t th_seq;
-	uint32_t th_ack;
+      uint16_t th_sport;
+      uint16_t th_dport;
+      uint32_t th_seq;
+      uint32_t th_ack;
 #if __BYTE_ORDER == __LITTLE_ENDIAN
-	uint8_t th_x2:4;
-	uint8_t th_off:4;
+      uint8_t th_x2 : 4;
+      uint8_t th_off : 4;
 #else
-	uint8_t th_off:4;
-	uint8_t th_x2:4;
+  uint8_t th_off : 4;
+  uint8_t th_x2 : 4;
 #endif
-	uint8_t th_flags;
-	uint16_t th_win;
-	uint16_t th_sum;
-	uint16_t th_urp;
+      uint8_t th_flags;
+      uint16_t th_win;
+      uint16_t th_sum;
+      uint16_t th_urp;
 
 #ifdef _GNU_SOURCE
-	}; };
+    };
+  };
 #endif
 };
 #endif
 
 #ifdef _GNU_SOURCE
-#define TCPI_OPT_TIMESTAMPS	1
-#define TCPI_OPT_SACK		2
-#define TCPI_OPT_WSCALE		4
-#define TCPI_OPT_ECN		8
+#define TCPI_OPT_TIMESTAMPS 1
+#define TCPI_OPT_SACK 2
+#define TCPI_OPT_WSCALE 4
+#define TCPI_OPT_ECN 8
 
-#define TCP_CA_Open		0
-#define TCP_CA_Disorder		1
-#define TCP_CA_CWR		2
-#define TCP_CA_Recovery		3
-#define TCP_CA_Loss		4
+#define TCP_CA_Open 0
+#define TCP_CA_Disorder 1
+#define TCP_CA_CWR 2
+#define TCP_CA_Recovery 3
+#define TCP_CA_Loss 4
 
-struct tcp_info
-{
-	uint8_t tcpi_state;
-	uint8_t tcpi_ca_state;
-	uint8_t tcpi_retransmits;
-	uint8_t tcpi_probes;
-	uint8_t tcpi_backoff;
-	uint8_t tcpi_options;
-	uint8_t tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4;
-	uint32_t tcpi_rto;
-	uint32_t tcpi_ato;
-	uint32_t tcpi_snd_mss;
-	uint32_t tcpi_rcv_mss;
-	uint32_t tcpi_unacked;
-	uint32_t tcpi_sacked;
-	uint32_t tcpi_lost;
-	uint32_t tcpi_retrans;
-	uint32_t tcpi_fackets;
-	uint32_t tcpi_last_data_sent;
-	uint32_t tcpi_last_ack_sent;
-	uint32_t tcpi_last_data_recv;
-	uint32_t tcpi_last_ack_recv;
-	uint32_t tcpi_pmtu;
-	uint32_t tcpi_rcv_ssthresh;
-	uint32_t tcpi_rtt;
-	uint32_t tcpi_rttvar;
-	uint32_t tcpi_snd_ssthresh;
-	uint32_t tcpi_snd_cwnd;
-	uint32_t tcpi_advmss;
-	uint32_t tcpi_reordering;
-	uint32_t tcpi_rcv_rtt;
-	uint32_t tcpi_rcv_space;
-	uint32_t tcpi_total_retrans;
-	uint64_t tcpi_pacing_rate;
-	uint64_t tcpi_max_pacing_rate;
-	uint64_t tcpi_bytes_acked;
-	uint64_t tcpi_bytes_received;
-	uint32_t tcpi_segs_out;
-	uint32_t tcpi_segs_in;
+struct tcp_info {
+  uint8_t tcpi_state;
+  uint8_t tcpi_ca_state;
+  uint8_t tcpi_retransmits;
+  uint8_t tcpi_probes;
+  uint8_t tcpi_backoff;
+  uint8_t tcpi_options;
+  uint8_t tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4;
+  uint32_t tcpi_rto;
+  uint32_t tcpi_ato;
+  uint32_t tcpi_snd_mss;
+  uint32_t tcpi_rcv_mss;
+  uint32_t tcpi_unacked;
+  uint32_t tcpi_sacked;
+  uint32_t tcpi_lost;
+  uint32_t tcpi_retrans;
+  uint32_t tcpi_fackets;
+  uint32_t tcpi_last_data_sent;
+  uint32_t tcpi_last_ack_sent;
+  uint32_t tcpi_last_data_recv;
+  uint32_t tcpi_last_ack_recv;
+  uint32_t tcpi_pmtu;
+  uint32_t tcpi_rcv_ssthresh;
+  uint32_t tcpi_rtt;
+  uint32_t tcpi_rttvar;
+  uint32_t tcpi_snd_ssthresh;
+  uint32_t tcpi_snd_cwnd;
+  uint32_t tcpi_advmss;
+  uint32_t tcpi_reordering;
+  uint32_t tcpi_rcv_rtt;
+  uint32_t tcpi_rcv_space;
+  uint32_t tcpi_total_retrans;
+  uint64_t tcpi_pacing_rate;
+  uint64_t tcpi_max_pacing_rate;
+  uint64_t tcpi_bytes_acked;
+  uint64_t tcpi_bytes_received;
+  uint32_t tcpi_segs_out;
+  uint32_t tcpi_segs_in;
 };
 
-#define TCP_MD5SIG_MAXKEYLEN    80
+#define TCP_MD5SIG_MAXKEYLEN 80
 
-struct tcp_md5sig
-{
-	struct sockaddr_storage tcpm_addr;
-	uint16_t __tcpm_pad1;
-	uint16_t tcpm_keylen;
-	uint32_t __tcpm_pad2;
-	uint8_t tcpm_key[TCP_MD5SIG_MAXKEYLEN];
+struct tcp_md5sig {
+  struct sockaddr_storage tcpm_addr;
+  uint16_t __tcpm_pad1;
+  uint16_t tcpm_keylen;
+  uint32_t __tcpm_pad2;
+  uint8_t tcpm_key[TCP_MD5SIG_MAXKEYLEN];
 };
 
 #endif
diff --git a/fusl/include/netinet/udp.h b/fusl/include/netinet/udp.h
index b1b0eb8..8a76e23 100644
--- a/fusl/include/netinet/udp.h
+++ b/fusl/include/netinet/udp.h
@@ -16,20 +16,20 @@
 #endif
 
 struct udphdr {
-	uint16_t uh_sport;
-	uint16_t uh_dport;
-	uint16_t uh_ulen;
-	uint16_t uh_sum;
+  uint16_t uh_sport;
+  uint16_t uh_dport;
+  uint16_t uh_ulen;
+  uint16_t uh_sum;
 };
 
-#define UDP_CORK	1
-#define UDP_ENCAP	100
+#define UDP_CORK 1
+#define UDP_ENCAP 100
 
 #define UDP_ENCAP_ESPINUDP_NON_IKE 1
-#define UDP_ENCAP_ESPINUDP	2
-#define UDP_ENCAP_L2TPINUDP	3
+#define UDP_ENCAP_ESPINUDP 2
+#define UDP_ENCAP_L2TPINUDP 3
 
-#define SOL_UDP            17
+#define SOL_UDP 17
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/netpacket/packet.h b/fusl/include/netpacket/packet.h
index f2210ce..29eab5f 100644
--- a/fusl/include/netpacket/packet.h
+++ b/fusl/include/netpacket/packet.h
@@ -6,53 +6,53 @@
 #endif
 
 struct sockaddr_ll {
-	unsigned short sll_family, sll_protocol;
-	int sll_ifindex;
-	unsigned short sll_hatype;
-	unsigned char sll_pkttype, sll_halen;
-	unsigned char sll_addr[8];
+  unsigned short sll_family, sll_protocol;
+  int sll_ifindex;
+  unsigned short sll_hatype;
+  unsigned char sll_pkttype, sll_halen;
+  unsigned char sll_addr[8];
 };
 
 struct packet_mreq {
-	int mr_ifindex;
-	unsigned short int mr_type,  mr_alen;
-	unsigned char mr_address[8];
+  int mr_ifindex;
+  unsigned short int mr_type, mr_alen;
+  unsigned char mr_address[8];
 };
 
-#define PACKET_HOST		0
-#define PACKET_BROADCAST	1
-#define PACKET_MULTICAST	2
-#define PACKET_OTHERHOST	3
-#define PACKET_OUTGOING		4
-#define PACKET_LOOPBACK		5
-#define PACKET_FASTROUTE	6
+#define PACKET_HOST 0
+#define PACKET_BROADCAST 1
+#define PACKET_MULTICAST 2
+#define PACKET_OTHERHOST 3
+#define PACKET_OUTGOING 4
+#define PACKET_LOOPBACK 5
+#define PACKET_FASTROUTE 6
 
-#define PACKET_ADD_MEMBERSHIP		1
-#define PACKET_DROP_MEMBERSHIP		2
-#define	PACKET_RECV_OUTPUT		3
-#define	PACKET_RX_RING			5
-#define	PACKET_STATISTICS		6
-#define PACKET_COPY_THRESH		7
-#define PACKET_AUXDATA			8
-#define PACKET_ORIGDEV			9
-#define PACKET_VERSION			10
-#define PACKET_HDRLEN			11
-#define PACKET_RESERVE			12
-#define PACKET_TX_RING			13
-#define PACKET_LOSS			14
-#define PACKET_VNET_HDR			15
-#define PACKET_TX_TIMESTAMP		16
-#define PACKET_TIMESTAMP		17
-#define PACKET_FANOUT			18
-#define PACKET_TX_HAS_OFF		19
-#define PACKET_QDISC_BYPASS		20
-#define PACKET_ROLLOVER_STATS		21
-#define PACKET_FANOUT_DATA		22
+#define PACKET_ADD_MEMBERSHIP 1
+#define PACKET_DROP_MEMBERSHIP 2
+#define PACKET_RECV_OUTPUT 3
+#define PACKET_RX_RING 5
+#define PACKET_STATISTICS 6
+#define PACKET_COPY_THRESH 7
+#define PACKET_AUXDATA 8
+#define PACKET_ORIGDEV 9
+#define PACKET_VERSION 10
+#define PACKET_HDRLEN 11
+#define PACKET_RESERVE 12
+#define PACKET_TX_RING 13
+#define PACKET_LOSS 14
+#define PACKET_VNET_HDR 15
+#define PACKET_TX_TIMESTAMP 16
+#define PACKET_TIMESTAMP 17
+#define PACKET_FANOUT 18
+#define PACKET_TX_HAS_OFF 19
+#define PACKET_QDISC_BYPASS 20
+#define PACKET_ROLLOVER_STATS 21
+#define PACKET_FANOUT_DATA 22
 
-#define PACKET_MR_MULTICAST	0
-#define PACKET_MR_PROMISC	1
-#define PACKET_MR_ALLMULTI	2
-#define PACKET_MR_UNICAST	3
+#define PACKET_MR_MULTICAST 0
+#define PACKET_MR_PROMISC 1
+#define PACKET_MR_ALLMULTI 2
+#define PACKET_MR_UNICAST 3
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/nl_types.h b/fusl/include/nl_types.h
index 7c2d48e..ee49827 100644
--- a/fusl/include/nl_types.h
+++ b/fusl/include/nl_types.h
@@ -9,11 +9,11 @@
 #define NL_CAT_LOCALE 1
 
 typedef int nl_item;
-typedef void *nl_catd;
+typedef void* nl_catd;
 
-nl_catd catopen (const char *, int);
-char *catgets (nl_catd, int, int, const char *);
-int catclose (nl_catd);
+nl_catd catopen(const char*, int);
+char* catgets(nl_catd, int, int, const char*);
+int catclose(nl_catd);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/paths.h b/fusl/include/paths.h
index 67de6b3..1c0433b 100644
--- a/fusl/include/paths.h
+++ b/fusl/include/paths.h
@@ -1,31 +1,31 @@
 #ifndef _PATHS_H
 #define _PATHS_H
 
-#define	_PATH_DEFPATH "/usr/local/bin:/bin:/usr/bin"
-#define	_PATH_STDPATH "/bin:/usr/bin:/sbin:/usr/sbin"
+#define _PATH_DEFPATH "/usr/local/bin:/bin:/usr/bin"
+#define _PATH_STDPATH "/bin:/usr/bin:/sbin:/usr/sbin"
 
-#define	_PATH_BSHELL	"/bin/sh"
-#define	_PATH_CONSOLE	"/dev/console"
-#define	_PATH_DEVNULL	"/dev/null"
-#define	_PATH_KLOG	"/proc/kmsg"
-#define	_PATH_LASTLOG	"/var/log/lastlog"
-#define	_PATH_MAILDIR	"/var/mail"
-#define	_PATH_MAN	"/usr/share/man"
-#define	_PATH_MNTTAB	"/etc/fstab"
-#define	_PATH_MOUNTED	"/etc/mtab"
-#define	_PATH_NOLOGIN	"/etc/nologin"
-#define	_PATH_SENDMAIL	"/usr/sbin/sendmail"
-#define	_PATH_SHADOW	"/etc/shadow"
-#define	_PATH_SHELLS	"/etc/shells"
-#define	_PATH_TTY	"/dev/tty"
-#define _PATH_UTMP	"/dev/null/utmp"
-#define	_PATH_VI	"/usr/bin/vi"
-#define _PATH_WTMP	"/dev/null/wtmp"
+#define _PATH_BSHELL "/bin/sh"
+#define _PATH_CONSOLE "/dev/console"
+#define _PATH_DEVNULL "/dev/null"
+#define _PATH_KLOG "/proc/kmsg"
+#define _PATH_LASTLOG "/var/log/lastlog"
+#define _PATH_MAILDIR "/var/mail"
+#define _PATH_MAN "/usr/share/man"
+#define _PATH_MNTTAB "/etc/fstab"
+#define _PATH_MOUNTED "/etc/mtab"
+#define _PATH_NOLOGIN "/etc/nologin"
+#define _PATH_SENDMAIL "/usr/sbin/sendmail"
+#define _PATH_SHADOW "/etc/shadow"
+#define _PATH_SHELLS "/etc/shells"
+#define _PATH_TTY "/dev/tty"
+#define _PATH_UTMP "/dev/null/utmp"
+#define _PATH_VI "/usr/bin/vi"
+#define _PATH_WTMP "/dev/null/wtmp"
 
-#define	_PATH_DEV	"/dev/"
-#define	_PATH_TMP	"/tmp/"
-#define	_PATH_VARDB	"/var/lib/misc/"
-#define	_PATH_VARRUN	"/var/run/"
-#define	_PATH_VARTMP	"/var/tmp/"
+#define _PATH_DEV "/dev/"
+#define _PATH_TMP "/tmp/"
+#define _PATH_VARDB "/var/lib/misc/"
+#define _PATH_VARRUN "/var/run/"
+#define _PATH_VARTMP "/var/tmp/"
 
 #endif
diff --git a/fusl/include/poll.h b/fusl/include/poll.h
index 7af7372..7b42c0e 100644
--- a/fusl/include/poll.h
+++ b/fusl/include/poll.h
@@ -1,5 +1,5 @@
-#ifndef	_POLL_H
-#define	_POLL_H
+#ifndef _POLL_H
+#define _POLL_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -9,12 +9,12 @@
 
 #include <bits/poll.h>
 
-#define POLLIN     0x001
-#define POLLPRI    0x002
-#define POLLOUT    0x004
-#define POLLERR    0x008
-#define POLLHUP    0x010
-#define POLLNVAL   0x020
+#define POLLIN 0x001
+#define POLLPRI 0x002
+#define POLLOUT 0x004
+#define POLLERR 0x008
+#define POLLHUP 0x010
+#define POLLNVAL 0x020
 #define POLLRDNORM 0x040
 #define POLLRDBAND 0x080
 #ifndef POLLWRNORM
@@ -22,27 +22,26 @@
 #define POLLWRBAND 0x200
 #endif
 #ifndef POLLMSG
-#define POLLMSG    0x400
-#define POLLRDHUP  0x2000
+#define POLLMSG 0x400
+#define POLLRDHUP 0x2000
 #endif
 
 typedef unsigned long nfds_t;
 
-struct pollfd
-{
-	int fd;
-	short events;
-	short revents;
+struct pollfd {
+  int fd;
+  short events;
+  short revents;
 };
 
-int poll (struct pollfd *, nfds_t, int);
+int poll(struct pollfd*, nfds_t, int);
 
 #ifdef _GNU_SOURCE
 #define __NEED_time_t
 #define __NEED_struct_timespec
 #define __NEED_sigset_t
 #include <bits/alltypes.h>
-int ppoll(struct pollfd *, nfds_t, const struct timespec *, const sigset_t *);
+int ppoll(struct pollfd*, nfds_t, const struct timespec*, const sigset_t*);
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/pthread.h b/fusl/include/pthread.h
index af70b73..080be95 100644
--- a/fusl/include/pthread.h
+++ b/fusl/include/pthread.h
@@ -54,13 +54,26 @@
 #define PTHREAD_PROCESS_PRIVATE 0
 #define PTHREAD_PROCESS_SHARED 1
 
-
-#define PTHREAD_MUTEX_INITIALIZER {{{0}}}
-#define PTHREAD_RWLOCK_INITIALIZER {{{0}}}
-#define PTHREAD_COND_INITIALIZER {{{0}}}
+#define PTHREAD_MUTEX_INITIALIZER \
+  {                               \
+    {                             \
+      { 0 }                       \
+    }                             \
+  }
+#define PTHREAD_RWLOCK_INITIALIZER \
+  {                                \
+    {                              \
+      { 0 }                        \
+    }                              \
+  }
+#define PTHREAD_COND_INITIALIZER \
+  {                              \
+    {                            \
+      { 0 }                      \
+    }                            \
+  }
 #define PTHREAD_ONCE_INIT 0
 
-
 #define PTHREAD_CANCEL_ENABLE 0
 #define PTHREAD_CANCEL_DISABLE 1
 #define PTHREAD_CANCEL_MASKED 2
@@ -68,152 +81,191 @@
 #define PTHREAD_CANCEL_DEFERRED 0
 #define PTHREAD_CANCEL_ASYNCHRONOUS 1
 
-#define PTHREAD_CANCELED ((void *)-1)
-
+#define PTHREAD_CANCELED ((void*)-1)
 
 #define PTHREAD_BARRIER_SERIAL_THREAD (-1)
 
-
-int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict);
+int pthread_create(pthread_t* __restrict,
+                   const pthread_attr_t* __restrict,
+                   void* (*)(void*),
+                   void* __restrict);
 int pthread_detach(pthread_t);
-_Noreturn void pthread_exit(void *);
-int pthread_join(pthread_t, void **);
+_Noreturn void pthread_exit(void*);
+int pthread_join(pthread_t, void**);
 
 pthread_t pthread_self(void);
 
 int pthread_equal(pthread_t, pthread_t);
 #ifndef __cplusplus
-#define pthread_equal(x,y) ((x)==(y))
+#define pthread_equal(x, y) ((x) == (y))
 #endif
 
-int pthread_setcancelstate(int, int *);
-int pthread_setcanceltype(int, int *);
+int pthread_setcancelstate(int, int*);
+int pthread_setcanceltype(int, int*);
 void pthread_testcancel(void);
 int pthread_cancel(pthread_t);
 
-int pthread_getschedparam(pthread_t, int *__restrict, struct sched_param *__restrict);
-int pthread_setschedparam(pthread_t, int, const struct sched_param *);
+int pthread_getschedparam(pthread_t,
+                          int* __restrict,
+                          struct sched_param* __restrict);
+int pthread_setschedparam(pthread_t, int, const struct sched_param*);
 int pthread_setschedprio(pthread_t, int);
 
-int pthread_once(pthread_once_t *, void (*)(void));
+int pthread_once(pthread_once_t*, void (*)(void));
 
-int pthread_mutex_init(pthread_mutex_t *__restrict, const pthread_mutexattr_t *__restrict);
-int pthread_mutex_lock(pthread_mutex_t *);
-int pthread_mutex_unlock(pthread_mutex_t *);
-int pthread_mutex_trylock(pthread_mutex_t *);
-int pthread_mutex_timedlock(pthread_mutex_t *__restrict, const struct timespec *__restrict);
-int pthread_mutex_destroy(pthread_mutex_t *);
-int pthread_mutex_consistent(pthread_mutex_t *);
+int pthread_mutex_init(pthread_mutex_t* __restrict,
+                       const pthread_mutexattr_t* __restrict);
+int pthread_mutex_lock(pthread_mutex_t*);
+int pthread_mutex_unlock(pthread_mutex_t*);
+int pthread_mutex_trylock(pthread_mutex_t*);
+int pthread_mutex_timedlock(pthread_mutex_t* __restrict,
+                            const struct timespec* __restrict);
+int pthread_mutex_destroy(pthread_mutex_t*);
+int pthread_mutex_consistent(pthread_mutex_t*);
 
-int pthread_mutex_getprioceiling(const pthread_mutex_t *__restrict, int *__restrict);
-int pthread_mutex_setprioceiling(pthread_mutex_t *__restrict, int, int *__restrict);
+int pthread_mutex_getprioceiling(const pthread_mutex_t* __restrict,
+                                 int* __restrict);
+int pthread_mutex_setprioceiling(pthread_mutex_t* __restrict,
+                                 int,
+                                 int* __restrict);
 
-int pthread_cond_init(pthread_cond_t *__restrict, const pthread_condattr_t *__restrict);
-int pthread_cond_destroy(pthread_cond_t *);
-int pthread_cond_wait(pthread_cond_t *__restrict, pthread_mutex_t *__restrict);
-int pthread_cond_timedwait(pthread_cond_t *__restrict, pthread_mutex_t *__restrict, const struct timespec *__restrict);
-int pthread_cond_broadcast(pthread_cond_t *);
-int pthread_cond_signal(pthread_cond_t *);
+int pthread_cond_init(pthread_cond_t* __restrict,
+                      const pthread_condattr_t* __restrict);
+int pthread_cond_destroy(pthread_cond_t*);
+int pthread_cond_wait(pthread_cond_t* __restrict, pthread_mutex_t* __restrict);
+int pthread_cond_timedwait(pthread_cond_t* __restrict,
+                           pthread_mutex_t* __restrict,
+                           const struct timespec* __restrict);
+int pthread_cond_broadcast(pthread_cond_t*);
+int pthread_cond_signal(pthread_cond_t*);
 
-int pthread_rwlock_init(pthread_rwlock_t *__restrict, const pthread_rwlockattr_t *__restrict);
-int pthread_rwlock_destroy(pthread_rwlock_t *);
-int pthread_rwlock_rdlock(pthread_rwlock_t *);
-int pthread_rwlock_tryrdlock(pthread_rwlock_t *);
-int pthread_rwlock_timedrdlock(pthread_rwlock_t *__restrict, const struct timespec *__restrict);
-int pthread_rwlock_wrlock(pthread_rwlock_t *);
-int pthread_rwlock_trywrlock(pthread_rwlock_t *);
-int pthread_rwlock_timedwrlock(pthread_rwlock_t *__restrict, const struct timespec *__restrict);
-int pthread_rwlock_unlock(pthread_rwlock_t *);
+int pthread_rwlock_init(pthread_rwlock_t* __restrict,
+                        const pthread_rwlockattr_t* __restrict);
+int pthread_rwlock_destroy(pthread_rwlock_t*);
+int pthread_rwlock_rdlock(pthread_rwlock_t*);
+int pthread_rwlock_tryrdlock(pthread_rwlock_t*);
+int pthread_rwlock_timedrdlock(pthread_rwlock_t* __restrict,
+                               const struct timespec* __restrict);
+int pthread_rwlock_wrlock(pthread_rwlock_t*);
+int pthread_rwlock_trywrlock(pthread_rwlock_t*);
+int pthread_rwlock_timedwrlock(pthread_rwlock_t* __restrict,
+                               const struct timespec* __restrict);
+int pthread_rwlock_unlock(pthread_rwlock_t*);
 
-int pthread_spin_init(pthread_spinlock_t *, int);
-int pthread_spin_destroy(pthread_spinlock_t *);
-int pthread_spin_lock(pthread_spinlock_t *);
-int pthread_spin_trylock(pthread_spinlock_t *);
-int pthread_spin_unlock(pthread_spinlock_t *);
+int pthread_spin_init(pthread_spinlock_t*, int);
+int pthread_spin_destroy(pthread_spinlock_t*);
+int pthread_spin_lock(pthread_spinlock_t*);
+int pthread_spin_trylock(pthread_spinlock_t*);
+int pthread_spin_unlock(pthread_spinlock_t*);
 
-int pthread_barrier_init(pthread_barrier_t *__restrict, const pthread_barrierattr_t *__restrict, unsigned);
-int pthread_barrier_destroy(pthread_barrier_t *);
-int pthread_barrier_wait(pthread_barrier_t *);
+int pthread_barrier_init(pthread_barrier_t* __restrict,
+                         const pthread_barrierattr_t* __restrict,
+                         unsigned);
+int pthread_barrier_destroy(pthread_barrier_t*);
+int pthread_barrier_wait(pthread_barrier_t*);
 
-int pthread_key_create(pthread_key_t *, void (*)(void *));
+int pthread_key_create(pthread_key_t*, void (*)(void*));
 int pthread_key_delete(pthread_key_t);
-void *pthread_getspecific(pthread_key_t);
-int pthread_setspecific(pthread_key_t, const void *);
+void* pthread_getspecific(pthread_key_t);
+int pthread_setspecific(pthread_key_t, const void*);
 
-int pthread_attr_init(pthread_attr_t *);
-int pthread_attr_destroy(pthread_attr_t *);
+int pthread_attr_init(pthread_attr_t*);
+int pthread_attr_destroy(pthread_attr_t*);
 
-int pthread_attr_getguardsize(const pthread_attr_t *__restrict, size_t *__restrict);
-int pthread_attr_setguardsize(pthread_attr_t *, size_t);
-int pthread_attr_getstacksize(const pthread_attr_t *__restrict, size_t *__restrict);
-int pthread_attr_setstacksize(pthread_attr_t *, size_t);
-int pthread_attr_getdetachstate(const pthread_attr_t *, int *);
-int pthread_attr_setdetachstate(pthread_attr_t *, int);
-int pthread_attr_getstack(const pthread_attr_t *__restrict, void **__restrict, size_t *__restrict);
-int pthread_attr_setstack(pthread_attr_t *, void *, size_t);
-int pthread_attr_getscope(const pthread_attr_t *__restrict, int *__restrict);
-int pthread_attr_setscope(pthread_attr_t *, int);
-int pthread_attr_getschedpolicy(const pthread_attr_t *__restrict, int *__restrict);
-int pthread_attr_setschedpolicy(pthread_attr_t *, int);
-int pthread_attr_getschedparam(const pthread_attr_t *__restrict, struct sched_param *__restrict);
-int pthread_attr_setschedparam(pthread_attr_t *__restrict, const struct sched_param *__restrict);
-int pthread_attr_getinheritsched(const pthread_attr_t *__restrict, int *__restrict);
-int pthread_attr_setinheritsched(pthread_attr_t *, int);
+int pthread_attr_getguardsize(const pthread_attr_t* __restrict,
+                              size_t* __restrict);
+int pthread_attr_setguardsize(pthread_attr_t*, size_t);
+int pthread_attr_getstacksize(const pthread_attr_t* __restrict,
+                              size_t* __restrict);
+int pthread_attr_setstacksize(pthread_attr_t*, size_t);
+int pthread_attr_getdetachstate(const pthread_attr_t*, int*);
+int pthread_attr_setdetachstate(pthread_attr_t*, int);
+int pthread_attr_getstack(const pthread_attr_t* __restrict,
+                          void** __restrict,
+                          size_t* __restrict);
+int pthread_attr_setstack(pthread_attr_t*, void*, size_t);
+int pthread_attr_getscope(const pthread_attr_t* __restrict, int* __restrict);
+int pthread_attr_setscope(pthread_attr_t*, int);
+int pthread_attr_getschedpolicy(const pthread_attr_t* __restrict,
+                                int* __restrict);
+int pthread_attr_setschedpolicy(pthread_attr_t*, int);
+int pthread_attr_getschedparam(const pthread_attr_t* __restrict,
+                               struct sched_param* __restrict);
+int pthread_attr_setschedparam(pthread_attr_t* __restrict,
+                               const struct sched_param* __restrict);
+int pthread_attr_getinheritsched(const pthread_attr_t* __restrict,
+                                 int* __restrict);
+int pthread_attr_setinheritsched(pthread_attr_t*, int);
 
-int pthread_mutexattr_destroy(pthread_mutexattr_t *);
-int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *__restrict, int *__restrict);
-int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *__restrict, int *__restrict);
-int pthread_mutexattr_getpshared(const pthread_mutexattr_t *__restrict, int *__restrict);
-int pthread_mutexattr_getrobust(const pthread_mutexattr_t *__restrict, int *__restrict);
-int pthread_mutexattr_gettype(const pthread_mutexattr_t *__restrict, int *__restrict);
-int pthread_mutexattr_init(pthread_mutexattr_t *);
-int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *, int);
-int pthread_mutexattr_setprotocol(pthread_mutexattr_t *, int);
-int pthread_mutexattr_setpshared(pthread_mutexattr_t *, int);
-int pthread_mutexattr_setrobust(pthread_mutexattr_t *, int);
-int pthread_mutexattr_settype(pthread_mutexattr_t *, int);
+int pthread_mutexattr_destroy(pthread_mutexattr_t*);
+int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t* __restrict,
+                                     int* __restrict);
+int pthread_mutexattr_getprotocol(const pthread_mutexattr_t* __restrict,
+                                  int* __restrict);
+int pthread_mutexattr_getpshared(const pthread_mutexattr_t* __restrict,
+                                 int* __restrict);
+int pthread_mutexattr_getrobust(const pthread_mutexattr_t* __restrict,
+                                int* __restrict);
+int pthread_mutexattr_gettype(const pthread_mutexattr_t* __restrict,
+                              int* __restrict);
+int pthread_mutexattr_init(pthread_mutexattr_t*);
+int pthread_mutexattr_setprioceiling(pthread_mutexattr_t*, int);
+int pthread_mutexattr_setprotocol(pthread_mutexattr_t*, int);
+int pthread_mutexattr_setpshared(pthread_mutexattr_t*, int);
+int pthread_mutexattr_setrobust(pthread_mutexattr_t*, int);
+int pthread_mutexattr_settype(pthread_mutexattr_t*, int);
 
-int pthread_condattr_init(pthread_condattr_t *);
-int pthread_condattr_destroy(pthread_condattr_t *);
-int pthread_condattr_setclock(pthread_condattr_t *, clockid_t);
-int pthread_condattr_setpshared(pthread_condattr_t *, int);
-int pthread_condattr_getclock(const pthread_condattr_t *__restrict, clockid_t *__restrict);
-int pthread_condattr_getpshared(const pthread_condattr_t *__restrict, int *__restrict);
+int pthread_condattr_init(pthread_condattr_t*);
+int pthread_condattr_destroy(pthread_condattr_t*);
+int pthread_condattr_setclock(pthread_condattr_t*, clockid_t);
+int pthread_condattr_setpshared(pthread_condattr_t*, int);
+int pthread_condattr_getclock(const pthread_condattr_t* __restrict,
+                              clockid_t* __restrict);
+int pthread_condattr_getpshared(const pthread_condattr_t* __restrict,
+                                int* __restrict);
 
-int pthread_rwlockattr_init(pthread_rwlockattr_t *);
-int pthread_rwlockattr_destroy(pthread_rwlockattr_t *);
-int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int);
-int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *__restrict, int *__restrict);
+int pthread_rwlockattr_init(pthread_rwlockattr_t*);
+int pthread_rwlockattr_destroy(pthread_rwlockattr_t*);
+int pthread_rwlockattr_setpshared(pthread_rwlockattr_t*, int);
+int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t* __restrict,
+                                  int* __restrict);
 
-int pthread_barrierattr_destroy(pthread_barrierattr_t *);
-int pthread_barrierattr_getpshared(const pthread_barrierattr_t *__restrict, int *__restrict);
-int pthread_barrierattr_init(pthread_barrierattr_t *);
-int pthread_barrierattr_setpshared(pthread_barrierattr_t *, int);
+int pthread_barrierattr_destroy(pthread_barrierattr_t*);
+int pthread_barrierattr_getpshared(const pthread_barrierattr_t* __restrict,
+                                   int* __restrict);
+int pthread_barrierattr_init(pthread_barrierattr_t*);
+int pthread_barrierattr_setpshared(pthread_barrierattr_t*, int);
 
 int pthread_atfork(void (*)(void), void (*)(void), void (*)(void));
 
 int pthread_getconcurrency(void);
 int pthread_setconcurrency(int);
 
-int pthread_getcpuclockid(pthread_t, clockid_t *);
+int pthread_getcpuclockid(pthread_t, clockid_t*);
 
 struct __ptcb {
-	void (*__f)(void *);
-	void *__x;
-	struct __ptcb *__next;
+  void (*__f)(void*);
+  void* __x;
+  struct __ptcb* __next;
 };
 
-void _pthread_cleanup_push(struct __ptcb *, void (*)(void *), void *);
-void _pthread_cleanup_pop(struct __ptcb *, int);
+void _pthread_cleanup_push(struct __ptcb*, void (*)(void*), void*);
+void _pthread_cleanup_pop(struct __ptcb*, int);
 
-#define pthread_cleanup_push(f, x) do { struct __ptcb __cb; _pthread_cleanup_push(&__cb, f, x);
-#define pthread_cleanup_pop(r) _pthread_cleanup_pop(&__cb, (r)); } while(0)
+#define pthread_cleanup_push(f, x) \
+  do {                             \
+    struct __ptcb __cb;            \
+    _pthread_cleanup_push(&__cb, f, x);
+#define pthread_cleanup_pop(r)      \
+  _pthread_cleanup_pop(&__cb, (r)); \
+  }                                 \
+  while (0)
 
 #ifdef _GNU_SOURCE
 struct cpu_set_t;
-int pthread_getaffinity_np(pthread_t, size_t, struct cpu_set_t *);
-int pthread_setaffinity_np(pthread_t, size_t, const struct cpu_set_t *);
-int pthread_getattr_np(pthread_t, pthread_attr_t *);
+int pthread_getaffinity_np(pthread_t, size_t, struct cpu_set_t*);
+int pthread_setaffinity_np(pthread_t, size_t, const struct cpu_set_t*);
+int pthread_getattr_np(pthread_t, pthread_attr_t*);
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/pty.h b/fusl/include/pty.h
index db63853..1937094 100644
--- a/fusl/include/pty.h
+++ b/fusl/include/pty.h
@@ -1,5 +1,5 @@
-#ifndef	_PTY_H
-#define	_PTY_H
+#ifndef _PTY_H
+#define _PTY_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -8,8 +8,8 @@
 #include <termios.h>
 #include <sys/ioctl.h>
 
-int openpty(int *, int *, char *, const struct termios *, const struct winsize *);
-int forkpty(int *, char *, const struct termios *, const struct winsize *);
+int openpty(int*, int*, char*, const struct termios*, const struct winsize*);
+int forkpty(int*, char*, const struct termios*, const struct winsize*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/pwd.h b/fusl/include/pwd.h
index 55d9d42..66483bb 100644
--- a/fusl/include/pwd.h
+++ b/fusl/include/pwd.h
@@ -17,29 +17,28 @@
 
 #include <bits/alltypes.h>
 
-struct passwd
-{
-	char *pw_name;
-	char *pw_passwd;
-	uid_t pw_uid;
-	gid_t pw_gid;
-	char *pw_gecos;
-	char *pw_dir;
-	char *pw_shell;
+struct passwd {
+  char* pw_name;
+  char* pw_passwd;
+  uid_t pw_uid;
+  gid_t pw_gid;
+  char* pw_gecos;
+  char* pw_dir;
+  char* pw_shell;
 };
 
-void setpwent (void);
-void endpwent (void);
-struct passwd *getpwent (void);
+void setpwent(void);
+void endpwent(void);
+struct passwd* getpwent(void);
 
-struct passwd *getpwuid (uid_t);
-struct passwd *getpwnam (const char *);
-int getpwuid_r (uid_t, struct passwd *, char *, size_t, struct passwd **);
-int getpwnam_r (const char *, struct passwd *, char *, size_t, struct passwd **);
+struct passwd* getpwuid(uid_t);
+struct passwd* getpwnam(const char*);
+int getpwuid_r(uid_t, struct passwd*, char*, size_t, struct passwd**);
+int getpwnam_r(const char*, struct passwd*, char*, size_t, struct passwd**);
 
 #ifdef _GNU_SOURCE
-struct passwd *fgetpwent(FILE *);
-int putpwent(const struct passwd *, FILE *);
+struct passwd* fgetpwent(FILE*);
+int putpwent(const struct passwd*, FILE*);
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/regex.h b/fusl/include/regex.h
index dce2177..826c868 100644
--- a/fusl/include/regex.h
+++ b/fusl/include/regex.h
@@ -13,47 +13,51 @@
 #include <bits/alltypes.h>
 
 typedef struct re_pattern_buffer {
-	size_t re_nsub;
-	void *__opaque, *__padding[4];
-	size_t __nsub2;
-	char __padding2;
+  size_t re_nsub;
+  void *__opaque, *__padding[4];
+  size_t __nsub2;
+  char __padding2;
 } regex_t;
 
 typedef struct {
-	regoff_t rm_so;
-	regoff_t rm_eo;
+  regoff_t rm_so;
+  regoff_t rm_eo;
 } regmatch_t;
 
-#define REG_EXTENDED    1
-#define REG_ICASE       2
-#define REG_NEWLINE     4
-#define REG_NOSUB       8
+#define REG_EXTENDED 1
+#define REG_ICASE 2
+#define REG_NEWLINE 4
+#define REG_NOSUB 8
 
-#define REG_NOTBOL      1
-#define REG_NOTEOL      2
+#define REG_NOTBOL 1
+#define REG_NOTEOL 2
 
-#define REG_OK          0
-#define REG_NOMATCH     1
-#define REG_BADPAT      2
-#define REG_ECOLLATE    3
-#define REG_ECTYPE      4
-#define REG_EESCAPE     5
-#define REG_ESUBREG     6
-#define REG_EBRACK      7
-#define REG_EPAREN      8
-#define REG_EBRACE      9
-#define REG_BADBR       10
-#define REG_ERANGE      11
-#define REG_ESPACE      12
-#define REG_BADRPT      13
+#define REG_OK 0
+#define REG_NOMATCH 1
+#define REG_BADPAT 2
+#define REG_ECOLLATE 3
+#define REG_ECTYPE 4
+#define REG_EESCAPE 5
+#define REG_ESUBREG 6
+#define REG_EBRACK 7
+#define REG_EPAREN 8
+#define REG_EBRACE 9
+#define REG_BADBR 10
+#define REG_ERANGE 11
+#define REG_ESPACE 12
+#define REG_BADRPT 13
 
-#define REG_ENOSYS      -1
+#define REG_ENOSYS -1
 
-int regcomp(regex_t *__restrict, const char *__restrict, int);
-int regexec(const regex_t *__restrict, const char *__restrict, size_t, regmatch_t *__restrict, int);
-void regfree(regex_t *);
+int regcomp(regex_t* __restrict, const char* __restrict, int);
+int regexec(const regex_t* __restrict,
+            const char* __restrict,
+            size_t,
+            regmatch_t* __restrict,
+            int);
+void regfree(regex_t*);
 
-size_t regerror(int, const regex_t *__restrict, char *__restrict, size_t);
+size_t regerror(int, const regex_t* __restrict, char* __restrict, size_t);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/resolv.h b/fusl/include/resolv.h
index e12cb3c..9ee954e 100644
--- a/fusl/include/resolv.h
+++ b/fusl/include/resolv.h
@@ -9,131 +9,143 @@
 extern "C" {
 #endif
 
-#define MAXNS			3
-#define MAXDFLSRCH		3
-#define MAXDNSRCH		6
-#define LOCALDOMAINPARTS	2
+#define MAXNS 3
+#define MAXDFLSRCH 3
+#define MAXDNSRCH 6
+#define LOCALDOMAINPARTS 2
 
-#define RES_TIMEOUT		5
-#define MAXRESOLVSORT		10
-#define RES_MAXNDOTS		15
-#define RES_MAXRETRANS		30
-#define RES_MAXRETRY		5
-#define RES_DFLRETRY		2
-#define RES_MAXTIME		65535
+#define RES_TIMEOUT 5
+#define MAXRESOLVSORT 10
+#define RES_MAXNDOTS 15
+#define RES_MAXRETRANS 30
+#define RES_MAXRETRY 5
+#define RES_DFLRETRY 2
+#define RES_MAXTIME 65535
 
 /* unused; purely for broken apps */
 typedef struct __res_state {
-	int retrans;
-	int retry;
-	unsigned long options;
-	int nscount;
-	struct sockaddr_in nsaddr_list[MAXNS];
-# define nsaddr	nsaddr_list[0]
-	unsigned short id;
-	char *dnsrch[MAXDNSRCH+1];
-	char defdname[256];
-	unsigned long pfcode;
-	unsigned ndots:4;
-	unsigned nsort:4;
-	unsigned ipv6_unavail:1;
-	unsigned unused:23;
-	struct {
-		struct in_addr addr;
-		uint32_t mask;
-	} sort_list[MAXRESOLVSORT];
-	void *qhook;
-	void *rhook;
-	int res_h_errno;
-	int _vcsock;
-	unsigned _flags;
-	union {
-		char pad[52];
-		struct {
-			uint16_t		nscount;
-			uint16_t		nsmap[MAXNS];
-			int			nssocks[MAXNS];
-			uint16_t		nscount6;
-			uint16_t		nsinit;
-			struct sockaddr_in6	*nsaddrs[MAXNS];
-			unsigned int		_initstamp[2];
-		} _ext;
-	} _u;
-} *res_state;
+  int retrans;
+  int retry;
+  unsigned long options;
+  int nscount;
+  struct sockaddr_in nsaddr_list[MAXNS];
+#define nsaddr nsaddr_list[0]
+  unsigned short id;
+  char* dnsrch[MAXDNSRCH + 1];
+  char defdname[256];
+  unsigned long pfcode;
+  unsigned ndots : 4;
+  unsigned nsort : 4;
+  unsigned ipv6_unavail : 1;
+  unsigned unused : 23;
+  struct {
+    struct in_addr addr;
+    uint32_t mask;
+  } sort_list[MAXRESOLVSORT];
+  void* qhook;
+  void* rhook;
+  int res_h_errno;
+  int _vcsock;
+  unsigned _flags;
+  union {
+    char pad[52];
+    struct {
+      uint16_t nscount;
+      uint16_t nsmap[MAXNS];
+      int nssocks[MAXNS];
+      uint16_t nscount6;
+      uint16_t nsinit;
+      struct sockaddr_in6* nsaddrs[MAXNS];
+      unsigned int _initstamp[2];
+    } _ext;
+  } _u;
+} * res_state;
 
-#define	__RES	19991006
+#define __RES 19991006
 
 #ifndef _PATH_RESCONF
-#define _PATH_RESCONF        "/etc/resolv.conf"
+#define _PATH_RESCONF "/etc/resolv.conf"
 #endif
 
 struct res_sym {
-	int number;
-	char *name;
-	char *humanname;
+  int number;
+  char* name;
+  char* humanname;
 };
 
-#define	RES_F_VC	0x00000001
-#define	RES_F_CONN	0x00000002
-#define RES_F_EDNS0ERR	0x00000004
+#define RES_F_VC 0x00000001
+#define RES_F_CONN 0x00000002
+#define RES_F_EDNS0ERR 0x00000004
 
-#define	RES_EXHAUSTIVE	0x00000001
+#define RES_EXHAUSTIVE 0x00000001
 
-#define RES_INIT	0x00000001
-#define RES_DEBUG	0x00000002
-#define RES_AAONLY	0x00000004
-#define RES_USEVC	0x00000008
-#define RES_PRIMARY	0x00000010
-#define RES_IGNTC	0x00000020
-#define RES_RECURSE	0x00000040
-#define RES_DEFNAMES	0x00000080
-#define RES_STAYOPEN	0x00000100
-#define RES_DNSRCH	0x00000200
-#define	RES_INSECURE1	0x00000400
-#define	RES_INSECURE2	0x00000800
-#define	RES_NOALIASES	0x00001000
-#define	RES_USE_INET6	0x00002000
-#define RES_ROTATE	0x00004000
-#define	RES_NOCHECKNAME	0x00008000
-#define	RES_KEEPTSIG	0x00010000
-#define	RES_BLAST	0x00020000
-#define RES_USEBSTRING	0x00040000
-#define RES_NOIP6DOTINT	0x00080000
-#define RES_USE_EDNS0	0x00100000
-#define RES_SNGLKUP	0x00200000
-#define RES_SNGLKUPREOP	0x00400000
-#define RES_USE_DNSSEC	0x00800000
+#define RES_INIT 0x00000001
+#define RES_DEBUG 0x00000002
+#define RES_AAONLY 0x00000004
+#define RES_USEVC 0x00000008
+#define RES_PRIMARY 0x00000010
+#define RES_IGNTC 0x00000020
+#define RES_RECURSE 0x00000040
+#define RES_DEFNAMES 0x00000080
+#define RES_STAYOPEN 0x00000100
+#define RES_DNSRCH 0x00000200
+#define RES_INSECURE1 0x00000400
+#define RES_INSECURE2 0x00000800
+#define RES_NOALIASES 0x00001000
+#define RES_USE_INET6 0x00002000
+#define RES_ROTATE 0x00004000
+#define RES_NOCHECKNAME 0x00008000
+#define RES_KEEPTSIG 0x00010000
+#define RES_BLAST 0x00020000
+#define RES_USEBSTRING 0x00040000
+#define RES_NOIP6DOTINT 0x00080000
+#define RES_USE_EDNS0 0x00100000
+#define RES_SNGLKUP 0x00200000
+#define RES_SNGLKUPREOP 0x00400000
+#define RES_USE_DNSSEC 0x00800000
 
-#define RES_DEFAULT	(RES_RECURSE|RES_DEFNAMES|RES_DNSRCH|RES_NOIP6DOTINT)
+#define RES_DEFAULT (RES_RECURSE | RES_DEFNAMES | RES_DNSRCH | RES_NOIP6DOTINT)
 
-#define RES_PRF_STATS	0x00000001
-#define RES_PRF_UPDATE	0x00000002
-#define RES_PRF_CLASS   0x00000004
-#define RES_PRF_CMD	0x00000008
-#define RES_PRF_QUES	0x00000010
-#define RES_PRF_ANS	0x00000020
-#define RES_PRF_AUTH	0x00000040
-#define RES_PRF_ADD	0x00000080
-#define RES_PRF_HEAD1	0x00000100
-#define RES_PRF_HEAD2	0x00000200
-#define RES_PRF_TTLID	0x00000400
-#define RES_PRF_HEADX	0x00000800
-#define RES_PRF_QUERY	0x00001000
-#define RES_PRF_REPLY	0x00002000
-#define RES_PRF_INIT	0x00004000
+#define RES_PRF_STATS 0x00000001
+#define RES_PRF_UPDATE 0x00000002
+#define RES_PRF_CLASS 0x00000004
+#define RES_PRF_CMD 0x00000008
+#define RES_PRF_QUES 0x00000010
+#define RES_PRF_ANS 0x00000020
+#define RES_PRF_AUTH 0x00000040
+#define RES_PRF_ADD 0x00000080
+#define RES_PRF_HEAD1 0x00000100
+#define RES_PRF_HEAD2 0x00000200
+#define RES_PRF_TTLID 0x00000400
+#define RES_PRF_HEADX 0x00000800
+#define RES_PRF_QUERY 0x00001000
+#define RES_PRF_REPLY 0x00002000
+#define RES_PRF_INIT 0x00004000
 
-struct __res_state *__res_state(void);
+struct __res_state* __res_state(void);
 #define _res (*__res_state())
 
 int res_init(void);
-int res_query(const char *, int, int, unsigned char *, int);
-int res_querydomain(const char *, const char *, int, int, unsigned char *, int);
-int res_search(const char *, int, int, unsigned char *, int);
-int res_mkquery(int, const char *, int, int, const unsigned char *, int, const unsigned char*, unsigned char *, int);
-int res_send(const unsigned char *, int, unsigned char *, int);
-int dn_comp(const char *, unsigned char *, int, unsigned char **, unsigned char **);
-int dn_expand(const unsigned char *, const unsigned char *, const unsigned char *, char *, int);
-int dn_skipname(const unsigned char *, const unsigned char *);
+int res_query(const char*, int, int, unsigned char*, int);
+int res_querydomain(const char*, const char*, int, int, unsigned char*, int);
+int res_search(const char*, int, int, unsigned char*, int);
+int res_mkquery(int,
+                const char*,
+                int,
+                int,
+                const unsigned char*,
+                int,
+                const unsigned char*,
+                unsigned char*,
+                int);
+int res_send(const unsigned char*, int, unsigned char*, int);
+int dn_comp(const char*, unsigned char*, int, unsigned char**, unsigned char**);
+int dn_expand(const unsigned char*,
+              const unsigned char*,
+              const unsigned char*,
+              char*,
+              int);
+int dn_skipname(const unsigned char*, const unsigned char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sched.h b/fusl/include/sched.h
index 3e34a72..d85254e 100644
--- a/fusl/include/sched.h
+++ b/fusl/include/sched.h
@@ -17,21 +17,21 @@
 #include <bits/alltypes.h>
 
 struct sched_param {
-	int sched_priority;
-	int sched_ss_low_priority;
-	struct timespec sched_ss_repl_period;
-	struct timespec sched_ss_init_budget;
-	int sched_ss_max_repl;
+  int sched_priority;
+  int sched_ss_low_priority;
+  struct timespec sched_ss_repl_period;
+  struct timespec sched_ss_init_budget;
+  int sched_ss_max_repl;
 };
 
-int    sched_get_priority_max(int);
-int    sched_get_priority_min(int);
-int    sched_getparam(pid_t, struct sched_param *);
-int    sched_getscheduler(pid_t);
-int    sched_rr_get_interval(pid_t, struct timespec *);
-int    sched_setparam(pid_t, const struct sched_param *);
-int    sched_setscheduler(pid_t, int, const struct sched_param *);
-int     sched_yield(void);
+int sched_get_priority_max(int);
+int sched_get_priority_min(int);
+int sched_getparam(pid_t, struct sched_param*);
+int sched_getscheduler(pid_t);
+int sched_rr_get_interval(pid_t, struct timespec*);
+int sched_setparam(pid_t, const struct sched_param*);
+int sched_setscheduler(pid_t, int, const struct sched_param*);
+int sched_yield(void);
 
 #define SCHED_OTHER 0
 #define SCHED_FIFO 1
@@ -42,88 +42,90 @@
 #define SCHED_RESET_ON_FORK 0x40000000
 
 #ifdef _GNU_SOURCE
-#define CSIGNAL		0x000000ff
-#define CLONE_VM	0x00000100
-#define CLONE_FS	0x00000200
-#define CLONE_FILES	0x00000400
-#define CLONE_SIGHAND	0x00000800
-#define CLONE_PTRACE	0x00002000
-#define CLONE_VFORK	0x00004000
-#define CLONE_PARENT	0x00008000
-#define CLONE_THREAD	0x00010000
-#define CLONE_NEWNS	0x00020000
-#define CLONE_SYSVSEM	0x00040000
-#define CLONE_SETTLS	0x00080000
-#define CLONE_PARENT_SETTID	0x00100000
-#define CLONE_CHILD_CLEARTID	0x00200000
-#define CLONE_DETACHED	0x00400000
-#define CLONE_UNTRACED	0x00800000
-#define CLONE_CHILD_SETTID	0x01000000
-#define CLONE_NEWUTS	0x04000000
-#define CLONE_NEWIPC	0x08000000
-#define CLONE_NEWUSER	0x10000000
-#define CLONE_NEWPID	0x20000000
-#define CLONE_NEWNET	0x40000000
-#define CLONE_IO	0x80000000
-int clone (int (*)(void *), void *, int, void *, ...);
+#define CSIGNAL 0x000000ff
+#define CLONE_VM 0x00000100
+#define CLONE_FS 0x00000200
+#define CLONE_FILES 0x00000400
+#define CLONE_SIGHAND 0x00000800
+#define CLONE_PTRACE 0x00002000
+#define CLONE_VFORK 0x00004000
+#define CLONE_PARENT 0x00008000
+#define CLONE_THREAD 0x00010000
+#define CLONE_NEWNS 0x00020000
+#define CLONE_SYSVSEM 0x00040000
+#define CLONE_SETTLS 0x00080000
+#define CLONE_PARENT_SETTID 0x00100000
+#define CLONE_CHILD_CLEARTID 0x00200000
+#define CLONE_DETACHED 0x00400000
+#define CLONE_UNTRACED 0x00800000
+#define CLONE_CHILD_SETTID 0x01000000
+#define CLONE_NEWUTS 0x04000000
+#define CLONE_NEWIPC 0x08000000
+#define CLONE_NEWUSER 0x10000000
+#define CLONE_NEWPID 0x20000000
+#define CLONE_NEWNET 0x40000000
+#define CLONE_IO 0x80000000
+int clone(int (*)(void*), void*, int, void*, ...);
 int unshare(int);
 int setns(int, int);
 
-void *memcpy(void *__restrict, const void *__restrict, size_t);
-int memcmp(const void *, const void *, size_t);
-void *calloc(size_t, size_t);
-void free(void *);
+void* memcpy(void* __restrict, const void* __restrict, size_t);
+int memcmp(const void*, const void*, size_t);
+void* calloc(size_t, size_t);
+void free(void*);
 
-typedef struct cpu_set_t { unsigned long __bits[128/sizeof(long)]; } cpu_set_t;
-int __sched_cpucount(size_t, const cpu_set_t *);
-int sched_getaffinity(pid_t, size_t, cpu_set_t *);
-int sched_setaffinity(pid_t, size_t, const cpu_set_t *);
+typedef struct cpu_set_t {
+  unsigned long __bits[128 / sizeof(long)];
+} cpu_set_t;
+int __sched_cpucount(size_t, const cpu_set_t*);
+int sched_getaffinity(pid_t, size_t, cpu_set_t*);
+int sched_setaffinity(pid_t, size_t, const cpu_set_t*);
 
-#define __CPU_op_S(i, size, set, op) ( (i)/8U >= (size) ? 0 : \
-	((set)->__bits[(i)/8/sizeof(long)] op (1UL<<((i)%(8*sizeof(long))))) )
+#define __CPU_op_S(i, size, set, op)                                   \
+  ((i) / 8U >= (size) ? 0 : ((set)->__bits[(i) / 8 / sizeof(long)] op( \
+                                1UL << ((i) % (8 * sizeof(long))))))
 
 #define CPU_SET_S(i, size, set) __CPU_op_S(i, size, set, |=)
-#define CPU_CLR_S(i, size, set) __CPU_op_S(i, size, set, &=~)
+#define CPU_CLR_S(i, size, set) __CPU_op_S(i, size, set, &= ~)
 #define CPU_ISSET_S(i, size, set) __CPU_op_S(i, size, set, &)
 
-#define __CPU_op_func_S(func, op) \
-static __inline void __CPU_##func##_S(size_t __size, cpu_set_t *__dest, \
-	const cpu_set_t *__src1, const cpu_set_t *__src2) \
-{ \
-	size_t __i; \
-	for (__i=0; __i<__size/sizeof(long); __i++) \
-		__dest->__bits[__i] = __src1->__bits[__i] \
-			op __src2->__bits[__i] ; \
-}
+#define __CPU_op_func_S(func, op)                                         \
+  static __inline void __CPU_##func##_S(size_t __size, cpu_set_t* __dest, \
+                                        const cpu_set_t* __src1,          \
+                                        const cpu_set_t* __src2) {        \
+    size_t __i;                                                           \
+    for (__i = 0; __i < __size / sizeof(long); __i++)                     \
+      __dest->__bits[__i] = __src1->__bits[__i] op __src2->__bits[__i];   \
+  }
 
-__CPU_op_func_S(AND, &)
-__CPU_op_func_S(OR, |)
-__CPU_op_func_S(XOR, ^)
+__CPU_op_func_S(AND, &) __CPU_op_func_S(OR, |) __CPU_op_func_S(XOR, ^)
 
-#define CPU_AND_S(a,b,c,d) __CPU_AND_S(a,b,c,d)
-#define CPU_OR_S(a,b,c,d) __CPU_OR_S(a,b,c,d)
-#define CPU_XOR_S(a,b,c,d) __CPU_XOR_S(a,b,c,d)
+#define CPU_AND_S(a, b, c, d) __CPU_AND_S(a, b, c, d)
+#define CPU_OR_S(a, b, c, d) __CPU_OR_S(a, b, c, d)
+#define CPU_XOR_S(a, b, c, d) __CPU_XOR_S(a, b, c, d)
 
-#define CPU_COUNT_S(size,set) __sched_cpucount(size,set)
-#define CPU_ZERO_S(size,set) memset(set,0,size)
-#define CPU_EQUAL_S(size,set1,set2) (!memcmp(set1,set2,size))
+#define CPU_COUNT_S(size, set) __sched_cpucount(size, set)
+#define CPU_ZERO_S(size, set) memset(set, 0, size)
+#define CPU_EQUAL_S(size, set1, set2) (!memcmp(set1, set2, size))
 
-#define CPU_ALLOC_SIZE(n) (sizeof(long) * ( (n)/(8*sizeof(long)) \
-	+ ((n)%(8*sizeof(long)) + 8*sizeof(long)-1)/(8*sizeof(long)) ) )
-#define CPU_ALLOC(n) ((cpu_set_t *)calloc(1,CPU_ALLOC_SIZE(n)))
+#define CPU_ALLOC_SIZE(n)      \
+  (sizeof(long) *              \
+   ((n) / (8 * sizeof(long)) + \
+    ((n) % (8 * sizeof(long)) + 8 * sizeof(long) - 1) / (8 * sizeof(long))))
+#define CPU_ALLOC(n) ((cpu_set_t*)calloc(1, CPU_ALLOC_SIZE(n)))
 #define CPU_FREE(set) free(set)
 
 #define CPU_SETSIZE 128
 
-#define CPU_SET(i, set) CPU_SET_S(i,sizeof(cpu_set_t),set)
-#define CPU_CLR(i, set) CPU_CLR_S(i,sizeof(cpu_set_t),set)
-#define CPU_ISSET(i, set) CPU_ISSET_S(i,sizeof(cpu_set_t),set)
-#define CPU_AND(d,s1,s2) CPU_AND_S(sizeof(cpu_set_t),d,s1,s2)
-#define CPU_OR(d,s1,s2) CPU_OR_S(sizeof(cpu_set_t),d,s1,s2)
-#define CPU_XOR(d,s1,s2) CPU_XOR_S(sizeof(cpu_set_t),d,s1,s2)
-#define CPU_COUNT(set) CPU_COUNT_S(sizeof(cpu_set_t),set)
-#define CPU_ZERO(set) CPU_ZERO_S(sizeof(cpu_set_t),set)
-#define CPU_EQUAL(s1,s2) CPU_EQUAL_S(sizeof(cpu_set_t),s1,s2)
+#define CPU_SET(i, set) CPU_SET_S(i, sizeof(cpu_set_t), set)
+#define CPU_CLR(i, set) CPU_CLR_S(i, sizeof(cpu_set_t), set)
+#define CPU_ISSET(i, set) CPU_ISSET_S(i, sizeof(cpu_set_t), set)
+#define CPU_AND(d, s1, s2) CPU_AND_S(sizeof(cpu_set_t), d, s1, s2)
+#define CPU_OR(d, s1, s2) CPU_OR_S(sizeof(cpu_set_t), d, s1, s2)
+#define CPU_XOR(d, s1, s2) CPU_XOR_S(sizeof(cpu_set_t), d, s1, s2)
+#define CPU_COUNT(set) CPU_COUNT_S(sizeof(cpu_set_t), set)
+#define CPU_ZERO(set) CPU_ZERO_S(sizeof(cpu_set_t), set)
+#define CPU_EQUAL(s1, s2) CPU_EQUAL_S(sizeof(cpu_set_t), s1, s2)
 
 #endif
 
diff --git a/fusl/include/scsi/scsi.h b/fusl/include/scsi/scsi.h
index 8837f58..2f586cf 100644
--- a/fusl/include/scsi/scsi.h
+++ b/fusl/include/scsi/scsi.h
@@ -132,19 +132,18 @@
 #define SCSI_IOCTL_GET_BUS_NUMBER 0x5386
 
 struct ccs_modesel_head {
-	unsigned char _r1;
-	unsigned char medium;
-	unsigned char _r2;
-	unsigned char block_desc_length;
-	unsigned char density;
-	unsigned char number_blocks_hi;
-	unsigned char number_blocks_med;
-	unsigned char number_blocks_lo;
-	unsigned char _r3;
-	unsigned char block_length_hi;
-	unsigned char block_length_med;
-	unsigned char block_length_lo;
+  unsigned char _r1;
+  unsigned char medium;
+  unsigned char _r2;
+  unsigned char block_desc_length;
+  unsigned char density;
+  unsigned char number_blocks_hi;
+  unsigned char number_blocks_med;
+  unsigned char number_blocks_lo;
+  unsigned char _r3;
+  unsigned char block_length_hi;
+  unsigned char block_length_med;
+  unsigned char block_length_lo;
 };
 
 #endif
-
diff --git a/fusl/include/scsi/sg.h b/fusl/include/scsi/sg.h
index a7ac247..f17097d 100644
--- a/fusl/include/scsi/sg.h
+++ b/fusl/include/scsi/sg.h
@@ -52,60 +52,60 @@
 #define SG_SET_COMMAND_Q 0x2271
 #define SG_SET_DEBUG 0x227e
 #define SG_NEXT_CMD_LEN 0x2283
-#define SG_DEFAULT_TIMEOUT (60*100) /* 60*HZ */
+#define SG_DEFAULT_TIMEOUT (60 * 100) /* 60*HZ */
 #define SG_DEF_COMMAND_Q 0
 #define SG_DEF_UNDERRUN_FLAG 0
 
 typedef struct sg_iovec {
-	void *iov_base;
-	unsigned long iov_len;
+  void* iov_base;
+  unsigned long iov_len;
 } sg_iovec_t;
 
-typedef struct sg_io_hdr { 
-	int interface_id; 
-	int dxfer_direction; 
-	unsigned char cmd_len;
-	unsigned char mx_sb_len;
-	unsigned short iovec_count;
-	unsigned dxfer_len;
-	void *dxferp;
-	unsigned char *cmdp;
-	unsigned char *sbp;
-	unsigned timeout;
-	unsigned flags;
-	int pack_id;
-	void *usr_ptr;
-	unsigned char status;
-	unsigned char masked_status;
-	unsigned char msg_status;
-	unsigned char sb_len_wr;
-	unsigned short host_status;
-	unsigned short driver_status;
-	int resid; 
-	unsigned int duration;
-	unsigned int info;
+typedef struct sg_io_hdr {
+  int interface_id;
+  int dxfer_direction;
+  unsigned char cmd_len;
+  unsigned char mx_sb_len;
+  unsigned short iovec_count;
+  unsigned dxfer_len;
+  void* dxferp;
+  unsigned char* cmdp;
+  unsigned char* sbp;
+  unsigned timeout;
+  unsigned flags;
+  int pack_id;
+  void* usr_ptr;
+  unsigned char status;
+  unsigned char masked_status;
+  unsigned char msg_status;
+  unsigned char sb_len_wr;
+  unsigned short host_status;
+  unsigned short driver_status;
+  int resid;
+  unsigned int duration;
+  unsigned int info;
 } sg_io_hdr_t;
 
 struct sg_scsi_id {
-	int host_no;
-	int channel;
-	int scsi_id;
-	int lun;
-	int scsi_type;
-	short h_cmd_per_lun;
-	short d_queue_depth;
-	int unused[2];
+  int host_no;
+  int channel;
+  int scsi_id;
+  int lun;
+  int scsi_type;
+  short h_cmd_per_lun;
+  short d_queue_depth;
+  int unused[2];
 };
 
 typedef struct sg_req_info {
-	char req_state;
-	char orphan;
-	char sg_io_owned;
-	char problem;
-	int pack_id;
-	void *usr_ptr;
-	unsigned duration; 
-	int unused; 
+  char req_state;
+  char orphan;
+  char sg_io_owned;
+  char problem;
+  int pack_id;
+  void* usr_ptr;
+  unsigned duration;
+  int unused;
 } sg_req_info_t;
 
 typedef struct sg_io_hdr Sg_io_hdr;
@@ -114,16 +114,16 @@
 typedef struct sg_req_info Sg_req_info;
 
 struct sg_header {
-	int pack_len;
-	int reply_len;
-	int pack_id;
-	int result;
-	unsigned twelve_byte:1;
-	unsigned target_status:5;
-	unsigned host_status:8;
-	unsigned driver_status:8;
-	unsigned other_flags:10;
-	unsigned char sense_buffer[SG_MAX_SENSE];
+  int pack_len;
+  int reply_len;
+  int pack_id;
+  int result;
+  unsigned twelve_byte : 1;
+  unsigned target_status : 5;
+  unsigned host_status : 8;
+  unsigned driver_status : 8;
+  unsigned other_flags : 10;
+  unsigned char sense_buffer[SG_MAX_SENSE];
 };
 
 #endif
diff --git a/fusl/include/search.h b/fusl/include/search.h
index 02e407e..4f3d35f 100644
--- a/fusl/include/search.h
+++ b/fusl/include/search.h
@@ -14,46 +14,54 @@
 typedef enum { preorder, postorder, endorder, leaf } VISIT;
 
 typedef struct entry {
-	char *key;
-	void *data;
+  char* key;
+  void* data;
 } ENTRY;
 
 int hcreate(size_t);
 void hdestroy(void);
-ENTRY *hsearch(ENTRY, ACTION);
+ENTRY* hsearch(ENTRY, ACTION);
 
 #ifdef _GNU_SOURCE
 struct hsearch_data {
-	struct __tab *__tab;
-	unsigned int __unused1;
-	unsigned int __unused2;
+  struct __tab* __tab;
+  unsigned int __unused1;
+  unsigned int __unused2;
 };
 
-int hcreate_r(size_t, struct hsearch_data *);
-void hdestroy_r(struct hsearch_data *);
-int hsearch_r(ENTRY, ACTION, ENTRY **, struct hsearch_data *);
+int hcreate_r(size_t, struct hsearch_data*);
+void hdestroy_r(struct hsearch_data*);
+int hsearch_r(ENTRY, ACTION, ENTRY**, struct hsearch_data*);
 #endif
 
-void insque(void *, void *);
-void remque(void *);
+void insque(void*, void*);
+void remque(void*);
 
-void *lsearch(const void *, void *, size_t *, size_t,
-	int (*)(const void *, const void *));
-void *lfind(const void *, const void *, size_t *, size_t,
-	int (*)(const void *, const void *));
+void* lsearch(const void*,
+              void*,
+              size_t*,
+              size_t,
+              int (*)(const void*, const void*));
+void* lfind(const void*,
+            const void*,
+            size_t*,
+            size_t,
+            int (*)(const void*, const void*));
 
-void *tdelete(const void *__restrict, void **__restrict, int(*)(const void *, const void *));
-void *tfind(const void *, void *const *, int(*)(const void *, const void *));
-void *tsearch(const void *, void **, int (*)(const void *, const void *));
-void twalk(const void *, void (*)(const void *, VISIT, int));
+void* tdelete(const void* __restrict,
+              void** __restrict,
+              int (*)(const void*, const void*));
+void* tfind(const void*, void* const*, int (*)(const void*, const void*));
+void* tsearch(const void*, void**, int (*)(const void*, const void*));
+void twalk(const void*, void (*)(const void*, VISIT, int));
 
 #ifdef _GNU_SOURCE
 struct qelem {
-	struct qelem *q_forw, *q_back;
-	char q_data[1];
+  struct qelem *q_forw, *q_back;
+  char q_data[1];
 };
 
-void tdestroy(void *, void (*)(void *));
+void tdestroy(void*, void (*)(void*));
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/semaphore.h b/fusl/include/semaphore.h
index 277c47d..5f30e3f 100644
--- a/fusl/include/semaphore.h
+++ b/fusl/include/semaphore.h
@@ -12,22 +12,20 @@
 
 #include <fcntl.h>
 
-#define SEM_FAILED ((sem_t *)0)
+#define SEM_FAILED ((sem_t*)0)
 
-typedef struct {
-	volatile int __val[4*sizeof(long)/sizeof(int)];
-} sem_t;
+typedef struct { volatile int __val[4 * sizeof(long) / sizeof(int)]; } sem_t;
 
-int    sem_close(sem_t *);
-int    sem_destroy(sem_t *);
-int    sem_getvalue(sem_t *__restrict, int *__restrict);
-int    sem_init(sem_t *, int, unsigned);
-sem_t *sem_open(const char *, int, ...);
-int    sem_post(sem_t *);
-int    sem_timedwait(sem_t *__restrict, const struct timespec *__restrict);
-int    sem_trywait(sem_t *);
-int    sem_unlink(const char *);
-int    sem_wait(sem_t *);
+int sem_close(sem_t*);
+int sem_destroy(sem_t*);
+int sem_getvalue(sem_t* __restrict, int* __restrict);
+int sem_init(sem_t*, int, unsigned);
+sem_t* sem_open(const char*, int, ...);
+int sem_post(sem_t*);
+int sem_timedwait(sem_t* __restrict, const struct timespec* __restrict);
+int sem_trywait(sem_t*);
+int sem_unlink(const char*);
+int sem_wait(sem_t*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/setjmp.h b/fusl/include/setjmp.h
index 2d43abf..7720481 100644
--- a/fusl/include/setjmp.h
+++ b/fusl/include/setjmp.h
@@ -1,5 +1,5 @@
-#ifndef	_SETJMP_H
-#define	_SETJMP_H
+#ifndef _SETJMP_H
+#define _SETJMP_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -10,27 +10,25 @@
 #include <bits/setjmp.h>
 
 typedef struct __jmp_buf_tag {
-	__jmp_buf __jb;
-	unsigned long __fl;
-	unsigned long __ss[128/sizeof(long)];
+  __jmp_buf __jb;
+  unsigned long __fl;
+  unsigned long __ss[128 / sizeof(long)];
 } jmp_buf[1];
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 typedef jmp_buf sigjmp_buf;
-int sigsetjmp (sigjmp_buf, int);
-_Noreturn void siglongjmp (sigjmp_buf, int);
+int sigsetjmp(sigjmp_buf, int);
+_Noreturn void siglongjmp(sigjmp_buf, int);
 #endif
 
-#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
-int _setjmp (jmp_buf);
-_Noreturn void _longjmp (jmp_buf, int);
+#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+int _setjmp(jmp_buf);
+_Noreturn void _longjmp(jmp_buf, int);
 #endif
 
-int setjmp (jmp_buf);
-_Noreturn void longjmp (jmp_buf, int);
+int setjmp(jmp_buf);
+_Noreturn void longjmp(jmp_buf, int);
 
 #define setjmp setjmp
 
diff --git a/fusl/include/shadow.h b/fusl/include/shadow.h
index 2b1be41..67bc706 100644
--- a/fusl/include/shadow.h
+++ b/fusl/include/shadow.h
@@ -5,34 +5,34 @@
 extern "C" {
 #endif
 
-#define	__NEED_FILE
+#define __NEED_FILE
 #define __NEED_size_t
 
 #include <bits/alltypes.h>
 
-#define	SHADOW "/etc/shadow"
+#define SHADOW "/etc/shadow"
 
 struct spwd {
-	char *sp_namp;
-	char *sp_pwdp;
-	long sp_lstchg;
-	long sp_min;
-	long sp_max;
-	long sp_warn;
-	long sp_inact;
-	long sp_expire;
-	unsigned long sp_flag;
+  char* sp_namp;
+  char* sp_pwdp;
+  long sp_lstchg;
+  long sp_min;
+  long sp_max;
+  long sp_warn;
+  long sp_inact;
+  long sp_expire;
+  unsigned long sp_flag;
 };
 
 void setspent(void);
 void endspent(void);
-struct spwd *getspent(void);
-struct spwd *fgetspent(FILE *);
-struct spwd *sgetspent(const char *);
-int putspent(const struct spwd *, FILE *);
+struct spwd* getspent(void);
+struct spwd* fgetspent(FILE*);
+struct spwd* sgetspent(const char*);
+int putspent(const struct spwd*, FILE*);
 
-struct spwd *getspnam(const char *);
-int getspnam_r(const char *, struct spwd *, char *, size_t, struct spwd **);
+struct spwd* getspnam(const char*);
+int getspnam_r(const char*, struct spwd*, char*, size_t, struct spwd**);
 
 int lckpwdf(void);
 int ulckpwdf(void);
diff --git a/fusl/include/signal.h b/fusl/include/signal.h
index c6323c6..4c59ade 100644
--- a/fusl/include/signal.h
+++ b/fusl/include/signal.h
@@ -7,9 +7,8 @@
 
 #include <features.h>
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
 #ifdef _GNU_SOURCE
 #define __ucontext ucontext
@@ -27,9 +26,9 @@
 
 #include <bits/alltypes.h>
 
-#define SIG_BLOCK     0
-#define SIG_UNBLOCK   1
-#define SIG_SETMASK   2
+#define SIG_BLOCK 0
+#define SIG_UNBLOCK 1
+#define SIG_SETMASK 2
 
 #define SI_ASYNCNL (-60)
 #define SI_TKILL (-6)
@@ -47,11 +46,10 @@
 
 #include <bits/signal.h>
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
-#define SIG_HOLD ((void (*)(int)) 2)
+#define SIG_HOLD ((void (*)(int))2)
 
 #define FPE_INTDIV 1
 #define FPE_INTOVF 2
@@ -89,95 +87,95 @@
 #define CLD_CONTINUED 6
 
 union sigval {
-	int sival_int;
-	void *sival_ptr;
+  int sival_int;
+  void* sival_ptr;
 };
 
 typedef struct {
 #ifdef __SI_SWAP_ERRNO_CODE
-	int si_signo, si_code, si_errno;
+  int si_signo, si_code, si_errno;
 #else
-	int si_signo, si_errno, si_code;
+  int si_signo, si_errno, si_code;
 #endif
-	union {
-		char __pad[128 - 2*sizeof(int) - sizeof(long)];
-		struct {
-			union {
-				struct {
-					pid_t si_pid;
-					uid_t si_uid;
-				} __piduid;
-				struct {
-					int si_timerid;
-					int si_overrun;
-				} __timer;
-			} __first;
-			union {
-				union sigval si_value;
-				struct {
-					int si_status;
-					clock_t si_utime, si_stime;
-				} __sigchld;
-			} __second;
-		} __si_common;
-		struct {
-			void *si_addr;
-			short si_addr_lsb;
-			struct {
-				void *si_lower;
-				void *si_upper;
-			} __addr_bnd;
-		} __sigfault;
-		struct {
-			long si_band;
-			int si_fd;
-		} __sigpoll;
-		struct {
-			void *si_call_addr;
-			int si_syscall;
-			unsigned si_arch;
-		} __sigsys;
-	} __si_fields;
+  union {
+    char __pad[128 - 2 * sizeof(int) - sizeof(long)];
+    struct {
+      union {
+        struct {
+          pid_t si_pid;
+          uid_t si_uid;
+        } __piduid;
+        struct {
+          int si_timerid;
+          int si_overrun;
+        } __timer;
+      } __first;
+      union {
+        union sigval si_value;
+        struct {
+          int si_status;
+          clock_t si_utime, si_stime;
+        } __sigchld;
+      } __second;
+    } __si_common;
+    struct {
+      void* si_addr;
+      short si_addr_lsb;
+      struct {
+        void* si_lower;
+        void* si_upper;
+      } __addr_bnd;
+    } __sigfault;
+    struct {
+      long si_band;
+      int si_fd;
+    } __sigpoll;
+    struct {
+      void* si_call_addr;
+      int si_syscall;
+      unsigned si_arch;
+    } __sigsys;
+  } __si_fields;
 } siginfo_t;
-#define si_pid     __si_fields.__si_common.__first.__piduid.si_pid
-#define si_uid     __si_fields.__si_common.__first.__piduid.si_uid
-#define si_status  __si_fields.__si_common.__second.__sigchld.si_status
-#define si_utime   __si_fields.__si_common.__second.__sigchld.si_utime
-#define si_stime   __si_fields.__si_common.__second.__sigchld.si_stime
-#define si_value   __si_fields.__si_common.__second.si_value
-#define si_addr    __si_fields.__sigfault.si_addr
+#define si_pid __si_fields.__si_common.__first.__piduid.si_pid
+#define si_uid __si_fields.__si_common.__first.__piduid.si_uid
+#define si_status __si_fields.__si_common.__second.__sigchld.si_status
+#define si_utime __si_fields.__si_common.__second.__sigchld.si_utime
+#define si_stime __si_fields.__si_common.__second.__sigchld.si_stime
+#define si_value __si_fields.__si_common.__second.si_value
+#define si_addr __si_fields.__sigfault.si_addr
 #define si_addr_lsb __si_fields.__sigfault.si_addr_lsb
-#define si_lower   __si_fields.__sigfault.__addr_bnd.si_lower
-#define si_upper   __si_fields.__sigfault.__addr_bnd.si_upper
-#define si_band    __si_fields.__sigpoll.si_band
-#define si_fd      __si_fields.__sigpoll.si_fd
+#define si_lower __si_fields.__sigfault.__addr_bnd.si_lower
+#define si_upper __si_fields.__sigfault.__addr_bnd.si_upper
+#define si_band __si_fields.__sigpoll.si_band
+#define si_fd __si_fields.__sigpoll.si_fd
 #define si_timerid __si_fields.__si_common.__first.__timer.si_timerid
 #define si_overrun __si_fields.__si_common.__first.__timer.si_overrun
-#define si_ptr     si_value.sival_ptr
-#define si_int     si_value.sival_int
+#define si_ptr si_value.sival_ptr
+#define si_int si_value.sival_int
 #define si_call_addr __si_fields.__sigsys.si_call_addr
 #define si_syscall __si_fields.__sigsys.si_syscall
-#define si_arch    __si_fields.__sigsys.si_arch
+#define si_arch __si_fields.__sigsys.si_arch
 
 struct sigaction {
-	union {
-		void (*sa_handler)(int);
-		void (*sa_sigaction)(int, siginfo_t *, void *);
-	} __sa_handler;
-	sigset_t sa_mask;
-	int sa_flags;
-	void (*sa_restorer)(void);
+  union {
+    void (*sa_handler)(int);
+    void (*sa_sigaction)(int, siginfo_t*, void*);
+  } __sa_handler;
+  sigset_t sa_mask;
+  int sa_flags;
+  void (*sa_restorer)(void);
 };
-#define sa_handler   __sa_handler.sa_handler
+#define sa_handler __sa_handler.sa_handler
 #define sa_sigaction __sa_handler.sa_sigaction
 
 struct sigevent {
-	union sigval sigev_value;
-	int sigev_signo;
-	int sigev_notify;
-	void (*sigev_notify_function)(union sigval);
-	pthread_attr_t *sigev_notify_attributes;
-	char __pad[56-3*sizeof(long)];
+  union sigval sigev_value;
+  int sigev_signo;
+  int sigev_notify;
+  void (*sigev_notify_function)(union sigval);
+  pthread_attr_t* sigev_notify_attributes;
+  char __pad[56 - 3 * sizeof(long)];
 };
 
 #define SIGEV_SIGNAL 0
@@ -187,37 +185,41 @@
 int __libc_current_sigrtmin(void);
 int __libc_current_sigrtmax(void);
 
-#define SIGRTMIN  (__libc_current_sigrtmin())
-#define SIGRTMAX  (__libc_current_sigrtmax())
+#define SIGRTMIN (__libc_current_sigrtmin())
+#define SIGRTMAX (__libc_current_sigrtmax())
 
 int kill(pid_t, int);
 
-int sigemptyset(sigset_t *);
-int sigfillset(sigset_t *);
-int sigaddset(sigset_t *, int);
-int sigdelset(sigset_t *, int);
-int sigismember(const sigset_t *, int);
+int sigemptyset(sigset_t*);
+int sigfillset(sigset_t*);
+int sigaddset(sigset_t*, int);
+int sigdelset(sigset_t*, int);
+int sigismember(const sigset_t*, int);
 
-int sigprocmask(int, const sigset_t *__restrict, sigset_t *__restrict);
-int sigsuspend(const sigset_t *);
-int sigaction(int, const struct sigaction *__restrict, struct sigaction *__restrict);
-int sigpending(sigset_t *);
-int sigwait(const sigset_t *__restrict, int *__restrict);
-int sigwaitinfo(const sigset_t *__restrict, siginfo_t *__restrict);
-int sigtimedwait(const sigset_t *__restrict, siginfo_t *__restrict, const struct timespec *__restrict);
+int sigprocmask(int, const sigset_t* __restrict, sigset_t* __restrict);
+int sigsuspend(const sigset_t*);
+int sigaction(int,
+              const struct sigaction* __restrict,
+              struct sigaction* __restrict);
+int sigpending(sigset_t*);
+int sigwait(const sigset_t* __restrict, int* __restrict);
+int sigwaitinfo(const sigset_t* __restrict, siginfo_t* __restrict);
+int sigtimedwait(const sigset_t* __restrict,
+                 siginfo_t* __restrict,
+                 const struct timespec* __restrict);
 int sigqueue(pid_t, int, const union sigval);
 
-int pthread_sigmask(int, const sigset_t *__restrict, sigset_t *__restrict);
+int pthread_sigmask(int, const sigset_t* __restrict, sigset_t* __restrict);
 int pthread_kill(pthread_t, int);
 
-void psiginfo(const siginfo_t *, const char *);
-void psignal(int, const char *);
+void psiginfo(const siginfo_t*, const char*);
+void psignal(int, const char*);
 
 #endif
 
 #if defined(_XOPEN_SOURCE) || defined(_BSD_SOURCE) || defined(_GNU_SOURCE)
 int killpg(pid_t, int);
-int sigaltstack(const stack_t *__restrict, stack_t *__restrict);
+int sigaltstack(const stack_t* __restrict, stack_t* __restrict);
 int sighold(int);
 int sigignore(int);
 int siginterrupt(int, int);
@@ -232,8 +234,8 @@
 #define POLL_ERR 4
 #define POLL_PRI 5
 #define POLL_HUP 6
-#define SS_ONSTACK    1
-#define SS_DISABLE    2
+#define SS_ONSTACK 1
+#define SS_DISABLE 2
 #endif
 
 #if defined(_BSD_SOURCE) || defined(_GNU_SOURCE)
@@ -244,17 +246,17 @@
 #ifdef _GNU_SOURCE
 typedef void (*sighandler_t)(int);
 void (*bsd_signal(int, void (*)(int)))(int);
-int sigisemptyset(const sigset_t *);
-int sigorset (sigset_t *, const sigset_t *, const sigset_t *);
-int sigandset(sigset_t *, const sigset_t *, const sigset_t *);
+int sigisemptyset(const sigset_t*);
+int sigorset(sigset_t*, const sigset_t*, const sigset_t*);
+int sigandset(sigset_t*, const sigset_t*, const sigset_t*);
 
 #define SA_NOMASK SA_NODEFER
 #define SA_ONESHOT SA_RESETHAND
 #endif
 
-#define SIG_ERR  ((void (*)(int))-1)
-#define SIG_DFL  ((void (*)(int)) 0)
-#define SIG_IGN  ((void (*)(int)) 1)
+#define SIG_ERR ((void (*)(int)) - 1)
+#define SIG_DFL ((void (*)(int))0)
+#define SIG_IGN ((void (*)(int))1)
 
 typedef int sig_atomic_t;
 
diff --git a/fusl/include/spawn.h b/fusl/include/spawn.h
index 29c799e..27fb548 100644
--- a/fusl/include/spawn.h
+++ b/fusl/include/spawn.h
@@ -23,49 +23,70 @@
 #define POSIX_SPAWN_SETSCHEDULER 32
 
 typedef struct {
-	int __flags;
-	pid_t __pgrp;
-	sigset_t __def, __mask;
-	int __prio, __pol, __pad[16];
+  int __flags;
+  pid_t __pgrp;
+  sigset_t __def, __mask;
+  int __prio, __pol, __pad[16];
 } posix_spawnattr_t;
 
 typedef struct {
-	int __pad0[2];
-	void *__actions;
-	int __pad[16];
+  int __pad0[2];
+  void* __actions;
+  int __pad[16];
 } posix_spawn_file_actions_t;
 
-int posix_spawn(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
-	const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);
-int posix_spawnp(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
-	const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);
+int posix_spawn(pid_t* __restrict,
+                const char* __restrict,
+                const posix_spawn_file_actions_t*,
+                const posix_spawnattr_t* __restrict,
+                char* const* __restrict,
+                char* const* __restrict);
+int posix_spawnp(pid_t* __restrict,
+                 const char* __restrict,
+                 const posix_spawn_file_actions_t*,
+                 const posix_spawnattr_t* __restrict,
+                 char* const* __restrict,
+                 char* const* __restrict);
 
-int posix_spawnattr_init(posix_spawnattr_t *);
-int posix_spawnattr_destroy(posix_spawnattr_t *);
+int posix_spawnattr_init(posix_spawnattr_t*);
+int posix_spawnattr_destroy(posix_spawnattr_t*);
 
-int posix_spawnattr_setflags(posix_spawnattr_t *, short);
-int posix_spawnattr_getflags(const posix_spawnattr_t *__restrict, short *__restrict);
+int posix_spawnattr_setflags(posix_spawnattr_t*, short);
+int posix_spawnattr_getflags(const posix_spawnattr_t* __restrict,
+                             short* __restrict);
 
-int posix_spawnattr_setpgroup(posix_spawnattr_t *, pid_t);
-int posix_spawnattr_getpgroup(const posix_spawnattr_t *__restrict, pid_t *__restrict);
+int posix_spawnattr_setpgroup(posix_spawnattr_t*, pid_t);
+int posix_spawnattr_getpgroup(const posix_spawnattr_t* __restrict,
+                              pid_t* __restrict);
 
-int posix_spawnattr_setsigmask(posix_spawnattr_t *__restrict, const sigset_t *__restrict);
-int posix_spawnattr_getsigmask(const posix_spawnattr_t *__restrict, sigset_t *__restrict);
+int posix_spawnattr_setsigmask(posix_spawnattr_t* __restrict,
+                               const sigset_t* __restrict);
+int posix_spawnattr_getsigmask(const posix_spawnattr_t* __restrict,
+                               sigset_t* __restrict);
 
-int posix_spawnattr_setsigdefault(posix_spawnattr_t *__restrict, const sigset_t *__restrict);
-int posix_spawnattr_getsigdefault(const posix_spawnattr_t *__restrict, sigset_t *__restrict);
+int posix_spawnattr_setsigdefault(posix_spawnattr_t* __restrict,
+                                  const sigset_t* __restrict);
+int posix_spawnattr_getsigdefault(const posix_spawnattr_t* __restrict,
+                                  sigset_t* __restrict);
 
-int posix_spawnattr_setschedparam(posix_spawnattr_t *__restrict, const struct sched_param *__restrict);
-int posix_spawnattr_getschedparam(const posix_spawnattr_t *__restrict, struct sched_param *__restrict);
-int posix_spawnattr_setschedpolicy(posix_spawnattr_t *, int);
-int posix_spawnattr_getschedpolicy(const posix_spawnattr_t *__restrict, int *__restrict);
+int posix_spawnattr_setschedparam(posix_spawnattr_t* __restrict,
+                                  const struct sched_param* __restrict);
+int posix_spawnattr_getschedparam(const posix_spawnattr_t* __restrict,
+                                  struct sched_param* __restrict);
+int posix_spawnattr_setschedpolicy(posix_spawnattr_t*, int);
+int posix_spawnattr_getschedpolicy(const posix_spawnattr_t* __restrict,
+                                   int* __restrict);
 
-int posix_spawn_file_actions_init(posix_spawn_file_actions_t *);
-int posix_spawn_file_actions_destroy(posix_spawn_file_actions_t *);
+int posix_spawn_file_actions_init(posix_spawn_file_actions_t*);
+int posix_spawn_file_actions_destroy(posix_spawn_file_actions_t*);
 
-int posix_spawn_file_actions_addopen(posix_spawn_file_actions_t *__restrict, int, const char *__restrict, int, mode_t);
-int posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *, int);
-int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *, int, int);
+int posix_spawn_file_actions_addopen(posix_spawn_file_actions_t* __restrict,
+                                     int,
+                                     const char* __restrict,
+                                     int,
+                                     mode_t);
+int posix_spawn_file_actions_addclose(posix_spawn_file_actions_t*, int);
+int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t*, int, int);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/stdalign.h b/fusl/include/stdalign.h
index 2cc94be..f18c08b 100644
--- a/fusl/include/stdalign.h
+++ b/fusl/include/stdalign.h
@@ -4,7 +4,7 @@
 #ifndef __cplusplus
 
 /* this whole header only works in C11 or with compiler extensions */
-#if __STDC_VERSION__ < 201112L && defined( __GNUC__)
+#if __STDC_VERSION__ < 201112L && defined(__GNUC__)
 #define _Alignas(t) __attribute__((__aligned__(t)))
 #define _Alignof(t) __alignof__(t)
 #endif
diff --git a/fusl/include/stdarg.h b/fusl/include/stdarg.h
index 60d4e2a..16ffc88 100644
--- a/fusl/include/stdarg.h
+++ b/fusl/include/stdarg.h
@@ -10,10 +10,10 @@
 #include <bits/alltypes.h>
 
 #if __GNUC__ >= 3
-#define va_start(v,l)   __builtin_va_start(v,l)
-#define va_end(v)       __builtin_va_end(v)
-#define va_arg(v,l)     __builtin_va_arg(v,l)
-#define va_copy(d,s)    __builtin_va_copy(d,s)
+#define va_start(v, l) __builtin_va_start(v, l)
+#define va_end(v) __builtin_va_end(v)
+#define va_arg(v, l) __builtin_va_arg(v, l)
+#define va_copy(d, s) __builtin_va_copy(d, s)
 #else
 #include <bits/stdarg.h>
 #endif
diff --git a/fusl/include/stddef.h b/fusl/include/stddef.h
index bd75385..2aa803f 100644
--- a/fusl/include/stddef.h
+++ b/fusl/include/stddef.h
@@ -19,7 +19,8 @@
 #if __GNUC__ > 3
 #define offsetof(type, member) __builtin_offsetof(type, member)
 #else
-#define offsetof(type, member) ((size_t)( (char *)&(((type *)0)->member) - (char *)0 ))
+#define offsetof(type, member) \
+  ((size_t)((char*)&(((type*)0)->member) - (char*)0))
 #endif
 
 #endif
diff --git a/fusl/include/stdint.h b/fusl/include/stdint.h
index a296819..4616a48 100644
--- a/fusl/include/stdint.h
+++ b/fusl/include/stdint.h
@@ -22,7 +22,7 @@
 typedef int8_t int_fast8_t;
 typedef int64_t int_fast64_t;
 
-typedef int8_t  int_least8_t;
+typedef int8_t int_least8_t;
 typedef int16_t int_least16_t;
 typedef int32_t int_least32_t;
 typedef int64_t int_least64_t;
@@ -30,88 +30,88 @@
 typedef uint8_t uint_fast8_t;
 typedef uint64_t uint_fast64_t;
 
-typedef uint8_t  uint_least8_t;
+typedef uint8_t uint_least8_t;
 typedef uint16_t uint_least16_t;
 typedef uint32_t uint_least32_t;
 typedef uint64_t uint_least64_t;
 
-#define INT8_MIN   (-1-0x7f)
-#define INT16_MIN  (-1-0x7fff)
-#define INT32_MIN  (-1-0x7fffffff)
-#define INT64_MIN  (-1-0x7fffffffffffffff)
+#define INT8_MIN (-1 - 0x7f)
+#define INT16_MIN (-1 - 0x7fff)
+#define INT32_MIN (-1 - 0x7fffffff)
+#define INT64_MIN (-1 - 0x7fffffffffffffff)
 
-#define INT8_MAX   (0x7f)
-#define INT16_MAX  (0x7fff)
-#define INT32_MAX  (0x7fffffff)
-#define INT64_MAX  (0x7fffffffffffffff)
+#define INT8_MAX (0x7f)
+#define INT16_MAX (0x7fff)
+#define INT32_MAX (0x7fffffff)
+#define INT64_MAX (0x7fffffffffffffff)
 
-#define UINT8_MAX  (0xff)
+#define UINT8_MAX (0xff)
 #define UINT16_MAX (0xffff)
 #define UINT32_MAX (0xffffffffu)
 #define UINT64_MAX (0xffffffffffffffffu)
 
-#define INT_FAST8_MIN   INT8_MIN
-#define INT_FAST64_MIN  INT64_MIN
+#define INT_FAST8_MIN INT8_MIN
+#define INT_FAST64_MIN INT64_MIN
 
-#define INT_LEAST8_MIN   INT8_MIN
-#define INT_LEAST16_MIN  INT16_MIN
-#define INT_LEAST32_MIN  INT32_MIN
-#define INT_LEAST64_MIN  INT64_MIN
+#define INT_LEAST8_MIN INT8_MIN
+#define INT_LEAST16_MIN INT16_MIN
+#define INT_LEAST32_MIN INT32_MIN
+#define INT_LEAST64_MIN INT64_MIN
 
-#define INT_FAST8_MAX   INT8_MAX
-#define INT_FAST64_MAX  INT64_MAX
+#define INT_FAST8_MAX INT8_MAX
+#define INT_FAST64_MAX INT64_MAX
 
-#define INT_LEAST8_MAX   INT8_MAX
-#define INT_LEAST16_MAX  INT16_MAX
-#define INT_LEAST32_MAX  INT32_MAX
-#define INT_LEAST64_MAX  INT64_MAX
+#define INT_LEAST8_MAX INT8_MAX
+#define INT_LEAST16_MAX INT16_MAX
+#define INT_LEAST32_MAX INT32_MAX
+#define INT_LEAST64_MAX INT64_MAX
 
-#define UINT_FAST8_MAX  UINT8_MAX
+#define UINT_FAST8_MAX UINT8_MAX
 #define UINT_FAST64_MAX UINT64_MAX
 
-#define UINT_LEAST8_MAX  UINT8_MAX
+#define UINT_LEAST8_MAX UINT8_MAX
 #define UINT_LEAST16_MAX UINT16_MAX
 #define UINT_LEAST32_MAX UINT32_MAX
 #define UINT_LEAST64_MAX UINT64_MAX
 
-#define INTMAX_MIN  INT64_MIN
-#define INTMAX_MAX  INT64_MAX
+#define INTMAX_MIN INT64_MIN
+#define INTMAX_MAX INT64_MAX
 #define UINTMAX_MAX UINT64_MAX
 
 #define WINT_MIN 0U
 #define WINT_MAX UINT32_MAX
 
-#if L'\0'-1 > 0
-#define WCHAR_MAX (0xffffffffu+L'\0')
-#define WCHAR_MIN (0+L'\0')
+#if L'\0' - 1 > 0
+#define WCHAR_MAX (0xffffffffu + L'\0')
+#define WCHAR_MIN (0 + L'\0')
 #else
-#define WCHAR_MAX (0x7fffffff+L'\0')
-#define WCHAR_MIN (-1-0x7fffffff+L'\0')
+#define WCHAR_MAX (0x7fffffff + L'\0')
+#define WCHAR_MIN (-1 - 0x7fffffff + L'\0')
 #endif
 
-#define SIG_ATOMIC_MIN  INT32_MIN
-#define SIG_ATOMIC_MAX  INT32_MAX
+#define SIG_ATOMIC_MIN INT32_MIN
+#define SIG_ATOMIC_MAX INT32_MAX
 
 #include <bits/stdint.h>
 
-#define INT8_C(c)  c
+#define INT8_C(c) c
 #define INT16_C(c) c
 #define INT32_C(c) c
 
-#define UINT8_C(c)  c
+#define UINT8_C(c) c
 #define UINT16_C(c) c
-#define UINT32_C(c) c ## U
+#define UINT32_C(c) c##U
 
 #if UINTPTR_MAX == UINT64_MAX
-#define INT64_C(c) c ## L
-#define UINT64_C(c) c ## UL
-#define INTMAX_C(c)  c ## L
-#define UINTMAX_C(c) c ## UL
+#define INT64_C(c) c##L
+#define UINT64_C(c) c##UL
+#define INTMAX_C(c) c##L
+#define UINTMAX_C(c) c##UL
 #else
-#define INT64_C(c) c ## LL
-#define UINT64_C(c) c ## ULL
-#define INTMAX_C(c)  c ## LL
-#define UINTMAX_C(c) c ## ULL
+#define INT64_C(c) c##LL
+#define UINT64_C(c) c##ULL
+#define INTMAX_C(c) c##LL
+#define UINTMAX_C(c) c##ULL
 #endif
 
 #endif
diff --git a/fusl/include/stdio.h b/fusl/include/stdio.h
index 884d2e6..3b62650 100644
--- a/fusl/include/stdio.h
+++ b/fusl/include/stdio.h
@@ -11,9 +11,8 @@
 #define __NEED___isoc_va_list
 #define __NEED_size_t
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #define __NEED_ssize_t
 #define __NEED_off_t
 #define __NEED_va_list
@@ -48,140 +47,137 @@
 #define L_tmpnam 20
 
 typedef union _G_fpos64_t {
-	char __opaque[16];
-	double __align;
+  char __opaque[16];
+  double __align;
 } fpos_t;
 
-extern FILE *const stdin;
-extern FILE *const stdout;
-extern FILE *const stderr;
+extern FILE* const stdin;
+extern FILE* const stdout;
+extern FILE* const stderr;
 
-#define stdin  (stdin)
+#define stdin (stdin)
 #define stdout (stdout)
 #define stderr (stderr)
 
-FILE *fopen(const char *__restrict, const char *__restrict);
-FILE *freopen(const char *__restrict, const char *__restrict, FILE *__restrict);
-int fclose(FILE *);
+FILE* fopen(const char* __restrict, const char* __restrict);
+FILE* freopen(const char* __restrict, const char* __restrict, FILE* __restrict);
+int fclose(FILE*);
 
-int remove(const char *);
-int rename(const char *, const char *);
+int remove(const char*);
+int rename(const char*, const char*);
 
-int feof(FILE *);
-int ferror(FILE *);
-int fflush(FILE *);
-void clearerr(FILE *);
+int feof(FILE*);
+int ferror(FILE*);
+int fflush(FILE*);
+void clearerr(FILE*);
 
-int fseek(FILE *, long, int);
-long ftell(FILE *);
-void rewind(FILE *);
+int fseek(FILE*, long, int);
+long ftell(FILE*);
+void rewind(FILE*);
 
-int fgetpos(FILE *__restrict, fpos_t *__restrict);
-int fsetpos(FILE *, const fpos_t *);
+int fgetpos(FILE* __restrict, fpos_t* __restrict);
+int fsetpos(FILE*, const fpos_t*);
 
-size_t fread(void *__restrict, size_t, size_t, FILE *__restrict);
-size_t fwrite(const void *__restrict, size_t, size_t, FILE *__restrict);
+size_t fread(void* __restrict, size_t, size_t, FILE* __restrict);
+size_t fwrite(const void* __restrict, size_t, size_t, FILE* __restrict);
 
-int fgetc(FILE *);
-int getc(FILE *);
+int fgetc(FILE*);
+int getc(FILE*);
 int getchar(void);
-int ungetc(int, FILE *);
+int ungetc(int, FILE*);
 
-int fputc(int, FILE *);
-int putc(int, FILE *);
+int fputc(int, FILE*);
+int putc(int, FILE*);
 int putchar(int);
 
-char *fgets(char *__restrict, int, FILE *__restrict);
+char* fgets(char* __restrict, int, FILE* __restrict);
 #if __STDC_VERSION__ < 201112L
-char *gets(char *);
+char* gets(char*);
 #endif
 
-int fputs(const char *__restrict, FILE *__restrict);
-int puts(const char *);
+int fputs(const char* __restrict, FILE* __restrict);
+int puts(const char*);
 
-int printf(const char *__restrict, ...);
-int fprintf(FILE *__restrict, const char *__restrict, ...);
-int sprintf(char *__restrict, const char *__restrict, ...);
-int snprintf(char *__restrict, size_t, const char *__restrict, ...);
+int printf(const char* __restrict, ...);
+int fprintf(FILE* __restrict, const char* __restrict, ...);
+int sprintf(char* __restrict, const char* __restrict, ...);
+int snprintf(char* __restrict, size_t, const char* __restrict, ...);
 
-int vprintf(const char *__restrict, __isoc_va_list);
-int vfprintf(FILE *__restrict, const char *__restrict, __isoc_va_list);
-int vsprintf(char *__restrict, const char *__restrict, __isoc_va_list);
-int vsnprintf(char *__restrict, size_t, const char *__restrict, __isoc_va_list);
+int vprintf(const char* __restrict, __isoc_va_list);
+int vfprintf(FILE* __restrict, const char* __restrict, __isoc_va_list);
+int vsprintf(char* __restrict, const char* __restrict, __isoc_va_list);
+int vsnprintf(char* __restrict, size_t, const char* __restrict, __isoc_va_list);
 
-int scanf(const char *__restrict, ...);
-int fscanf(FILE *__restrict, const char *__restrict, ...);
-int sscanf(const char *__restrict, const char *__restrict, ...);
-int vscanf(const char *__restrict, __isoc_va_list);
-int vfscanf(FILE *__restrict, const char *__restrict, __isoc_va_list);
-int vsscanf(const char *__restrict, const char *__restrict, __isoc_va_list);
+int scanf(const char* __restrict, ...);
+int fscanf(FILE* __restrict, const char* __restrict, ...);
+int sscanf(const char* __restrict, const char* __restrict, ...);
+int vscanf(const char* __restrict, __isoc_va_list);
+int vfscanf(FILE* __restrict, const char* __restrict, __isoc_va_list);
+int vsscanf(const char* __restrict, const char* __restrict, __isoc_va_list);
 
-void perror(const char *);
+void perror(const char*);
 
-int setvbuf(FILE *__restrict, char *__restrict, int, size_t);
-void setbuf(FILE *__restrict, char *__restrict);
+int setvbuf(FILE* __restrict, char* __restrict, int, size_t);
+void setbuf(FILE* __restrict, char* __restrict);
 
-char *tmpnam(char *);
-FILE *tmpfile(void);
+char* tmpnam(char*);
+FILE* tmpfile(void);
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
-FILE *fmemopen(void *__restrict, size_t, const char *__restrict);
-FILE *open_memstream(char **, size_t *);
-FILE *fdopen(int, const char *);
-FILE *popen(const char *, const char *);
-int pclose(FILE *);
-int fileno(FILE *);
-int fseeko(FILE *, off_t, int);
-off_t ftello(FILE *);
-int dprintf(int, const char *__restrict, ...);
-int vdprintf(int, const char *__restrict, __isoc_va_list);
-void flockfile(FILE *);
-int ftrylockfile(FILE *);
-void funlockfile(FILE *);
-int getc_unlocked(FILE *);
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+FILE* fmemopen(void* __restrict, size_t, const char* __restrict);
+FILE* open_memstream(char**, size_t*);
+FILE* fdopen(int, const char*);
+FILE* popen(const char*, const char*);
+int pclose(FILE*);
+int fileno(FILE*);
+int fseeko(FILE*, off_t, int);
+off_t ftello(FILE*);
+int dprintf(int, const char* __restrict, ...);
+int vdprintf(int, const char* __restrict, __isoc_va_list);
+void flockfile(FILE*);
+int ftrylockfile(FILE*);
+void funlockfile(FILE*);
+int getc_unlocked(FILE*);
 int getchar_unlocked(void);
-int putc_unlocked(int, FILE *);
+int putc_unlocked(int, FILE*);
 int putchar_unlocked(int);
-ssize_t getdelim(char **__restrict, size_t *__restrict, int, FILE *__restrict);
-ssize_t getline(char **__restrict, size_t *__restrict, FILE *__restrict);
-int renameat(int, const char *, int, const char *);
-char *ctermid(char *);
+ssize_t getdelim(char** __restrict, size_t* __restrict, int, FILE* __restrict);
+ssize_t getline(char** __restrict, size_t* __restrict, FILE* __restrict);
+int renameat(int, const char*, int, const char*);
+char* ctermid(char*);
 #define L_ctermid 20
 #endif
 
-
-#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #define P_tmpdir "/tmp"
-char *tempnam(const char *, const char *);
+char* tempnam(const char*, const char*);
 #endif
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #define L_cuserid 20
-char *cuserid(char *);
-void setlinebuf(FILE *);
-void setbuffer(FILE *, char *, size_t);
-int fgetc_unlocked(FILE *);
-int fputc_unlocked(int, FILE *);
-int fflush_unlocked(FILE *);
-size_t fread_unlocked(void *, size_t, size_t, FILE *);
-size_t fwrite_unlocked(const void *, size_t, size_t, FILE *);
-void clearerr_unlocked(FILE *);
-int feof_unlocked(FILE *);
-int ferror_unlocked(FILE *);
-int fileno_unlocked(FILE *);
-int getw(FILE *);
-int putw(int, FILE *);
-char *fgetln(FILE *, size_t *);
-int asprintf(char **, const char *, ...);
-int vasprintf(char **, const char *, __isoc_va_list);
+char* cuserid(char*);
+void setlinebuf(FILE*);
+void setbuffer(FILE*, char*, size_t);
+int fgetc_unlocked(FILE*);
+int fputc_unlocked(int, FILE*);
+int fflush_unlocked(FILE*);
+size_t fread_unlocked(void*, size_t, size_t, FILE*);
+size_t fwrite_unlocked(const void*, size_t, size_t, FILE*);
+void clearerr_unlocked(FILE*);
+int feof_unlocked(FILE*);
+int ferror_unlocked(FILE*);
+int fileno_unlocked(FILE*);
+int getw(FILE*);
+int putw(int, FILE*);
+char* fgetln(FILE*, size_t*);
+int asprintf(char**, const char*, ...);
+int vasprintf(char**, const char*, __isoc_va_list);
 #endif
 
 #ifdef _GNU_SOURCE
-char *fgets_unlocked(char *, int, FILE *);
-int fputs_unlocked(const char *, FILE *);
+char* fgets_unlocked(char*, int, FILE*);
+int fputs_unlocked(const char*, FILE*);
 #endif
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
diff --git a/fusl/include/stdio_ext.h b/fusl/include/stdio_ext.h
index e3ab7fd..3b8bdc1 100644
--- a/fusl/include/stdio_ext.h
+++ b/fusl/include/stdio_ext.h
@@ -12,20 +12,20 @@
 #define FSETLOCKING_BYCALLER 2
 
 void _flushlbf(void);
-int __fsetlocking(FILE *, int);
-int __fwriting(FILE *);
-int __freading(FILE *);
-int __freadable(FILE *);
-int __fwritable(FILE *);
-int __flbf(FILE *);
-size_t __fbufsize(FILE *);
-size_t __fpending(FILE *);
-int __fpurge(FILE *);
+int __fsetlocking(FILE*, int);
+int __fwriting(FILE*);
+int __freading(FILE*);
+int __freadable(FILE*);
+int __fwritable(FILE*);
+int __flbf(FILE*);
+size_t __fbufsize(FILE*);
+size_t __fpending(FILE*);
+int __fpurge(FILE*);
 
-size_t __freadahead(FILE *);
-const char *__freadptr(FILE *, size_t *);
-void __freadptrinc(FILE *, size_t);
-void __fseterr(FILE *);
+size_t __freadahead(FILE*);
+const char* __freadptr(FILE*, size_t*);
+void __freadptrinc(FILE*, size_t);
+void __fseterr(FILE*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/stdlib.h b/fusl/include/stdlib.h
index d2c911f..dbd9e11 100644
--- a/fusl/include/stdlib.h
+++ b/fusl/include/stdlib.h
@@ -18,60 +18,64 @@
 
 #include <bits/alltypes.h>
 
-int atoi (const char *);
-long atol (const char *);
-long long atoll (const char *);
-double atof (const char *);
+int atoi(const char*);
+long atol(const char*);
+long long atoll(const char*);
+double atof(const char*);
 
-float strtof (const char *__restrict, char **__restrict);
-double strtod (const char *__restrict, char **__restrict);
-long double strtold (const char *__restrict, char **__restrict);
+float strtof(const char* __restrict, char** __restrict);
+double strtod(const char* __restrict, char** __restrict);
+long double strtold(const char* __restrict, char** __restrict);
 
-long strtol (const char *__restrict, char **__restrict, int);
-unsigned long strtoul (const char *__restrict, char **__restrict, int);
-long long strtoll (const char *__restrict, char **__restrict, int);
-unsigned long long strtoull (const char *__restrict, char **__restrict, int);
+long strtol(const char* __restrict, char** __restrict, int);
+unsigned long strtoul(const char* __restrict, char** __restrict, int);
+long long strtoll(const char* __restrict, char** __restrict, int);
+unsigned long long strtoull(const char* __restrict, char** __restrict, int);
 
-int rand (void);
-void srand (unsigned);
+int rand(void);
+void srand(unsigned);
 
-void *malloc (size_t);
-void *calloc (size_t, size_t);
-void *realloc (void *, size_t);
-void free (void *);
-void *aligned_alloc(size_t alignment, size_t size);
+void* malloc(size_t);
+void* calloc(size_t, size_t);
+void* realloc(void*, size_t);
+void free(void*);
+void* aligned_alloc(size_t alignment, size_t size);
 
-_Noreturn void abort (void);
-int atexit (void (*) (void));
-_Noreturn void exit (int);
-_Noreturn void _Exit (int);
-int at_quick_exit (void (*) (void));
-_Noreturn void quick_exit (int);
+_Noreturn void abort(void);
+int atexit(void (*)(void));
+_Noreturn void exit(int);
+_Noreturn void _Exit(int);
+int at_quick_exit(void (*)(void));
+_Noreturn void quick_exit(int);
 
-char *getenv (const char *);
+char* getenv(const char*);
 
-int system (const char *);
+int system(const char*);
 
-void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *));
-void qsort (void *, size_t, size_t, int (*)(const void *, const void *));
+void* bsearch(const void*,
+              const void*,
+              size_t,
+              size_t,
+              int (*)(const void*, const void*));
+void qsort(void*, size_t, size_t, int (*)(const void*, const void*));
 
-int abs (int);
-long labs (long);
-long long llabs (long long);
+int abs(int);
+long labs(long);
+long long llabs(long long);
 
 typedef struct { int quot, rem; } div_t;
 typedef struct { long quot, rem; } ldiv_t;
 typedef struct { long long quot, rem; } lldiv_t;
 
-div_t div (int, int);
-ldiv_t ldiv (long, long);
-lldiv_t lldiv (long long, long long);
+div_t div(int, int);
+ldiv_t ldiv(long, long);
+lldiv_t lldiv(long long, long long);
 
-int mblen (const char *, size_t);
-int mbtowc (wchar_t *__restrict, const char *__restrict, size_t);
-int wctomb (char *, wchar_t);
-size_t mbstowcs (wchar_t *__restrict, const char *__restrict, size_t);
-size_t wcstombs (char *__restrict, const wchar_t *__restrict, size_t);
+int mblen(const char*, size_t);
+int mbtowc(wchar_t* __restrict, const char* __restrict, size_t);
+int wctomb(char*, wchar_t);
+size_t mbstowcs(wchar_t* __restrict, const char* __restrict, size_t);
+size_t wcstombs(char* __restrict, const wchar_t* __restrict, size_t);
 
 #define EXIT_FAILURE 1
 #define EXIT_SUCCESS 0
@@ -81,81 +85,83 @@
 
 #define RAND_MAX (0x7fffffff)
 
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#define WNOHANG 1
+#define WUNTRACED 2
 
-#define WNOHANG    1
-#define WUNTRACED  2
-
-#define WEXITSTATUS(s) (((s) & 0xff00) >> 8)
-#define WTERMSIG(s) ((s) & 0x7f)
+#define WEXITSTATUS(s) (((s)&0xff00) >> 8)
+#define WTERMSIG(s) ((s)&0x7f)
 #define WSTOPSIG(s) WEXITSTATUS(s)
 #define WIFEXITED(s) (!WTERMSIG(s))
-#define WIFSTOPPED(s) ((short)((((s)&0xffff)*0x10001)>>8) > 0x7f00)
-#define WIFSIGNALED(s) (((s)&0xffff)-1U < 0xffu)
+#define WIFSTOPPED(s) ((short)((((s)&0xffff) * 0x10001) >> 8) > 0x7f00)
+#define WIFSIGNALED(s) (((s)&0xffff) - 1U < 0xffu)
 
-int posix_memalign (void **, size_t, size_t);
-int setenv (const char *, const char *, int);
-int unsetenv (const char *);
-int mkstemp (char *);
-int mkostemp (char *, int);
-char *mkdtemp (char *);
-int getsubopt (char **, char *const *, char **);
-int rand_r (unsigned *);
+int posix_memalign(void**, size_t, size_t);
+int setenv(const char*, const char*, int);
+int unsetenv(const char*);
+int mkstemp(char*);
+int mkostemp(char*, int);
+char* mkdtemp(char*);
+int getsubopt(char**, char* const*, char**);
+int rand_r(unsigned*);
 
 #endif
 
-
-#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
-char *realpath (const char *__restrict, char *__restrict);
-long int random (void);
-void srandom (unsigned int);
-char *initstate (unsigned int, char *, size_t);
-char *setstate (char *);
-int putenv (char *);
-int posix_openpt (int);
-int grantpt (int);
-int unlockpt (int);
-char *ptsname (int);
-char *l64a (long);
-long a64l (const char *);
-void setkey (const char *);
-double drand48 (void);
-double erand48 (unsigned short [3]);
-long int lrand48 (void);
-long int nrand48 (unsigned short [3]);
-long mrand48 (void);
-long jrand48 (unsigned short [3]);
-void srand48 (long);
-unsigned short *seed48 (unsigned short [3]);
-void lcong48 (unsigned short [7]);
+#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+char* realpath(const char* __restrict, char* __restrict);
+long int random(void);
+void srandom(unsigned int);
+char* initstate(unsigned int, char*, size_t);
+char* setstate(char*);
+int putenv(char*);
+int posix_openpt(int);
+int grantpt(int);
+int unlockpt(int);
+char* ptsname(int);
+char* l64a(long);
+long a64l(const char*);
+void setkey(const char*);
+double drand48(void);
+double erand48(unsigned short[3]);
+long int lrand48(void);
+long int nrand48(unsigned short[3]);
+long mrand48(void);
+long jrand48(unsigned short[3]);
+void srand48(long);
+unsigned short* seed48(unsigned short[3]);
+void lcong48(unsigned short[7]);
 #endif
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #include <alloca.h>
-char *mktemp (char *);
-int mkstemps (char *, int);
-int mkostemps (char *, int, int);
-void *valloc (size_t);
-void *memalign(size_t, size_t);
-int getloadavg(double *, int);
+char* mktemp(char*);
+int mkstemps(char*, int);
+int mkostemps(char*, int, int);
+void* valloc(size_t);
+void* memalign(size_t, size_t);
+int getloadavg(double*, int);
 int clearenv(void);
-#define WCOREDUMP(s) ((s) & 0x80)
+#define WCOREDUMP(s) ((s)&0x80)
 #define WIFCONTINUED(s) ((s) == 0xffff)
 #endif
 
 #ifdef _GNU_SOURCE
-int ptsname_r(int, char *, size_t);
-char *ecvt(double, int, int *, int *);
-char *fcvt(double, int, int *, int *);
-char *gcvt(double, int, char *);
+int ptsname_r(int, char*, size_t);
+char* ecvt(double, int, int*, int*);
+char* fcvt(double, int, int*, int*);
+char* gcvt(double, int, char*);
 struct __locale_struct;
-float strtof_l(const char *__restrict, char **__restrict, struct __locale_struct *);
-double strtod_l(const char *__restrict, char **__restrict, struct __locale_struct *);
-long double strtold_l(const char *__restrict, char **__restrict, struct __locale_struct *);
+float strtof_l(const char* __restrict,
+               char** __restrict,
+               struct __locale_struct*);
+double strtod_l(const char* __restrict,
+                char** __restrict,
+                struct __locale_struct*);
+long double strtold_l(const char* __restrict,
+                      char** __restrict,
+                      struct __locale_struct*);
 #endif
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
diff --git a/fusl/include/string.h b/fusl/include/string.h
index ff9badb..0a2d7e3 100644
--- a/fusl/include/string.h
+++ b/fusl/include/string.h
@@ -1,5 +1,5 @@
-#ifndef	_STRING_H
-#define	_STRING_H
+#ifndef _STRING_H
+#define _STRING_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -14,88 +14,85 @@
 #endif
 
 #define __NEED_size_t
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #define __NEED_locale_t
 #endif
 
 #include <bits/alltypes.h>
 
-void *memcpy (void *__restrict, const void *__restrict, size_t);
-void *memmove (void *, const void *, size_t);
-void *memset (void *, int, size_t);
-int memcmp (const void *, const void *, size_t);
-void *memchr (const void *, int, size_t);
+void* memcpy(void* __restrict, const void* __restrict, size_t);
+void* memmove(void*, const void*, size_t);
+void* memset(void*, int, size_t);
+int memcmp(const void*, const void*, size_t);
+void* memchr(const void*, int, size_t);
 
-char *strcpy (char *__restrict, const char *__restrict);
-char *strncpy (char *__restrict, const char *__restrict, size_t);
+char* strcpy(char* __restrict, const char* __restrict);
+char* strncpy(char* __restrict, const char* __restrict, size_t);
 
-char *strcat (char *__restrict, const char *__restrict);
-char *strncat (char *__restrict, const char *__restrict, size_t);
+char* strcat(char* __restrict, const char* __restrict);
+char* strncat(char* __restrict, const char* __restrict, size_t);
 
-int strcmp (const char *, const char *);
-int strncmp (const char *, const char *, size_t);
+int strcmp(const char*, const char*);
+int strncmp(const char*, const char*, size_t);
 
-int strcoll (const char *, const char *);
-size_t strxfrm (char *__restrict, const char *__restrict, size_t);
+int strcoll(const char*, const char*);
+size_t strxfrm(char* __restrict, const char* __restrict, size_t);
 
-char *strchr (const char *, int);
-char *strrchr (const char *, int);
+char* strchr(const char*, int);
+char* strrchr(const char*, int);
 
-size_t strcspn (const char *, const char *);
-size_t strspn (const char *, const char *);
-char *strpbrk (const char *, const char *);
-char *strstr (const char *, const char *);
-char *strtok (char *__restrict, const char *__restrict);
+size_t strcspn(const char*, const char*);
+size_t strspn(const char*, const char*);
+char* strpbrk(const char*, const char*);
+char* strstr(const char*, const char*);
+char* strtok(char* __restrict, const char* __restrict);
 
-size_t strlen (const char *);
+size_t strlen(const char*);
 
-char *strerror (int);
+char* strerror(int);
 
 #if defined(_BSD_SOURCE) || defined(_GNU_SOURCE)
 #include <strings.h>
 #endif
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
-char *strtok_r (char *__restrict, const char *__restrict, char **__restrict);
-int strerror_r (int, char *, size_t);
-char *stpcpy(char *__restrict, const char *__restrict);
-char *stpncpy(char *__restrict, const char *__restrict, size_t);
-size_t strnlen (const char *, size_t);
-char *strdup (const char *);
-char *strndup (const char *, size_t);
-char *strsignal(int);
-char *strerror_l (int, locale_t);
-int strcoll_l (const char *, const char *, locale_t);
-size_t strxfrm_l (char *__restrict, const char *__restrict, size_t, locale_t);
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+char* strtok_r(char* __restrict, const char* __restrict, char** __restrict);
+int strerror_r(int, char*, size_t);
+char* stpcpy(char* __restrict, const char* __restrict);
+char* stpncpy(char* __restrict, const char* __restrict, size_t);
+size_t strnlen(const char*, size_t);
+char* strdup(const char*);
+char* strndup(const char*, size_t);
+char* strsignal(int);
+char* strerror_l(int, locale_t);
+int strcoll_l(const char*, const char*, locale_t);
+size_t strxfrm_l(char* __restrict, const char* __restrict, size_t, locale_t);
 #endif
 
-#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
-void *memccpy (void *__restrict, const void *__restrict, int, size_t);
+#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+void* memccpy(void* __restrict, const void* __restrict, int, size_t);
 #endif
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-char *strsep(char **, const char *);
-size_t strlcat (char *, const char *, size_t);
-size_t strlcpy (char *, const char *, size_t);
+char* strsep(char**, const char*);
+size_t strlcat(char*, const char*, size_t);
+size_t strlcpy(char*, const char*, size_t);
 #endif
 
 #ifdef _GNU_SOURCE
-#define	strdupa(x)	strcpy(alloca(strlen(x)+1),x)
-int strverscmp (const char *, const char *);
-int strcasecmp_l (const char *, const char *, locale_t);
-int strncasecmp_l (const char *, const char *, size_t, locale_t);
-char *strchrnul(const char *, int);
-char *strcasestr(const char *, const char *);
-void *memmem(const void *, size_t, const void *, size_t);
-void *memrchr(const void *, int, size_t);
-void *mempcpy(void *, const void *, size_t);
+#define strdupa(x) strcpy(alloca(strlen(x) + 1), x)
+int strverscmp(const char*, const char*);
+int strcasecmp_l(const char*, const char*, locale_t);
+int strncasecmp_l(const char*, const char*, size_t, locale_t);
+char* strchrnul(const char*, int);
+char* strcasestr(const char*, const char*);
+void* memmem(const void*, size_t, const void*, size_t);
+void* memrchr(const void*, int, size_t);
+void* mempcpy(void*, const void*, size_t);
 #ifndef __cplusplus
-char *basename();
+char* basename();
 #endif
 #endif
 
diff --git a/fusl/include/strings.h b/fusl/include/strings.h
index db0960b..a157c9d 100644
--- a/fusl/include/strings.h
+++ b/fusl/include/strings.h
@@ -1,36 +1,35 @@
-#ifndef	_STRINGS_H
-#define	_STRINGS_H
+#ifndef _STRINGS_H
+#define _STRINGS_H
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-
 #define __NEED_size_t
 #define __NEED_locale_t
 #include <bits/alltypes.h>
 
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) || defined(_POSIX_SOURCE) \
- || (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE+0 < 200809L) \
- || (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE+0 < 700)
-int bcmp (const void *, const void *, size_t);
-void bcopy (const void *, void *, size_t);
-void bzero (void *, size_t);
-char *index (const char *, int);
-char *rindex (const char *, int);
+#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) || defined(_POSIX_SOURCE) || \
+    (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE + 0 < 200809L) ||            \
+    (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE + 0 < 700)
+int bcmp(const void*, const void*, size_t);
+void bcopy(const void*, void*, size_t);
+void bzero(void*, size_t);
+char* index(const char*, int);
+char* rindex(const char*, int);
 #endif
 
-#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)  || defined(_BSD_SOURCE)
-int ffs (int);
-int ffsl (long);
-int ffsll (long long);
+#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+int ffs(int);
+int ffsl(long);
+int ffsll(long long);
 #endif
 
-int strcasecmp (const char *, const char *);
-int strncasecmp (const char *, const char *, size_t);
+int strcasecmp(const char*, const char*);
+int strncasecmp(const char*, const char*, size_t);
 
-int strcasecmp_l (const char *, const char *, locale_t);
-int strncasecmp_l (const char *, const char *, size_t, locale_t);
+int strcasecmp_l(const char*, const char*, locale_t);
+int strncasecmp_l(const char*, const char*, size_t, locale_t);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/stropts.h b/fusl/include/stropts.h
index c99c922..3ba37aa 100644
--- a/fusl/include/stropts.h
+++ b/fusl/include/stropts.h
@@ -5,128 +5,128 @@
 extern "C" {
 #endif
 
-#define __SID		('S' << 8)
+#define __SID ('S' << 8)
 
-#define I_NREAD		(__SID | 1)
-#define I_PUSH		(__SID | 2)
-#define I_POP		(__SID | 3)
-#define I_LOOK		(__SID | 4)
-#define I_FLUSH		(__SID | 5)
-#define I_SRDOPT	(__SID | 6)
-#define I_GRDOPT	(__SID | 7)
-#define I_STR		(__SID | 8)
-#define I_SETSIG	(__SID | 9)
-#define I_GETSIG	(__SID |10)
-#define I_FIND		(__SID |11)
-#define I_LINK		(__SID |12)
-#define I_UNLINK	(__SID |13)
-#define I_PEEK		(__SID |15)
-#define I_FDINSERT	(__SID |16)
-#define I_SENDFD	(__SID |17)
-#define I_RECVFD	(__SID |14)
-#define I_SWROPT	(__SID |19)
-#define I_GWROPT	(__SID |20)
-#define I_LIST		(__SID |21)
-#define I_PLINK		(__SID |22)
-#define I_PUNLINK	(__SID |23)
-#define I_FLUSHBAND	(__SID |28)
-#define I_CKBAND	(__SID |29)
-#define I_GETBAND	(__SID |30)
-#define I_ATMARK	(__SID |31)
-#define I_SETCLTIME	(__SID |32)
-#define I_GETCLTIME	(__SID |33)
-#define I_CANPUT	(__SID |34)
+#define I_NREAD (__SID | 1)
+#define I_PUSH (__SID | 2)
+#define I_POP (__SID | 3)
+#define I_LOOK (__SID | 4)
+#define I_FLUSH (__SID | 5)
+#define I_SRDOPT (__SID | 6)
+#define I_GRDOPT (__SID | 7)
+#define I_STR (__SID | 8)
+#define I_SETSIG (__SID | 9)
+#define I_GETSIG (__SID | 10)
+#define I_FIND (__SID | 11)
+#define I_LINK (__SID | 12)
+#define I_UNLINK (__SID | 13)
+#define I_PEEK (__SID | 15)
+#define I_FDINSERT (__SID | 16)
+#define I_SENDFD (__SID | 17)
+#define I_RECVFD (__SID | 14)
+#define I_SWROPT (__SID | 19)
+#define I_GWROPT (__SID | 20)
+#define I_LIST (__SID | 21)
+#define I_PLINK (__SID | 22)
+#define I_PUNLINK (__SID | 23)
+#define I_FLUSHBAND (__SID | 28)
+#define I_CKBAND (__SID | 29)
+#define I_GETBAND (__SID | 30)
+#define I_ATMARK (__SID | 31)
+#define I_SETCLTIME (__SID | 32)
+#define I_GETCLTIME (__SID | 33)
+#define I_CANPUT (__SID | 34)
 
-#define FMNAMESZ	8
+#define FMNAMESZ 8
 
-#define FLUSHR		0x01
-#define FLUSHW		0x02
-#define FLUSHRW		0x03
-#define FLUSHBAND	0x04
+#define FLUSHR 0x01
+#define FLUSHW 0x02
+#define FLUSHRW 0x03
+#define FLUSHBAND 0x04
 
-#define S_INPUT		0x0001
-#define S_HIPRI		0x0002
-#define S_OUTPUT	0x0004
-#define S_MSG		0x0008
-#define S_ERROR		0x0010
-#define S_HANGUP	0x0020
-#define S_RDNORM	0x0040
-#define S_WRNORM	S_OUTPUT
-#define S_RDBAND	0x0080
-#define S_WRBAND	0x0100
-#define S_BANDURG	0x0200
+#define S_INPUT 0x0001
+#define S_HIPRI 0x0002
+#define S_OUTPUT 0x0004
+#define S_MSG 0x0008
+#define S_ERROR 0x0010
+#define S_HANGUP 0x0020
+#define S_RDNORM 0x0040
+#define S_WRNORM S_OUTPUT
+#define S_RDBAND 0x0080
+#define S_WRBAND 0x0100
+#define S_BANDURG 0x0200
 
-#define RS_HIPRI	0x01
+#define RS_HIPRI 0x01
 
-#define RNORM		0x0000
-#define RMSGD		0x0001
-#define RMSGN		0x0002
-#define RPROTDAT	0x0004
-#define RPROTDIS	0x0008
-#define RPROTNORM	0x0010
-#define RPROTMASK	0x001C
+#define RNORM 0x0000
+#define RMSGD 0x0001
+#define RMSGN 0x0002
+#define RPROTDAT 0x0004
+#define RPROTDIS 0x0008
+#define RPROTNORM 0x0010
+#define RPROTMASK 0x001C
 
-#define SNDZERO		0x001
-#define SNDPIPE		0x002
+#define SNDZERO 0x001
+#define SNDPIPE 0x002
 
-#define ANYMARK		0x01
-#define LASTMARK	0x02
+#define ANYMARK 0x01
+#define LASTMARK 0x02
 
-#define MUXID_ALL	(-1)
+#define MUXID_ALL (-1)
 
-#define MSG_HIPRI	0x01
-#define MSG_ANY		0x02
-#define MSG_BAND	0x04
+#define MSG_HIPRI 0x01
+#define MSG_ANY 0x02
+#define MSG_BAND 0x04
 
-#define MORECTL		1
-#define MOREDATA	2
+#define MORECTL 1
+#define MOREDATA 2
 
 struct bandinfo {
-	unsigned char bi_pri;
-	int bi_flag;
+  unsigned char bi_pri;
+  int bi_flag;
 };
 
 struct strbuf {
-	int maxlen;
-	int len;
-	char *buf;
+  int maxlen;
+  int len;
+  char* buf;
 };
 
 struct strpeek {
-	struct strbuf ctlbuf;
-	struct strbuf databuf;
-	unsigned flags;
+  struct strbuf ctlbuf;
+  struct strbuf databuf;
+  unsigned flags;
 };
 
 struct strfdinsert {
-	struct strbuf ctlbuf;
-	struct strbuf databuf;
-	unsigned flags;
-	int fildes;
-	int offset;
+  struct strbuf ctlbuf;
+  struct strbuf databuf;
+  unsigned flags;
+  int fildes;
+  int offset;
 };
 
 struct strioctl {
-	int ic_cmd;
-	int ic_timout;
-	int ic_len;
-	char *ic_dp;
+  int ic_cmd;
+  int ic_timout;
+  int ic_len;
+  char* ic_dp;
 };
 
 struct strrecvfd {
-	int fd;
-	int uid;
-	int gid;
-	char __fill[8];
+  int fd;
+  int uid;
+  int gid;
+  char __fill[8];
 };
 
 struct str_mlist {
-	char l_name[FMNAMESZ + 1];
+  char l_name[FMNAMESZ + 1];
 };
 
 struct str_list {
-	int sl_nmods;
-	struct str_mlist *sl_modlist;
+  int sl_nmods;
+  struct str_mlist* sl_modlist;
 };
 
 int isastream(int);
diff --git a/fusl/include/sys/acct.h b/fusl/include/sys/acct.h
index ee576c4..97c8eed 100644
--- a/fusl/include/sys/acct.h
+++ b/fusl/include/sys/acct.h
@@ -14,59 +14,56 @@
 
 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 {
+  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];
+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 ACCT_BYTEORDER (128 * (__BYTE_ORDER == __BIG_ENDIAN))
 #define AHZ 100
 
-int acct(const char *);
+int acct(const char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/cachectl.h b/fusl/include/sys/cachectl.h
index f3b896a..edbda58 100644
--- a/fusl/include/sys/cachectl.h
+++ b/fusl/include/sys/cachectl.h
@@ -5,15 +5,15 @@
 extern "C" {
 #endif
 
-#define ICACHE (1<<0)
-#define DCACHE (1<<1)
-#define BCACHE (ICACHE|DCACHE)
+#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);
+
+int cachectl(void*, int, int);
+int cacheflush(void*, int, int);
+int _flush_cache(void*, int, int);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/epoll.h b/fusl/include/sys/epoll.h
index 1f0312e..316c5f3 100644
--- a/fusl/include/sys/epoll.h
+++ b/fusl/include/sys/epoll.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_EPOLL_H
-#define	_SYS_EPOLL_H
+#ifndef _SYS_EPOLL_H
+#define _SYS_EPOLL_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -28,37 +28,35 @@
 #define EPOLLERR 0x008
 #define EPOLLHUP 0x010
 #define EPOLLRDHUP 0x2000
-#define EPOLLWAKEUP (1U<<29)
-#define EPOLLONESHOT (1U<<30)
-#define EPOLLET (1U<<31)
+#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;
+  void* ptr;
+  int fd;
+  uint32_t u32;
+  uint64_t u64;
 } epoll_data_t;
 
 struct epoll_event {
-	uint32_t events;
-	epoll_data_t data;
+  uint32_t events;
+  epoll_data_t data;
 }
 #ifdef __x86_64__
-__attribute__ ((__packed__))
+__attribute__((__packed__))
 #endif
 ;
 
-
 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 *);
-
+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
 }
diff --git a/fusl/include/sys/eventfd.h b/fusl/include/sys/eventfd.h
index dc5c88f..dda2aac 100644
--- a/fusl/include/sys/eventfd.h
+++ b/fusl/include/sys/eventfd.h
@@ -15,10 +15,9 @@
 #define EFD_NONBLOCK O_NONBLOCK
 
 int eventfd(unsigned int, int);
-int eventfd_read(int, eventfd_t *);
+int eventfd_read(int, eventfd_t*);
 int eventfd_write(int, eventfd_t);
 
-
 #ifdef __cplusplus
 }
 #endif
diff --git a/fusl/include/sys/fanotify.h b/fusl/include/sys/fanotify.h
index daab76b..bcd325e 100644
--- a/fusl/include/sys/fanotify.h
+++ b/fusl/include/sys/fanotify.h
@@ -6,22 +6,22 @@
 #endif
 
 struct fanotify_event_metadata {
-	unsigned event_len;
-	unsigned char vers;
-	unsigned char reserved;
-	unsigned short metadata_len;
-	unsigned long long mask
+  unsigned event_len;
+  unsigned char vers;
+  unsigned char reserved;
+  unsigned short metadata_len;
+  unsigned long long mask
 #ifdef __GNUC__
-	__attribute__((__aligned__(8)))
+      __attribute__((__aligned__(8)))
 #endif
-	;
-	int fd;
-	int pid;
+      ;
+  int fd;
+  int pid;
 };
 
 struct fanotify_response {
-	int fd;
-	unsigned response;
+  int fd;
+  unsigned response;
 };
 
 #define FAN_ACCESS 0x01
@@ -40,10 +40,13 @@
 #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_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_ALL_INIT_FLAGS (FAN_CLOEXEC | FAN_NONBLOCK | FAN_ALL_CLASS_BITS | FAN_UNLIMITED_QUEUE | FAN_UNLIMITED_MARKS)
+#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
@@ -52,20 +55,29 @@
 #define FAN_MARK_IGNORED_MASK 0x20
 #define FAN_MARK_IGNORED_SURV_MODIFY 0x40
 #define FAN_MARK_FLUSH 0x80
-#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_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 FAN_ALL_OUTGOING_EVENTS \
+  (FAN_ALL_EVENTS | FAN_ALL_PERM_EVENTS | FAN_Q_OVERFLOW)
 #define FANOTIFY_METADATA_VERSION 3
 #define FAN_ALLOW 0x01
 #define FAN_DENY 0x02
 #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))
+#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 *);
+int fanotify_mark(int, unsigned, unsigned long long, int, const char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/file.h b/fusl/include/sys/file.h
index 4fc83b9..5497b3a 100644
--- a/fusl/include/sys/file.h
+++ b/fusl/include/sys/file.h
@@ -4,10 +4,10 @@
 extern "C" {
 #endif
 
-#define LOCK_SH	1
-#define LOCK_EX	2
-#define LOCK_NB	4
-#define LOCK_UN	8
+#define LOCK_SH 1
+#define LOCK_EX 2
+#define LOCK_NB 4
+#define LOCK_UN 8
 
 #define L_SET 0
 #define L_INCR 1
diff --git a/fusl/include/sys/inotify.h b/fusl/include/sys/inotify.h
index 46638ca..f75dba1 100644
--- a/fusl/include/sys/inotify.h
+++ b/fusl/include/sys/inotify.h
@@ -9,45 +9,45 @@
 #include <fcntl.h>
 
 struct inotify_event {
-	int wd;
-	uint32_t mask, cookie, len;
-	char name[];
+  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_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_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_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_ADD      0x20000000
+#define IN_ONLYDIR 0x01000000
+#define IN_DONT_FOLLOW 0x02000000
+#define IN_EXCL_UNLINK 0x04000000
+#define IN_MASK_ADD 0x20000000
 
-#define IN_ISDIR         0x40000000
-#define IN_ONESHOT       0x80000000
+#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_add_watch(int, const char*, uint32_t);
 int inotify_rm_watch(int, int);
 
 #ifdef __cplusplus
diff --git a/fusl/include/sys/io.h b/fusl/include/sys/io.h
index 16658ce..648dd67 100644
--- a/fusl/include/sys/io.h
+++ b/fusl/include/sys/io.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_IO_H
-#define	_SYS_IO_H
+#ifndef _SYS_IO_H
+#define _SYS_IO_H
 #ifdef __cplusplus
 extern "C" {
 #endif
diff --git a/fusl/include/sys/ioctl.h b/fusl/include/sys/ioctl.h
index d0415b3..9901d7e 100644
--- a/fusl/include/sys/ioctl.h
+++ b/fusl/include/sys/ioctl.h
@@ -1,12 +1,12 @@
-#ifndef	_SYS_IOCTL_H
-#define	_SYS_IOCTL_H
+#ifndef _SYS_IOCTL_H
+#define _SYS_IOCTL_H
 #ifdef __cplusplus
 extern "C" {
 #endif
 
 #include <bits/ioctl.h>
 
-int ioctl (int, int, ...);
+int ioctl(int, int, ...);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/ipc.h b/fusl/include/sys/ipc.h
index c5a3981..7c439fb 100644
--- a/fusl/include/sys/ipc.h
+++ b/fusl/include/sys/ipc.h
@@ -23,18 +23,18 @@
 
 #include <bits/ipc.h>
 
-#define IPC_CREAT  01000
-#define IPC_EXCL   02000
+#define IPC_CREAT 01000
+#define IPC_EXCL 02000
 #define IPC_NOWAIT 04000
 
 #define IPC_RMID 0
-#define IPC_SET  1
+#define IPC_SET 1
 #define IPC_STAT 2
 #define IPC_INFO 3
 
-#define IPC_PRIVATE ((key_t) 0)
+#define IPC_PRIVATE ((key_t)0)
 
-key_t ftok (const char *, int);
+key_t ftok(const char*, int);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/klog.h b/fusl/include/sys/klog.h
index aa66684..f3a8115 100644
--- a/fusl/include/sys/klog.h
+++ b/fusl/include/sys/klog.h
@@ -1,11 +1,11 @@
-#ifndef	_SYS_KLOG_H
-#define	_SYS_KLOG_H
+#ifndef _SYS_KLOG_H
+#define _SYS_KLOG_H
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-int klogctl (int, char *, int);
+int klogctl(int, char*, int);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/mman.h b/fusl/include/sys/mman.h
index a1864ec..748875d 100644
--- a/fusl/include/sys/mman.h
+++ b/fusl/include/sys/mman.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_MMAN_H
-#define	_SYS_MMAN_H
+#ifndef _SYS_MMAN_H
+#define _SYS_MMAN_H
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -18,34 +18,34 @@
 
 #include <bits/mman.h>
 
-void *mmap (void *, size_t, int, int, int, off_t);
-int munmap (void *, size_t);
+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 mprotect(void*, size_t, int);
+int msync(void*, size_t, int);
 
-int posix_madvise (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);
+int mlock(const void*, size_t);
+int munlock(const void*, size_t);
+int mlockall(int);
+int munlockall(void);
 
 #ifdef _GNU_SOURCE
 #define MREMAP_MAYMOVE 1
 #define MREMAP_FIXED 2
-void *mremap (void *, size_t, size_t, int, ...);
-int remap_file_pages (void *, size_t, int, size_t, int);
+void* mremap(void*, size_t, size_t, int, ...);
+int remap_file_pages(void*, size_t, int, size_t, int);
 #endif
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define MLOCK_ONFAULT   0x01
-int madvise (void *, size_t, int);
-int mincore (void *, size_t, unsigned char *);
+#define MLOCK_ONFAULT 0x01
+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 *);
+int shm_open(const char*, int, mode_t);
+int shm_unlink(const char*);
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
 #define mmap64 mmap
diff --git a/fusl/include/sys/mount.h b/fusl/include/sys/mount.h
index 6674e65..f6adaf1 100644
--- a/fusl/include/sys/mount.h
+++ b/fusl/include/sys/mount.h
@@ -7,64 +7,65 @@
 
 #include <sys/ioctl.h>
 
-#define BLKROSET   _IO(0x12, 93)
-#define BLKROGET   _IO(0x12, 94)
-#define BLKRRPART  _IO(0x12, 95)
+#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 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_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_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_NOSEC       (1<<28)
-#define MS_BORN        (1<<29)
-#define MS_ACTIVE      (1<<30)
-#define MS_NOUSER      (1U<<31)
+#define MS_REMOUNT 32
+#define MS_MANDLOCK 64
+#define MS_DIRSYNC 128
+#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_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_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 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);
+int mount(const char*, const char*, const char*, unsigned long, const void*);
+int umount(const char*);
+int umount2(const char*, int);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/msg.h b/fusl/include/sys/msg.h
index 139f22b..b5c7e06 100644
--- a/fusl/include/sys/msg.h
+++ b/fusl/include/sys/msg.h
@@ -23,25 +23,25 @@
 #define __msg_cbytes msg_cbytes
 
 #define MSG_NOERROR 010000
-#define MSG_EXCEPT  020000
+#define MSG_EXCEPT 020000
 
 #define MSG_STAT 11
 #define MSG_INFO 12
 
 struct msginfo {
-	int msgpool, msgmap, msgmax, msgmnb, msgmni, msgssz, msgtql;
-	unsigned short msgseg;
+  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);
+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];
+  long mtype;
+  char mtext[1];
 };
 #endif
 
diff --git a/fusl/include/sys/mtio.h b/fusl/include/sys/mtio.h
index f16a529..e1d15e4 100644
--- a/fusl/include/sys/mtio.h
+++ b/fusl/include/sys/mtio.h
@@ -5,184 +5,184 @@
 #include <sys/ioctl.h>
 
 struct mtop {
-	short mt_op;
-	int mt_count;
+  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 _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 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 MTBSFM 10
+#define MTFSFM 11
+#define MTEOM 12
 #define MTERASE 13
-#define MTRAS1  14
-#define MTRAS2	15
-#define MTRAS3  16
+#define MTRAS1 14
+#define MTRAS2 15
+#define MTRAS3 16
 #define MTSETBLK 20
 #define MTSETDENSITY 21
-#define MTSEEK	22
-#define MTTELL	23
+#define MTSEEK 22
+#define MTTELL 23
 #define MTSETDRVBUFFER 24
-#define MTFSS	25
-#define MTBSS	26
-#define MTWSM	27
-#define MTLOCK  28
+#define MTFSS 25
+#define MTBSS 26
+#define MTWSM 27
+#define MTLOCK 28
 #define MTUNLOCK 29
-#define MTLOAD  30
+#define MTLOAD 30
 #define MTUNLOAD 31
 #define MTCOMPRESSION 32
 #define MTSETPART 33
-#define MTMKPART  34
+#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;
+  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
+#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;
+  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}								      \
-}
+#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;
+  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];
+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 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 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 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_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"
+#define DEFTAPE "/dev/tape"
 #endif
 
 #endif
diff --git a/fusl/include/sys/param.h b/fusl/include/sys/param.h
index 344c0d2..6c2ebe9 100644
--- a/fusl/include/sys/param.h
+++ b/fusl/include/sys/param.h
@@ -15,17 +15,17 @@
 
 #undef MIN
 #undef MAX
-#define MIN(a,b) (((a)<(b))?(a):(b))
-#define MAX(a,b) (((a)>(b))?(a):(b))
+#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 __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 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>
diff --git a/fusl/include/sys/personality.h b/fusl/include/sys/personality.h
index 31d43df..badcbf4 100644
--- a/fusl/include/sys/personality.h
+++ b/fusl/include/sys/personality.h
@@ -5,15 +5,15 @@
 extern "C" {
 #endif
 
-#define ADDR_NO_RANDOMIZE  0x0040000
-#define MMAP_PAGE_ZERO     0x0100000
+#define ADDR_NO_RANDOMIZE 0x0040000
+#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 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
diff --git a/fusl/include/sys/prctl.h b/fusl/include/sys/prctl.h
index 24f4f8b..8989e37 100644
--- a/fusl/include/sys/prctl.h
+++ b/fusl/include/sys/prctl.h
@@ -7,38 +7,38 @@
 
 #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_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_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_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_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
@@ -57,80 +57,80 @@
 #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_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 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
+#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;
+  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_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_SET_NO_NEW_PRIVS 38
+#define PR_GET_NO_NEW_PRIVS 39
 
-#define PR_GET_TID_ADDRESS      40
+#define PR_GET_TID_ADDRESS 40
 
-#define PR_SET_THP_DISABLE      41
-#define PR_GET_THP_DISABLE      42
+#define PR_SET_THP_DISABLE 41
+#define PR_GET_THP_DISABLE 42
 
-#define PR_MPX_ENABLE_MANAGEMENT  43
+#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_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 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
 
-int prctl (int, ...);
+int prctl(int, ...);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/procfs.h b/fusl/include/sys/procfs.h
index f7936c4..c52d9bc 100644
--- a/fusl/include/sys/procfs.h
+++ b/fusl/include/sys/procfs.h
@@ -9,50 +9,49 @@
 #include <sys/user.h>
 
 struct elf_siginfo {
-	int si_signo;
-	int si_code;
-	int si_errno;
+  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 timeval pr_utime;
-	struct timeval pr_stime;
-	struct timeval pr_cutime;
-	struct timeval pr_cstime;
-	elf_gregset_t pr_reg;
-	int pr_fpvalid;
+  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 timeval pr_utime;
+  struct timeval pr_stime;
+  struct timeval pr_cutime;
+  struct timeval 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;
+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;
+  unsigned short int pr_uid;
+  unsigned short int pr_gid;
 #else
-	unsigned int pr_uid;
-	unsigned int pr_gid;
+  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];
+  int pr_pid, pr_ppid, pr_pgrp, pr_sid;
+  char pr_fname[16];
+  char pr_psargs[ELF_PRARGSZ];
 };
 
-typedef void *psaddr_t;
+typedef void* psaddr_t;
 typedef elf_gregset_t prgregset_t;
 typedef elf_fpregset_t prfpregset_t;
 typedef pid_t lwpid_t;
diff --git a/fusl/include/sys/ptrace.h b/fusl/include/sys/ptrace.h
index d9d4540..9bf8619 100644
--- a/fusl/include/sys/ptrace.h
+++ b/fusl/include/sys/ptrace.h
@@ -64,17 +64,17 @@
 #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_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_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_O_MASK 0x003000ff
 
 #define PTRACE_EVENT_FORK 1
 #define PTRACE_EVENT_VFORK 2
@@ -87,9 +87,9 @@
 #define PTRACE_PEEKSIGINFO_SHARED 1
 
 struct ptrace_peeksiginfo_args {
-	uint64_t off;
-	uint32_t flags;
-	int32_t nr;
+  uint64_t off;
+  uint32_t flags;
+  int32_t nr;
 };
 
 long ptrace(int, ...);
diff --git a/fusl/include/sys/quota.h b/fusl/include/sys/quota.h
index a06f335..b39a724 100644
--- a/fusl/include/sys/quota.h
+++ b/fusl/include/sys/quota.h
@@ -17,10 +17,10 @@
 #define MAX_DQ_TIME 604800
 
 #define MAXQUOTAS 2
-#define USRQUOTA  0
-#define GRPQUOTA  1
+#define USRQUOTA 0
+#define GRPQUOTA 1
 
-#define INITQFNAMES { "user", "group", "undefined" };
+#define INITQFNAMES {"user", "group", "undefined"};
 
 #define QUOTAFILENAME "quota"
 #define QUOTAGROUP "staff"
@@ -28,74 +28,72 @@
 #define NR_DQHASH 43
 #define NR_DQUOTS 256
 
-#define SUBCMDMASK       0x00ff
-#define SUBCMDSHIFT      8
-#define QCMD(cmd, type)  (((cmd) << SUBCMDSHIFT) | ((type) & SUBCMDMASK))
+#define SUBCMDMASK 0x00ff
+#define SUBCMDSHIFT 8
+#define QCMD(cmd, type) (((cmd) << SUBCMDSHIFT) | ((type)&SUBCMDMASK))
 
-#define Q_SYNC     0x800001
-#define Q_QUOTAON  0x800002
+#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_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_VFS_OLD 1
+#define QFMT_VFS_V0 2
 #define QFMT_OCFS2 3
-#define	QFMT_VFS_V1 4
+#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)
+#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;
+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 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 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)
+#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;
+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 *);
+int quotactl(int, const char*, int, char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/reboot.h b/fusl/include/sys/reboot.h
index 9702edd..726ddcd 100644
--- a/fusl/include/sys/reboot.h
+++ b/fusl/include/sys/reboot.h
@@ -4,13 +4,13 @@
 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
+#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);
 
diff --git a/fusl/include/sys/resource.h b/fusl/include/sys/resource.h
index cc33de7..1cdc7d7 100644
--- a/fusl/include/sys/resource.h
+++ b/fusl/include/sys/resource.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_RESOURCE_H
-#define	_SYS_RESOURCE_H
+#ifndef _SYS_RESOURCE_H
+#define _SYS_RESOURCE_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -19,44 +19,42 @@
 
 typedef unsigned long long rlim_t;
 
-struct rlimit
-{
-	rlim_t rlim_cur;
-	rlim_t rlim_max;
+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];
+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 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);
+int getpriority(int, id_t);
+int setpriority(int, id_t, int);
 
 #ifdef _GNU_SOURCE
-int prlimit(pid_t, int, const struct rlimit *, struct rlimit *);
+int prlimit(pid_t, int, const struct rlimit*, struct rlimit*);
 #define prlimit64 prlimit
 #endif
 
@@ -64,33 +62,33 @@
 #define PRIO_MAX 20
 
 #define PRIO_PROCESS 0
-#define PRIO_PGRP    1
-#define PRIO_USER    2
+#define PRIO_PGRP 1
+#define PRIO_USER 2
 
-#define RUSAGE_SELF     0
+#define RUSAGE_SELF 0
 #define RUSAGE_CHILDREN 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
+#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_RSS 5
+#define RLIMIT_NPROC 6
+#define RLIMIT_NOFILE 7
 #define RLIMIT_MEMLOCK 8
-#define RLIMIT_AS      9
+#define RLIMIT_AS 9
 #endif
-#define RLIMIT_LOCKS   10
+#define RLIMIT_LOCKS 10
 #define RLIMIT_SIGPENDING 11
 #define RLIMIT_MSGQUEUE 12
-#define RLIMIT_NICE    13
-#define RLIMIT_RTPRIO  14
+#define RLIMIT_NICE 13
+#define RLIMIT_RTPRIO 14
 #define RLIMIT_NLIMITS 15
 
 #define RLIM_NLIMITS RLIMIT_NLIMITS
diff --git a/fusl/include/sys/select.h b/fusl/include/sys/select.h
index e25257d..356433c 100644
--- a/fusl/include/sys/select.h
+++ b/fusl/include/sys/select.h
@@ -19,21 +19,41 @@
 
 typedef unsigned long fd_mask;
 
-typedef struct
-{
-	unsigned long fds_bits[FD_SETSIZE / 8 / sizeof(long)];
+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)))))
+#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);
+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))
+#define NFDBITS (8 * (int)sizeof(long))
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/sys/sem.h b/fusl/include/sys/sem.h
index e7c3698..8f2f5bd 100644
--- a/fusl/include/sys/sem.h
+++ b/fusl/include/sys/sem.h
@@ -16,14 +16,14 @@
 
 #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
+#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 <endian.h>
 
@@ -34,31 +34,31 @@
 #define SEM_STAT 18
 #define SEM_INFO 19
 
-struct  seminfo {
-	int semmap;
-	int semmni;
-	int semmns;
-	int semmnu;
-	int semmsl;
-	int semopm;
-	int semume;
-	int semusz;
-	int semvmx;
-	int semaem;
+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;
+  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);
+int semop(int, struct sembuf*, size_t);
 
 #ifdef _GNU_SOURCE
-int semtimedop(int, struct sembuf *, size_t, const struct timespec *);
+int semtimedop(int, struct sembuf*, size_t, const struct timespec*);
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/sys/sendfile.h b/fusl/include/sys/sendfile.h
index e7570d8..5b27ee7 100644
--- a/fusl/include/sys/sendfile.h
+++ b/fusl/include/sys/sendfile.h
@@ -8,7 +8,7 @@
 #include <features.h>
 #include <unistd.h>
 
-ssize_t sendfile(int, int, off_t *, size_t);
+ssize_t sendfile(int, int, off_t*, size_t);
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
 #define sendfile64 sendfile
diff --git a/fusl/include/sys/shm.h b/fusl/include/sys/shm.h
index 67be822..7e66d7a 100644
--- a/fusl/include/sys/shm.h
+++ b/fusl/include/sys/shm.h
@@ -27,9 +27,9 @@
 #define SHM_W 0200
 
 #define SHM_RDONLY 010000
-#define SHM_RND    020000
-#define SHM_REMAP  040000
-#define SHM_EXEC   0100000
+#define SHM_RND 020000
+#define SHM_REMAP 040000
+#define SHM_EXEC 0100000
 
 #define SHM_LOCK 11
 #define SHM_UNLOCK 12
@@ -42,9 +42,9 @@
 
 typedef unsigned long shmatt_t;
 
-void *shmat(int, const void *, int);
-int shmctl(int, int, struct shmid_ds *);
-int shmdt(const void *);
+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
diff --git a/fusl/include/sys/signalfd.h b/fusl/include/sys/signalfd.h
index 55431b9..9518ba0 100644
--- a/fusl/include/sys/signalfd.h
+++ b/fusl/include/sys/signalfd.h
@@ -15,27 +15,27 @@
 #define SFD_CLOEXEC O_CLOEXEC
 #define SFD_NONBLOCK O_NONBLOCK
 
-int signalfd(int, const sigset_t *, int);
+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;
-	uint8_t   pad[128-12*4-4*8-2];
+  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;
+  uint8_t pad[128 - 12 * 4 - 4 * 8 - 2];
 };
 
 #ifdef __cplusplus
diff --git a/fusl/include/sys/socket.h b/fusl/include/sys/socket.h
index a4db940..b01c8d7 100644
--- a/fusl/include/sys/socket.h
+++ b/fusl/include/sys/socket.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_SOCKET_H
-#define	_SYS_SOCKET_H
+#ifndef _SYS_SOCKET_H
+#define _SYS_SOCKET_H
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -20,29 +20,30 @@
 #include <bits/socket.h>
 
 #ifdef _GNU_SOURCE
-struct ucred
-{
-	pid_t pid;
-	uid_t uid;
-	gid_t gid;
+struct ucred {
+  pid_t pid;
+  uid_t uid;
+  gid_t gid;
 };
 
-struct mmsghdr
-{
-	struct msghdr msg_hdr;
-	unsigned int  msg_len;
+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 *);
+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;
+struct linger {
+  int l_onoff;
+  int l_linger;
 };
 
 #define SHUT_RD 0
@@ -50,271 +51,287 @@
 #define SHUT_RDWR 2
 
 #ifndef SOCK_STREAM
-#define SOCK_STREAM    1
-#define SOCK_DGRAM     2
+#define SOCK_STREAM 1
+#define SOCK_DGRAM 2
 #endif
 
-#define SOCK_RAW       3
-#define SOCK_RDM       4
+#define SOCK_RAW 3
+#define SOCK_RDM 4
 #define SOCK_SEQPACKET 5
-#define SOCK_DCCP      6
-#define SOCK_PACKET    10
+#define SOCK_DCCP 6
+#define SOCK_PACKET 10
 
 #ifndef SOCK_CLOEXEC
-#define SOCK_CLOEXEC   02000000
-#define SOCK_NONBLOCK  04000
+#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_MAX          41
+#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_MAX 41
 
-#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_MAX          PF_MAX
+#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_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_RCVTIMEO     20
-#define SO_SNDTIMEO     21
-#define SO_ACCEPTCONN   30
-#define SO_SNDBUFFORCE  32
-#define SO_RCVBUFFORCE  33
-#define SO_PROTOCOL     38
-#define SO_DOMAIN       39
+#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_RCVTIMEO 20
+#define SO_SNDTIMEO 21
+#define SO_ACCEPTCONN 30
+#define SO_SNDBUFFORCE 32
+#define SO_RCVBUFFORCE 33
+#define SO_PROTOCOL 38
+#define SO_DOMAIN 39
 #endif
 
-#define SO_SECURITY_AUTHENTICATION              22
-#define SO_SECURITY_ENCRYPTION_TRANSPORT        23
-#define SO_SECURITY_ENCRYPTION_NETWORK          24
+#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_ATTACH_FILTER 26
+#define SO_DETACH_FILTER 27
+#define SO_GET_FILTER SO_ATTACH_FILTER
 
-#define SO_PEERNAME             28
-#define SO_TIMESTAMP            29
-#define SCM_TIMESTAMP           SO_TIMESTAMP
+#define SO_PEERNAME 28
+#define SO_TIMESTAMP 29
+#define SCM_TIMESTAMP SO_TIMESTAMP
 
-#define SO_PEERSEC              31
-#define SO_PASSSEC              34
-#define SO_TIMESTAMPNS          35
-#define SCM_TIMESTAMPNS         SO_TIMESTAMPNS
-#define SO_MARK                 36
-#define SO_TIMESTAMPING         37
-#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_PEERSEC 31
+#define SO_PASSSEC 34
+#define SO_TIMESTAMPNS 35
+#define SCM_TIMESTAMPNS SO_TIMESTAMPNS
+#define SO_MARK 36
+#define SO_TIMESTAMPING 37
+#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
 
 #ifndef SOL_SOCKET
-#define SOL_SOCKET      1
+#define SOL_SOCKET 1
 #endif
 
-#define SOL_IP          0
-#define SOL_IPV6        41
-#define SOL_ICMPV6      58
+#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_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 SOMAXCONN       128
+#define SOMAXCONN 128
 
-#define MSG_OOB       0x0001
-#define MSG_PEEK      0x0002
+#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_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_FASTOPEN  0x20000000
+#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_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) ? (struct cmsghdr *)0 : \
-        (__CMSG_NEXT(cmsg) + sizeof (struct cmsghdr) >= __MHDR_END(mhdr) ? (struct cmsghdr *)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_DATA(cmsg) ((unsigned char*)(((struct cmsghdr*)(cmsg)) + 1))
+#define CMSG_NXTHDR(mhdr, cmsg)                                          \
+  ((cmsg)->cmsg_len < sizeof(struct cmsghdr)                             \
+       ? (struct cmsghdr*)0                                              \
+       : (__CMSG_NEXT(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) \
+              ? (struct cmsghdr*)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 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_RIGHTS 0x01
 #define SCM_CREDENTIALS 0x02
 
-struct sockaddr
-{
-	sa_family_t sa_family;
-	char sa_data[14];
+struct sockaddr {
+  sa_family_t sa_family;
+  char sa_data[14];
 };
 
-struct sockaddr_storage
-{
-	sa_family_t ss_family;
-	unsigned long __ss_align;
-	char __ss_padding[128-2*sizeof(unsigned long)];
+struct sockaddr_storage {
+  sa_family_t ss_family;
+  unsigned long __ss_align;
+  char __ss_padding[128 - 2 * sizeof(unsigned long)];
 };
 
-int socket (int, int, int);
-int socketpair (int, int, int, int [2]);
+int socket(int, int, int);
+int socketpair(int, int, int, int[2]);
 
-int shutdown (int, int);
+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 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);
+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);
+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 getsockopt(int, int, int, void* __restrict, socklen_t* __restrict);
+int setsockopt(int, int, int, const void*, socklen_t);
 
-int sockatmark (int);
+int sockatmark(int);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/stat.h b/fusl/include/sys/stat.h
index 82a6490..071a7d6 100644
--- a/fusl/include/sys/stat.h
+++ b/fusl/include/sys/stat.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_STAT_H
-#define	_SYS_STAT_H
+#ifndef _SYS_STAT_H
+#define _SYS_STAT_H
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -26,7 +26,7 @@
 #define st_mtime st_mtim.tv_sec
 #define st_ctime st_ctim.tv_sec
 
-#define S_IFMT  0170000
+#define S_IFMT 0170000
 
 #define S_IFDIR 0040000
 #define S_IFCHR 0020000
@@ -36,18 +36,18 @@
 #define S_IFLNK 0120000
 #define S_IFSOCK 0140000
 
-#define S_TYPEISMQ(buf)  0
+#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)
+#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
@@ -67,29 +67,29 @@
 #define S_IRWXO 0007
 #endif
 
-#define UTIME_NOW  0x3fffffff
+#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 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);
+int fchmodat(int, const char*, mode_t, int);
 mode_t umask(mode_t);
-int mkdir(const char *, mode_t);
-int mknod(const char *, mode_t, dev_t);
-int mkfifo(const char *, mode_t);
-int mkdirat(int, const char *, mode_t);
-int mknodat(int, const char *, mode_t, dev_t);
-int mkfifoat(int, const char *, mode_t);
+int mkdir(const char*, mode_t);
+int mknod(const char*, mode_t, dev_t);
+int mkfifo(const char*, mode_t);
+int mkdirat(int, const char*, mode_t);
+int mknodat(int, const char*, mode_t, dev_t);
+int mkfifoat(int, const char*, mode_t);
 
-int futimens(int, const struct timespec [2]);
-int utimensat(int, const char *, const struct timespec [2], int);
+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);
+int lchmod(const char*, mode_t);
 #define S_IREAD S_IRUSR
 #define S_IWRITE S_IWUSR
 #define S_IEXEC S_IXUSR
@@ -111,5 +111,3 @@
 }
 #endif
 #endif
-
-
diff --git a/fusl/include/sys/statfs.h b/fusl/include/sys/statfs.h
index 6f4c623..dffeb26 100644
--- a/fusl/include/sys/statfs.h
+++ b/fusl/include/sys/statfs.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_STATFS_H
-#define	_SYS_STATFS_H
+#ifndef _SYS_STATFS_H
+#define _SYS_STATFS_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -9,14 +9,12 @@
 
 #include <sys/statvfs.h>
 
-typedef struct __fsid_t {
-	int __val[2];
-} fsid_t;
+typedef struct __fsid_t { int __val[2]; } fsid_t;
 
 #include <bits/statfs.h>
 
-int statfs (const char *, struct statfs *);
-int fstatfs (int, struct statfs *);
+int statfs(const char*, struct statfs*);
+int fstatfs(int, struct statfs*);
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
 #define statfs64 statfs
diff --git a/fusl/include/sys/statvfs.h b/fusl/include/sys/statvfs.h
index e0839ec..b1ffd8a 100644
--- a/fusl/include/sys/statvfs.h
+++ b/fusl/include/sys/statvfs.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_STATVFS_H
-#define	_SYS_STATVFS_H
+#ifndef _SYS_STATVFS_H
+#define _SYS_STATVFS_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -14,34 +14,34 @@
 #include <endian.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;
+  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));
+  unsigned long f_fsid;
+  unsigned : 8 * (2 * sizeof(int) - sizeof(long));
 #else
-	unsigned :8*(2*sizeof(int)-sizeof(long));
-	unsigned long f_fsid;
+  unsigned : 8 * (2 * sizeof(int) - sizeof(long));
+  unsigned long f_fsid;
 #endif
-	unsigned long f_flag, f_namemax;
-	int __reserved[6];
+  unsigned long f_flag, f_namemax;
+  int __reserved[6];
 };
 
-int statvfs (const char *__restrict, struct statvfs *__restrict);
-int fstatvfs (int, struct statvfs *);
+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_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_MANDLOCK 64
+#define ST_WRITE 128
+#define ST_APPEND 256
+#define ST_IMMUTABLE 512
+#define ST_NOATIME 1024
+#define ST_NODIRATIME 2048
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
 #define statvfs64 statvfs
diff --git a/fusl/include/sys/swap.h b/fusl/include/sys/swap.h
index 11c0f92..7529227 100644
--- a/fusl/include/sys/swap.h
+++ b/fusl/include/sys/swap.h
@@ -5,14 +5,13 @@
 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
 
-#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 *);
+int swapon(const char*, int);
+int swapoff(const char*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/sysinfo.h b/fusl/include/sys/sysinfo.h
index 6a3931e..fbcbe1b 100644
--- a/fusl/include/sys/sysinfo.h
+++ b/fusl/include/sys/sysinfo.h
@@ -8,26 +8,26 @@
 #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];
+  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);
+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
 }
diff --git a/fusl/include/sys/sysmacros.h b/fusl/include/sys/sysmacros.h
index 07a3ef1..3691b5a 100644
--- a/fusl/include/sys/sysmacros.h
+++ b/fusl/include/sys/sysmacros.h
@@ -2,14 +2,11 @@
 #define _SYS_SYSMACROS_H
 
 #define major(x) \
-	((unsigned)( (((x)>>31>>1) & 0xfffff000) | (((x)>>8) & 0x00000fff) ))
-#define minor(x) \
-	((unsigned)( (((x)>>12) & 0xffffff00) | ((x) & 0x000000ff) ))
+  ((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)) )
+#define makedev(x, y)                                         \
+  ((((x)&0xfffff000ULL) << 32) | (((x)&0x00000fffULL) << 8) | \
+   (((y)&0xffffff00ULL) << 12) | (((y)&0x000000ffULL)))
 
 #endif
diff --git a/fusl/include/sys/time.h b/fusl/include/sys/time.h
index bfe1414..30c8a25 100644
--- a/fusl/include/sys/time.h
+++ b/fusl/include/sys/time.h
@@ -8,58 +8,57 @@
 
 #include <sys/select.h>
 
-int gettimeofday (struct timeval *__restrict, void *__restrict);
+int gettimeofday(struct timeval* __restrict, void* __restrict);
 
-#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
-#define ITIMER_REAL    0
+#define ITIMER_REAL 0
 #define ITIMER_VIRTUAL 1
-#define ITIMER_PROF    2
+#define ITIMER_PROF 2
 
-struct itimerval
-{
-	struct timeval it_interval;
-	struct timeval it_value;
+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]);
+int getitimer(int, struct itimerval*);
+int setitimer(int,
+              const struct itimerval* __restrict,
+              struct itimerval* __restrict);
+int utimes(const char*, const struct timeval[2]);
 
 #endif
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 struct timezone {
-	int tz_minuteswest;
-	int tz_dsttime;
+  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 *);
+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--) )
+#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 )
+#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
 
 #ifdef __cplusplus
diff --git a/fusl/include/sys/timeb.h b/fusl/include/sys/timeb.h
index 108c1f5..d218bcc 100644
--- a/fusl/include/sys/timeb.h
+++ b/fusl/include/sys/timeb.h
@@ -9,12 +9,12 @@
 #include <bits/alltypes.h>
 
 struct timeb {
-	time_t time;
-	unsigned short millitm;
-	short timezone, dstflag;
+  time_t time;
+  unsigned short millitm;
+  short timezone, dstflag;
 };
 
-int ftime(struct timeb *);
+int ftime(struct timeb*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/timerfd.h b/fusl/include/sys/timerfd.h
index 9724d90..b9d4653 100644
--- a/fusl/include/sys/timerfd.h
+++ b/fusl/include/sys/timerfd.h
@@ -16,8 +16,8 @@
 struct itimerspec;
 
 int timerfd_create(int, int);
-int timerfd_settime(int, int, const struct itimerspec *, struct itimerspec *);
-int timerfd_gettime(int, struct itimerspec *);
+int timerfd_settime(int, int, const struct itimerspec*, struct itimerspec*);
+int timerfd_gettime(int, struct itimerspec*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/times.h b/fusl/include/sys/times.h
index cc55e57..de45d55 100644
--- a/fusl/include/sys/times.h
+++ b/fusl/include/sys/times.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_TIMES_H
-#define	_SYS_TIMES_H
+#ifndef _SYS_TIMES_H
+#define _SYS_TIMES_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -8,19 +8,17 @@
 #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;
+struct tms {
+  clock_t tms_utime;
+  clock_t tms_stime;
+  clock_t tms_cutime;
+  clock_t tms_cstime;
 };
 
-clock_t times (struct tms *);
+clock_t times(struct tms*);
 
 #ifdef __cplusplus
 }
 #endif
 
 #endif
-
diff --git a/fusl/include/sys/timex.h b/fusl/include/sys/timex.h
index 2e68888..6273306 100644
--- a/fusl/include/sys/timex.h
+++ b/fusl/include/sys/timex.h
@@ -12,84 +12,85 @@
 #include <sys/time.h>
 
 struct ntptimeval {
-	struct timeval time;
-	long maxerror, esterror;
+  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];
+  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 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 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_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_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_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_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 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 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
+#define MAXTC 6
 
-int adjtimex(struct timex *);
-int clock_adjtime(clockid_t, struct timex *);
+int adjtimex(struct timex*);
+int clock_adjtime(clockid_t, struct timex*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/ttydefaults.h b/fusl/include/sys/ttydefaults.h
index d251b71..6b86e1d 100644
--- a/fusl/include/sys/ttydefaults.h
+++ b/fusl/include/sys/ttydefaults.h
@@ -3,10 +3,10 @@
 
 #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_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 CTRL(x) (x & 037)
 #define CEOF CTRL('d')
 
 #ifdef _POSIX_VDISABLE
diff --git a/fusl/include/sys/types.h b/fusl/include/sys/types.h
index 75e489c..cf20b0c 100644
--- a/fusl/include/sys/types.h
+++ b/fusl/include/sys/types.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_TYPES_H
-#define	_SYS_TYPES_H
+#ifndef _SYS_TYPES_H
+#define _SYS_TYPES_H
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -60,7 +60,7 @@
 typedef unsigned char u_int8_t;
 typedef unsigned short u_int16_t;
 typedef unsigned u_int32_t;
-typedef char *caddr_t;
+typedef char* caddr_t;
 typedef unsigned char u_char;
 typedef unsigned short u_short, ushort;
 typedef unsigned u_int, uint;
diff --git a/fusl/include/sys/uio.h b/fusl/include/sys/uio.h
index 00f73a2..45d605b 100644
--- a/fusl/include/sys/uio.h
+++ b/fusl/include/sys/uio.h
@@ -23,12 +23,12 @@
 
 #define UIO_MAXIOV 1024
 
-ssize_t readv (int, const struct iovec *, int);
-ssize_t writev (int, const struct iovec *, int);
+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);
+ssize_t preadv(int, const struct iovec*, int, off_t);
+ssize_t pwritev(int, const struct iovec*, int, off_t);
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
 #define preadv64 preadv
 #define pwritev64 pwritev
@@ -37,8 +37,18 @@
 #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 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);
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/sys/un.h b/fusl/include/sys/un.h
index 7494f1a..07a1a90 100644
--- a/fusl/include/sys/un.h
+++ b/fusl/include/sys/un.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_UN_H
-#define	_SYS_UN_H
+#ifndef _SYS_UN_H
+#define _SYS_UN_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -14,15 +14,14 @@
 
 #include <bits/alltypes.h>
 
-struct sockaddr_un
-{
-	sa_family_t sun_family;
-	char sun_path[108];
+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))
+size_t strlen(const char*);
+#define SUN_LEN(s) (2 + strlen((s)->sun_path))
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/sys/utsname.h b/fusl/include/sys/utsname.h
index 6b9ea97..2a5762e 100644
--- a/fusl/include/sys/utsname.h
+++ b/fusl/include/sys/utsname.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_UTSNAME_H
-#define	_SYS_UTSNAME_H
+#ifndef _SYS_UTSNAME_H
+#define _SYS_UTSNAME_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -7,21 +7,20 @@
 
 #include <features.h>
 
-struct utsname
-{
-	char sysname[65];
-	char nodename[65];
-	char release[65];
-	char version[65];
-	char machine[65];
+struct utsname {
+  char sysname[65];
+  char nodename[65];
+  char release[65];
+  char version[65];
+  char machine[65];
 #ifdef _GNU_SOURCE
-	char domainname[65];
+  char domainname[65];
 #else
-	char __domainname[65];
+  char __domainname[65];
 #endif
 };
 
-int uname (struct utsname *);
+int uname(struct utsname*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sys/wait.h b/fusl/include/sys/wait.h
index 50c5c70..76648a5 100644
--- a/fusl/include/sys/wait.h
+++ b/fusl/include/sys/wait.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_WAIT_H
-#define	_SYS_WAIT_H
+#ifndef _SYS_WAIT_H
+#define _SYS_WAIT_H
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -10,47 +10,42 @@
 #define __NEED_id_t
 #include <bits/alltypes.h>
 
-typedef enum {
-	P_ALL = 0,
-	P_PID = 1,
-	P_PGID = 2
-} idtype_t;
+typedef enum { P_ALL = 0, P_PID = 1, P_PGID = 2 } idtype_t;
 
-pid_t wait (int *);
-pid_t waitpid (pid_t, int *, int );
+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)
+#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);
+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 *);
+pid_t wait3(int*, int, struct rusage*);
+pid_t wait4(pid_t, int*, int, struct rusage*);
 #endif
 
-#define WNOHANG    1
-#define WUNTRACED  2
+#define WNOHANG 1
+#define WUNTRACED 2
 
-#define WSTOPPED   2
-#define WEXITED    4
+#define WSTOPPED 2
+#define WEXITED 4
 #define WCONTINUED 8
-#define WNOWAIT    0x1000000
+#define WNOWAIT 0x1000000
 
 #define __WNOTHREAD 0x20000000
-#define __WALL      0x40000000
-#define __WCLONE    0x80000000
+#define __WALL 0x40000000
+#define __WCLONE 0x80000000
 
-#define WEXITSTATUS(s) (((s) & 0xff00) >> 8)
-#define WTERMSIG(s) ((s) & 0x7f)
+#define WEXITSTATUS(s) (((s)&0xff00) >> 8)
+#define WTERMSIG(s) ((s)&0x7f)
 #define WSTOPSIG(s) WEXITSTATUS(s)
-#define WCOREDUMP(s) ((s) & 0x80)
+#define WCOREDUMP(s) ((s)&0x80)
 #define WIFEXITED(s) (!WTERMSIG(s))
-#define WIFSTOPPED(s) ((short)((((s)&0xffff)*0x10001)>>8) > 0x7f00)
-#define WIFSIGNALED(s) (((s)&0xffff)-1U < 0xffu)
+#define WIFSTOPPED(s) ((short)((((s)&0xffff) * 0x10001) >> 8) > 0x7f00)
+#define WIFSIGNALED(s) (((s)&0xffff) - 1U < 0xffu)
 #define WIFCONTINUED(s) ((s) == 0xffff)
 
 #ifdef __cplusplus
diff --git a/fusl/include/sys/xattr.h b/fusl/include/sys/xattr.h
index f926493..171d36c 100644
--- a/fusl/include/sys/xattr.h
+++ b/fusl/include/sys/xattr.h
@@ -1,5 +1,5 @@
-#ifndef	_SYS_XATTR_H
-#define	_SYS_XATTR_H
+#ifndef _SYS_XATTR_H
+#define _SYS_XATTR_H
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -11,18 +11,18 @@
 #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 filedes, 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 filedes, 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 *);
+ssize_t getxattr(const char*, const char*, void*, size_t);
+ssize_t lgetxattr(const char*, const char*, void*, size_t);
+ssize_t fgetxattr(int filedes, 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 filedes, 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*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/sysexits.h b/fusl/include/sysexits.h
index 16eeb41..17a9eec 100644
--- a/fusl/include/sysexits.h
+++ b/fusl/include/sysexits.h
@@ -1,4 +1,4 @@
-#ifndef	_SYSEXITS_H
+#ifndef _SYSEXITS_H
 #define _SYSEXITS_H
 #define EX_OK 0
 #define EX__BASE 64
diff --git a/fusl/include/syslog.h b/fusl/include/syslog.h
index 5b4d296..681eec7 100644
--- a/fusl/include/syslog.h
+++ b/fusl/include/syslog.h
@@ -7,89 +7,110 @@
 
 #include <features.h>
 
-#define LOG_EMERG   0
-#define LOG_ALERT   1
-#define LOG_CRIT    2
-#define LOG_ERR     3
+#define LOG_EMERG 0
+#define LOG_ALERT 1
+#define LOG_CRIT 2
+#define LOG_ERR 3
 #define LOG_WARNING 4
-#define LOG_NOTICE  5
-#define LOG_INFO    6
-#define LOG_DEBUG   7
+#define LOG_NOTICE 5
+#define LOG_INFO 6
+#define LOG_DEBUG 7
 
 #define LOG_PRIMASK 7
 #define LOG_PRI(p) ((p)&LOG_PRIMASK)
-#define	LOG_MAKEPRI(f, p) (((f)<<3)|(p))
+#define LOG_MAKEPRI(f, p) (((f) << 3) | (p))
 
-#define LOG_MASK(p) (1<<(p))
-#define LOG_UPTO(p) ((1<<((p)+1))-1)
+#define LOG_MASK(p) (1 << (p))
+#define LOG_UPTO(p) ((1 << ((p) + 1)) - 1)
 
-#define LOG_KERN     (0<<3)
-#define LOG_USER     (1<<3)
-#define LOG_MAIL     (2<<3)
-#define LOG_DAEMON   (3<<3)
-#define LOG_AUTH     (4<<3)
-#define LOG_SYSLOG   (5<<3)
-#define LOG_LPR      (6<<3)
-#define LOG_NEWS     (7<<3)
-#define LOG_UUCP     (8<<3)
-#define LOG_CRON     (9<<3)
-#define	LOG_AUTHPRIV (10<<3)
-#define	LOG_FTP      (11<<3)
+#define LOG_KERN (0 << 3)
+#define LOG_USER (1 << 3)
+#define LOG_MAIL (2 << 3)
+#define LOG_DAEMON (3 << 3)
+#define LOG_AUTH (4 << 3)
+#define LOG_SYSLOG (5 << 3)
+#define LOG_LPR (6 << 3)
+#define LOG_NEWS (7 << 3)
+#define LOG_UUCP (8 << 3)
+#define LOG_CRON (9 << 3)
+#define LOG_AUTHPRIV (10 << 3)
+#define LOG_FTP (11 << 3)
 
-#define LOG_LOCAL0   (16<<3)
-#define LOG_LOCAL1   (17<<3)
-#define LOG_LOCAL2   (18<<3)
-#define LOG_LOCAL3   (19<<3)
-#define LOG_LOCAL4   (20<<3)
-#define LOG_LOCAL5   (21<<3)
-#define LOG_LOCAL6   (22<<3)
-#define LOG_LOCAL7   (23<<3)
+#define LOG_LOCAL0 (16 << 3)
+#define LOG_LOCAL1 (17 << 3)
+#define LOG_LOCAL2 (18 << 3)
+#define LOG_LOCAL3 (19 << 3)
+#define LOG_LOCAL4 (20 << 3)
+#define LOG_LOCAL5 (21 << 3)
+#define LOG_LOCAL6 (22 << 3)
+#define LOG_LOCAL7 (23 << 3)
 
 #define LOG_NFACILITIES 24
 #define LOG_FACMASK 0x3f8
-#define LOG_FAC(p) (((p)&LOG_FACMASK)>>3)
+#define LOG_FAC(p) (((p)&LOG_FACMASK) >> 3)
 
-#define LOG_PID    0x01
-#define LOG_CONS   0x02
+#define LOG_PID 0x01
+#define LOG_CONS 0x02
 #define LOG_ODELAY 0x04
 #define LOG_NDELAY 0x08
 #define LOG_NOWAIT 0x10
 #define LOG_PERROR 0x20
 
-void closelog (void);
-void openlog (const char *, int, int);
-int setlogmask (int);
-void syslog (int, const char *, ...);
+void closelog(void);
+void openlog(const char*, int, int);
+int setlogmask(int);
+void syslog(int, const char*, ...);
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #define _PATH_LOG "/dev/log"
 #define __NEED_va_list
 #include <bits/alltypes.h>
-void vsyslog (int, const char *, va_list);
+void vsyslog(int, const char*, va_list);
 #if defined(SYSLOG_NAMES)
-#define	INTERNAL_NOPRI 0x10
-#define	INTERNAL_MARK (LOG_NFACILITIES<<3)
+#define INTERNAL_NOPRI 0x10
+#define INTERNAL_MARK (LOG_NFACILITIES << 3)
 typedef struct {
-	char *c_name;
-	int c_val;
+  char* c_name;
+  int c_val;
 } CODE;
-#define prioritynames ((CODE *)(const CODE []){ \
-	{ "alert", LOG_ALERT }, { "crit", LOG_CRIT }, { "debug", LOG_DEBUG }, \
-	{ "emerg", LOG_EMERG }, { "err", LOG_ERR }, { "error", LOG_ERR }, \
-	{ "info", LOG_INFO }, { "none", INTERNAL_NOPRI }, \
-	{ "notice", LOG_NOTICE }, { "panic", LOG_EMERG }, \
-	{ "warn", LOG_WARNING }, { "warning", LOG_WARNING }, { 0, -1 } })
-#define facilitynames ((CODE *)(const CODE []){ \
-	{ "auth", LOG_AUTH }, { "authpriv", LOG_AUTHPRIV }, \
-	{ "cron", LOG_CRON }, { "daemon", LOG_DAEMON }, { "ftp", LOG_FTP }, \
-	{ "kern", LOG_KERN }, { "lpr", LOG_LPR }, { "mail", LOG_MAIL }, \
-	{ "mark", INTERNAL_MARK }, { "news", LOG_NEWS }, \
-	{ "security", LOG_AUTH }, { "syslog", LOG_SYSLOG }, \
-	{ "user", LOG_USER }, { "uucp", LOG_UUCP }, \
-	{ "local0", LOG_LOCAL0 }, { "local1", LOG_LOCAL1 }, \
-	{ "local2", LOG_LOCAL2 }, { "local3", LOG_LOCAL3 }, \
-	{ "local4", LOG_LOCAL4 }, { "local5", LOG_LOCAL5 }, \
-	{ "local6", LOG_LOCAL6 }, { "local7", LOG_LOCAL7 }, { 0, -1 } })
+#define prioritynames                              \
+  ((CODE*)(const CODE[]){{"alert", LOG_ALERT},     \
+                         {"crit", LOG_CRIT},       \
+                         {"debug", LOG_DEBUG},     \
+                         {"emerg", LOG_EMERG},     \
+                         {"err", LOG_ERR},         \
+                         {"error", LOG_ERR},       \
+                         {"info", LOG_INFO},       \
+                         {"none", INTERNAL_NOPRI}, \
+                         {"notice", LOG_NOTICE},   \
+                         {"panic", LOG_EMERG},     \
+                         {"warn", LOG_WARNING},    \
+                         {"warning", LOG_WARNING}, \
+                         {0, -1}})
+#define facilitynames                                \
+  ((CODE*)(const CODE[]){{"auth", LOG_AUTH},         \
+                         {"authpriv", LOG_AUTHPRIV}, \
+                         {"cron", LOG_CRON},         \
+                         {"daemon", LOG_DAEMON},     \
+                         {"ftp", LOG_FTP},           \
+                         {"kern", LOG_KERN},         \
+                         {"lpr", LOG_LPR},           \
+                         {"mail", LOG_MAIL},         \
+                         {"mark", INTERNAL_MARK},    \
+                         {"news", LOG_NEWS},         \
+                         {"security", LOG_AUTH},     \
+                         {"syslog", LOG_SYSLOG},     \
+                         {"user", LOG_USER},         \
+                         {"uucp", LOG_UUCP},         \
+                         {"local0", LOG_LOCAL0},     \
+                         {"local1", LOG_LOCAL1},     \
+                         {"local2", LOG_LOCAL2},     \
+                         {"local3", LOG_LOCAL3},     \
+                         {"local4", LOG_LOCAL4},     \
+                         {"local5", LOG_LOCAL5},     \
+                         {"local6", LOG_LOCAL6},     \
+                         {"local7", LOG_LOCAL7},     \
+                         {0, -1}})
 #endif
 #endif
 
diff --git a/fusl/include/tar.h b/fusl/include/tar.h
index be58984..70ea81b 100644
--- a/fusl/include/tar.h
+++ b/fusl/include/tar.h
@@ -1,26 +1,26 @@
-#ifndef	_TAR_H
-#define	_TAR_H
+#ifndef _TAR_H
+#define _TAR_H
 
-#define TSUID   04000
-#define TSGID   02000
-#define TSVTX   01000
-#define TUREAD  00400
+#define TSUID 04000
+#define TSGID 02000
+#define TSVTX 01000
+#define TUREAD 00400
 #define TUWRITE 00200
-#define TUEXEC  00100
-#define TGREAD  00040
+#define TUEXEC 00100
+#define TGREAD 00040
 #define TGWRITE 00020
-#define TGEXEC  00010
-#define TOREAD  00004
+#define TGEXEC 00010
+#define TOREAD 00004
 #define TOWRITE 00002
-#define TOEXEC  00001
+#define TOEXEC 00001
 
-#define REGTYPE  '0'
+#define REGTYPE '0'
 #define AREGTYPE '\0'
-#define LNKTYPE  '1'
-#define SYMTYPE  '2'
-#define CHRTYPE  '3'
-#define BLKTYPE  '4'
-#define DIRTYPE  '5'
+#define LNKTYPE '1'
+#define SYMTYPE '2'
+#define CHRTYPE '3'
+#define BLKTYPE '4'
+#define DIRTYPE '5'
 #define FIFOTYPE '6'
 #define CONTTYPE '7'
 
diff --git a/fusl/include/termios.h b/fusl/include/termios.h
index d73c780..9931015 100644
--- a/fusl/include/termios.h
+++ b/fusl/include/termios.h
@@ -1,5 +1,5 @@
-#ifndef	_TERMIOS_H
-#define	_TERMIOS_H
+#ifndef _TERMIOS_H
+#define _TERMIOS_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -19,24 +19,24 @@
 
 #include <bits/termios.h>
 
-speed_t cfgetospeed (const struct termios *);
-speed_t cfgetispeed (const struct termios *);
-int cfsetospeed (struct termios *, speed_t);
-int cfsetispeed (struct termios *, speed_t);
+speed_t cfgetospeed(const struct termios*);
+speed_t cfgetispeed(const struct termios*);
+int cfsetospeed(struct termios*, speed_t);
+int cfsetispeed(struct termios*, speed_t);
 
-int tcgetattr (int, struct termios *);
-int tcsetattr (int, int, const struct termios *);
+int tcgetattr(int, struct termios*);
+int tcsetattr(int, int, const struct termios*);
 
-int tcsendbreak (int, int);
-int tcdrain (int);
-int tcflush (int, int);
-int tcflow (int, int);
+int tcsendbreak(int, int);
+int tcdrain(int);
+int tcflush(int, int);
+int tcflow(int, int);
 
-pid_t tcgetsid (int);
+pid_t tcgetsid(int);
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-void cfmakeraw(struct termios *);
-int cfsetspeed(struct termios *, speed_t);
+void cfmakeraw(struct termios*);
+int cfsetspeed(struct termios*, speed_t);
 #endif
 
 #ifdef __cplusplus
diff --git a/fusl/include/tgmath.h b/fusl/include/tgmath.h
index e41ccac..f27b31e 100644
--- a/fusl/include/tgmath.h
+++ b/fusl/include/tgmath.h
@@ -13,16 +13,20 @@
 #include <math.h>
 #include <complex.h>
 
-#define __IS_FP(x) (sizeof((x)+1ULL) == sizeof((x)+1.0f))
-#define __IS_CX(x) (__IS_FP(x) && sizeof(x) == sizeof((x)+I))
-#define __IS_REAL(x) (__IS_FP(x) && 2*sizeof(x) == sizeof((x)+I))
+#define __IS_FP(x) (sizeof((x) + 1ULL) == sizeof((x) + 1.0f))
+#define __IS_CX(x) (__IS_FP(x) && sizeof(x) == sizeof((x) + I))
+#define __IS_REAL(x) (__IS_FP(x) && 2 * sizeof(x) == sizeof((x) + I))
 
 #define __FLT(x) (__IS_REAL(x) && sizeof(x) == sizeof(float))
-#define __LDBL(x) (__IS_REAL(x) && sizeof(x) == sizeof(long double) && sizeof(long double) != sizeof(double))
+#define __LDBL(x)                                      \
+  (__IS_REAL(x) && sizeof(x) == sizeof(long double) && \
+   sizeof(long double) != sizeof(double))
 
 #define __FLTCX(x) (__IS_CX(x) && sizeof(x) == sizeof(float complex))
 #define __DBLCX(x) (__IS_CX(x) && sizeof(x) == sizeof(double complex))
-#define __LDBLCX(x) (__IS_CX(x) && sizeof(x) == sizeof(long double complex) && sizeof(long double) != sizeof(double))
+#define __LDBLCX(x)                                          \
+  (__IS_CX(x) && sizeof(x) == sizeof(long double complex) && \
+   sizeof(long double) != sizeof(double))
 
 /* return type */
 
@@ -43,30 +47,28 @@
 (__IS_FP above was carefully chosen this way)
 */
 /* if c then t else void */
-#define __type1(c,t) __typeof__(*(0?(t*)0:(void*)!(c)))
+#define __type1(c, t) __typeof__(*(0 ? (t*)0 : (void*)!(c)))
 /* if c then t1 else t2 */
-#define __type2(c,t1,t2) __typeof__(*(0?(__type1(c,t1)*)0:(__type1(!(c),t2)*)0))
+#define __type2(c, t1, t2) \
+  __typeof__(*(0 ? (__type1(c, t1)*)0 : (__type1(!(c), t2)*)0))
 /* cast to double when x is integral, otherwise use typeof(x) */
-#define __RETCAST(x) ( \
-	__type2(__IS_FP(x), __typeof__(x), double))
+#define __RETCAST(x) (__type2(__IS_FP(x), __typeof__(x), double))
 /* 2 args case, should work for complex types (cpow) */
-#define __RETCAST_2(x, y) ( \
-	__type2(__IS_FP(x) && __IS_FP(y), \
-		__typeof__((x)+(y)), \
-		__typeof__((x)+(y)+1.0)))
+#define __RETCAST_2(x, y)                                   \
+  (__type2(__IS_FP(x) && __IS_FP(y), __typeof__((x) + (y)), \
+           __typeof__((x) + (y) + 1.0)))
 /* 3 args case (fma only) */
-#define __RETCAST_3(x, y, z) ( \
-	__type2(__IS_FP(x) && __IS_FP(y) && __IS_FP(z), \
-		__typeof__((x)+(y)+(z)), \
-		__typeof__((x)+(y)+(z)+1.0)))
+#define __RETCAST_3(x, y, z)                       \
+  (__type2(__IS_FP(x) && __IS_FP(y) && __IS_FP(z), \
+           __typeof__((x) + (y) + (z)), __typeof__((x) + (y) + (z) + 1.0)))
 /* drop complex from the type of x */
 /* TODO: wrong when sizeof(long double)==sizeof(double) */
-#define __RETCAST_REAL(x) (  \
-	__type2(__IS_FP(x) && sizeof((x)+I) == sizeof(float complex), float, \
-	__type2(sizeof((x)+1.0+I) == sizeof(double complex), double, \
-		long double)))
+#define __RETCAST_REAL(x)                                                   \
+  (__type2(__IS_FP(x) && sizeof((x) + I) == sizeof(float complex), float,   \
+           __type2(sizeof((x) + 1.0 + I) == sizeof(double complex), double, \
+                   long double)))
 /* add complex to the type of x */
-#define __RETCAST_CX(x) (__typeof__(__RETCAST(x)0+I))
+#define __RETCAST_CX(x) (__typeof__(__RETCAST(x) 0 + I))
 #else
 #define __RETCAST(x)
 #define __RETCAST_2(x, y)
@@ -77,69 +79,75 @@
 
 /* function selection */
 
-#define __tg_real_nocast(fun, x) ( \
-	__FLT(x) ? fun ## f (x) : \
-	__LDBL(x) ? fun ## l (x) : \
-	fun(x) )
+#define __tg_real_nocast(fun, x) \
+  (__FLT(x) ? fun##f(x) : __LDBL(x) ? fun##l(x) : fun(x))
 
-#define __tg_real(fun, x) (__RETCAST(x)__tg_real_nocast(fun, x))
+#define __tg_real(fun, x) (__RETCAST(x) __tg_real_nocast(fun, x))
 
-#define __tg_real_2_1(fun, x, y) (__RETCAST(x)( \
-	__FLT(x) ? fun ## f (x, y) : \
-	__LDBL(x) ? fun ## l (x, y) : \
-	fun(x, y) ))
+#define __tg_real_2_1(fun, x, y) \
+  (__RETCAST(x)(__FLT(x) ? fun##f(x, y) : __LDBL(x) ? fun##l(x, y) : fun(x, y)))
 
-#define __tg_real_2(fun, x, y) (__RETCAST_2(x, y)( \
-	__FLT(x) && __FLT(y) ? fun ## f (x, y) : \
-	__LDBL((x)+(y)) ? fun ## l (x, y) : \
-	fun(x, y) ))
+#define __tg_real_2(fun, x, y)                                                \
+  (__RETCAST_2(x, y)(__FLT(x) && __FLT(y) ? fun##f(x, y) : __LDBL((x) + (y))  \
+                                                               ? fun##l(x, y) \
+                                                               : fun(x, y)))
 
-#define __tg_complex(fun, x) (__RETCAST_CX(x)( \
-	__FLTCX((x)+I) && __IS_FP(x) ? fun ## f (x) : \
-	__LDBLCX((x)+I) ? fun ## l (x) : \
-	fun(x) ))
+#define __tg_complex(fun, x)                      \
+  (__RETCAST_CX(x)(__FLTCX((x) + I) && __IS_FP(x) \
+                       ? fun##f(x)                \
+                       : __LDBLCX((x) + I) ? fun##l(x) : fun(x)))
 
-#define __tg_complex_retreal(fun, x) (__RETCAST_REAL(x)( \
-	__FLTCX((x)+I) && __IS_FP(x) ? fun ## f (x) : \
-	__LDBLCX((x)+I) ? fun ## l (x) : \
-	fun(x) ))
+#define __tg_complex_retreal(fun, x)                \
+  (__RETCAST_REAL(x)(__FLTCX((x) + I) && __IS_FP(x) \
+                         ? fun##f(x)                \
+                         : __LDBLCX((x) + I) ? fun##l(x) : fun(x)))
 
-#define __tg_real_complex(fun, x) (__RETCAST(x)( \
-	__FLTCX(x) ? c ## fun ## f (x) : \
-	__DBLCX(x) ? c ## fun (x) : \
-	__LDBLCX(x) ? c ## fun ## l (x) : \
-	__FLT(x) ? fun ## f (x) : \
-	__LDBL(x) ? fun ## l (x) : \
-	fun(x) ))
+#define __tg_real_complex(fun, x)                                              \
+  (__RETCAST(x)(                                                               \
+      __FLTCX(x) ? c##fun##f(x)                                                \
+                 : __DBLCX(x) ? c##fun(x)                                      \
+                              : __LDBLCX(x) ? c##fun##l(x)                     \
+                                            : __FLT(x) ? fun##f(x)             \
+                                                       : __LDBL(x) ? fun##l(x) \
+                                                                   : fun(x)))
 
 /* special cases */
 
-#define __tg_real_remquo(x, y, z) (__RETCAST_2(x, y)( \
-	__FLT(x) && __FLT(y) ? remquof(x, y, z) : \
-	__LDBL((x)+(y)) ? remquol(x, y, z) : \
-	remquo(x, y, z) ))
+#define __tg_real_remquo(x, y, z)                                            \
+  (__RETCAST_2(                                                              \
+      x, y)(__FLT(x) && __FLT(y) ? remquof(x, y, z) : __LDBL((x) + (y))      \
+                                                          ? remquol(x, y, z) \
+                                                          : remquo(x, y, z)))
 
-#define __tg_real_fma(x, y, z) (__RETCAST_3(x, y, z)( \
-	__FLT(x) && __FLT(y) && __FLT(z) ? fmaf(x, y, z) : \
-	__LDBL((x)+(y)+(z)) ? fmal(x, y, z) : \
-	fma(x, y, z) ))
+#define __tg_real_fma(x, y, z)                  \
+  (__RETCAST_3(                                 \
+      x, y, z)(__FLT(x) && __FLT(y) && __FLT(z) \
+                   ? fmaf(x, y, z)              \
+                   : __LDBL((x) + (y) + (z)) ? fmal(x, y, z) : fma(x, y, z)))
 
-#define __tg_real_complex_pow(x, y) (__RETCAST_2(x, y)( \
-	__FLTCX((x)+(y)) && __IS_FP(x) && __IS_FP(y) ? cpowf(x, y) : \
-	__FLTCX((x)+(y)) ? cpow(x, y) : \
-	__DBLCX((x)+(y)) ? cpow(x, y) : \
-	__LDBLCX((x)+(y)) ? cpowl(x, y) : \
-	__FLT(x) && __FLT(y) ? powf(x, y) : \
-	__LDBL((x)+(y)) ? powl(x, y) : \
-	pow(x, y) ))
+#define __tg_real_complex_pow(x, y)                                  \
+  (__RETCAST_2(x, y)(__FLTCX((x) + (y)) && __IS_FP(x) && __IS_FP(y)  \
+                         ? cpowf(x, y)                               \
+                         : __FLTCX((x) + (y))                        \
+                               ? cpow(x, y)                          \
+                               : __DBLCX((x) + (y))                  \
+                                     ? cpow(x, y)                    \
+                                     : __LDBLCX((x) + (y))           \
+                                           ? cpowl(x, y)             \
+                                           : __FLT(x) && __FLT(y)    \
+                                                 ? powf(x, y)        \
+                                                 : __LDBL((x) + (y)) \
+                                                       ? powl(x, y)  \
+                                                       : pow(x, y)))
 
-#define __tg_real_complex_fabs(x) (__RETCAST_REAL(x)( \
-	__FLTCX(x) ? cabsf(x) : \
-	__DBLCX(x) ? cabs(x) : \
-	__LDBLCX(x) ? cabsl(x) : \
-	__FLT(x) ? fabsf(x) : \
-	__LDBL(x) ? fabsl(x) : \
-	fabs(x) ))
+#define __tg_real_complex_fabs(x)                                             \
+  (__RETCAST_REAL(x)(                                                         \
+      __FLTCX(x) ? cabsf(x)                                                   \
+                 : __DBLCX(x) ? cabs(x)                                       \
+                              : __LDBLCX(x) ? cabsl(x)                        \
+                                            : __FLT(x) ? fabsf(x)             \
+                                                       : __LDBL(x) ? fabsl(x) \
+                                                                   : fabs(x)))
 
 /* suppress any macros in math.h or complex.h */
 
@@ -206,65 +214,65 @@
 
 /* tg functions */
 
-#define acos(x)         __tg_real_complex(acos, (x))
-#define acosh(x)        __tg_real_complex(acosh, (x))
-#define asin(x)         __tg_real_complex(asin, (x))
-#define asinh(x)        __tg_real_complex(asinh, (x))
-#define atan(x)         __tg_real_complex(atan, (x))
-#define atan2(x,y)      __tg_real_2(atan2, (x), (y))
-#define atanh(x)        __tg_real_complex(atanh, (x))
-#define carg(x)         __tg_complex_retreal(carg, (x))
-#define cbrt(x)         __tg_real(cbrt, (x))
-#define ceil(x)         __tg_real(ceil, (x))
-#define cimag(x)        __tg_complex_retreal(cimag, (x))
-#define conj(x)         __tg_complex(conj, (x))
-#define copysign(x,y)   __tg_real_2(copysign, (x), (y))
-#define cos(x)          __tg_real_complex(cos, (x))
-#define cosh(x)         __tg_real_complex(cosh, (x))
-#define cproj(x)        __tg_complex(cproj, (x))
-#define creal(x)        __tg_complex_retreal(creal, (x))
-#define erf(x)          __tg_real(erf, (x))
-#define erfc(x)         __tg_real(erfc, (x))
-#define exp(x)          __tg_real_complex(exp, (x))
-#define exp2(x)         __tg_real(exp2, (x))
-#define expm1(x)        __tg_real(expm1, (x))
-#define fabs(x)         __tg_real_complex_fabs(x)
-#define fdim(x,y)       __tg_real_2(fdim, (x), (y))
-#define floor(x)        __tg_real(floor, (x))
-#define fma(x,y,z)      __tg_real_fma((x), (y), (z))
-#define fmax(x,y)       __tg_real_2(fmax, (x), (y))
-#define fmin(x,y)       __tg_real_2(fmin, (x), (y))
-#define fmod(x,y)       __tg_real_2(fmod, (x), (y))
-#define frexp(x,y)      __tg_real_2_1(frexp, (x), (y))
-#define hypot(x,y)      __tg_real_2(hypot, (x), (y))
-#define ilogb(x)        __tg_real_nocast(ilogb, (x))
-#define ldexp(x,y)      __tg_real_2_1(ldexp, (x), (y))
-#define lgamma(x)       __tg_real(lgamma, (x))
-#define llrint(x)       __tg_real_nocast(llrint, (x))
-#define llround(x)      __tg_real_nocast(llround, (x))
-#define log(x)          __tg_real_complex(log, (x))
-#define log10(x)        __tg_real(log10, (x))
-#define log1p(x)        __tg_real(log1p, (x))
-#define log2(x)         __tg_real(log2, (x))
-#define logb(x)         __tg_real(logb, (x))
-#define lrint(x)        __tg_real_nocast(lrint, (x))
-#define lround(x)       __tg_real_nocast(lround, (x))
-#define nearbyint(x)    __tg_real(nearbyint, (x))
-#define nextafter(x,y)  __tg_real_2(nextafter, (x), (y))
-#define nexttoward(x,y) __tg_real_2(nexttoward, (x), (y))
-#define pow(x,y)        __tg_real_complex_pow((x), (y))
-#define remainder(x,y)  __tg_real_2(remainder, (x), (y))
-#define remquo(x,y,z)   __tg_real_remquo((x), (y), (z))
-#define rint(x)         __tg_real(rint, (x))
-#define round(x)        __tg_real(round, (x))
-#define scalbln(x,y)    __tg_real_2_1(scalbln, (x), (y))
-#define scalbn(x,y)     __tg_real_2_1(scalbn, (x), (y))
-#define sin(x)          __tg_real_complex(sin, (x))
-#define sinh(x)         __tg_real_complex(sinh, (x))
-#define sqrt(x)         __tg_real_complex(sqrt, (x))
-#define tan(x)          __tg_real_complex(tan, (x))
-#define tanh(x)         __tg_real_complex(tanh, (x))
-#define tgamma(x)       __tg_real(tgamma, (x))
-#define trunc(x)        __tg_real(trunc, (x))
+#define acos(x) __tg_real_complex(acos, (x))
+#define acosh(x) __tg_real_complex(acosh, (x))
+#define asin(x) __tg_real_complex(asin, (x))
+#define asinh(x) __tg_real_complex(asinh, (x))
+#define atan(x) __tg_real_complex(atan, (x))
+#define atan2(x, y) __tg_real_2(atan2, (x), (y))
+#define atanh(x) __tg_real_complex(atanh, (x))
+#define carg(x) __tg_complex_retreal(carg, (x))
+#define cbrt(x) __tg_real(cbrt, (x))
+#define ceil(x) __tg_real(ceil, (x))
+#define cimag(x) __tg_complex_retreal(cimag, (x))
+#define conj(x) __tg_complex(conj, (x))
+#define copysign(x, y) __tg_real_2(copysign, (x), (y))
+#define cos(x) __tg_real_complex(cos, (x))
+#define cosh(x) __tg_real_complex(cosh, (x))
+#define cproj(x) __tg_complex(cproj, (x))
+#define creal(x) __tg_complex_retreal(creal, (x))
+#define erf(x) __tg_real(erf, (x))
+#define erfc(x) __tg_real(erfc, (x))
+#define exp(x) __tg_real_complex(exp, (x))
+#define exp2(x) __tg_real(exp2, (x))
+#define expm1(x) __tg_real(expm1, (x))
+#define fabs(x) __tg_real_complex_fabs(x)
+#define fdim(x, y) __tg_real_2(fdim, (x), (y))
+#define floor(x) __tg_real(floor, (x))
+#define fma(x, y, z) __tg_real_fma((x), (y), (z))
+#define fmax(x, y) __tg_real_2(fmax, (x), (y))
+#define fmin(x, y) __tg_real_2(fmin, (x), (y))
+#define fmod(x, y) __tg_real_2(fmod, (x), (y))
+#define frexp(x, y) __tg_real_2_1(frexp, (x), (y))
+#define hypot(x, y) __tg_real_2(hypot, (x), (y))
+#define ilogb(x) __tg_real_nocast(ilogb, (x))
+#define ldexp(x, y) __tg_real_2_1(ldexp, (x), (y))
+#define lgamma(x) __tg_real(lgamma, (x))
+#define llrint(x) __tg_real_nocast(llrint, (x))
+#define llround(x) __tg_real_nocast(llround, (x))
+#define log(x) __tg_real_complex(log, (x))
+#define log10(x) __tg_real(log10, (x))
+#define log1p(x) __tg_real(log1p, (x))
+#define log2(x) __tg_real(log2, (x))
+#define logb(x) __tg_real(logb, (x))
+#define lrint(x) __tg_real_nocast(lrint, (x))
+#define lround(x) __tg_real_nocast(lround, (x))
+#define nearbyint(x) __tg_real(nearbyint, (x))
+#define nextafter(x, y) __tg_real_2(nextafter, (x), (y))
+#define nexttoward(x, y) __tg_real_2(nexttoward, (x), (y))
+#define pow(x, y) __tg_real_complex_pow((x), (y))
+#define remainder(x, y) __tg_real_2(remainder, (x), (y))
+#define remquo(x, y, z) __tg_real_remquo((x), (y), (z))
+#define rint(x) __tg_real(rint, (x))
+#define round(x) __tg_real(round, (x))
+#define scalbln(x, y) __tg_real_2_1(scalbln, (x), (y))
+#define scalbn(x, y) __tg_real_2_1(scalbn, (x), (y))
+#define sin(x) __tg_real_complex(sin, (x))
+#define sinh(x) __tg_real_complex(sinh, (x))
+#define sqrt(x) __tg_real_complex(sqrt, (x))
+#define tan(x) __tg_real_complex(tan, (x))
+#define tanh(x) __tg_real_complex(tanh, (x))
+#define tgamma(x) __tg_real(tgamma, (x))
+#define trunc(x) __tg_real(trunc, (x))
 
 #endif
diff --git a/fusl/include/threads.h b/fusl/include/threads.h
index 0179482..0ea5ff6 100644
--- a/fusl/include/threads.h
+++ b/fusl/include/threads.h
@@ -8,14 +8,14 @@
 extern "C" {
 typedef unsigned long thrd_t;
 #else
-typedef struct __pthread *thrd_t;
+typedef struct __pthread* thrd_t;
 #define thread_local _Thread_local
 #endif
 
 typedef int once_flag;
 typedef unsigned tss_t;
-typedef int (*thrd_start_t)(void *);
-typedef void (*tss_dtor_t)(void *);
+typedef int (*thrd_start_t)(void*);
+typedef void (*tss_dtor_t)(void*);
 
 #define __NEED_cnd_t
 #define __NEED_mtx_t
@@ -25,28 +25,28 @@
 #define TSS_DTOR_ITERATIONS 4
 
 enum {
-	thrd_success  = 0,
-	thrd_busy     = 1,
-	thrd_error    = 2,
-	thrd_nomem    = 3,
-	thrd_timedout = 4,
+  thrd_success = 0,
+  thrd_busy = 1,
+  thrd_error = 2,
+  thrd_nomem = 3,
+  thrd_timedout = 4,
 };
 
 enum {
-	mtx_plain     = 0,
-	mtx_recursive = 1,
-	mtx_timed     = 2,
+  mtx_plain = 0,
+  mtx_recursive = 1,
+  mtx_timed = 2,
 };
 
 #define ONCE_FLAG_INIT 0
 
-int thrd_create(thrd_t *, thrd_start_t, void *);
+int thrd_create(thrd_t*, thrd_start_t, void*);
 _Noreturn void thrd_exit(int);
 
 int thrd_detach(thrd_t);
-int thrd_join(thrd_t, int *);
+int thrd_join(thrd_t, int*);
 
-int thrd_sleep(const struct timespec *, struct timespec *);
+int thrd_sleep(const struct timespec*, struct timespec*);
 void thrd_yield(void);
 
 thrd_t thrd_current(void);
@@ -55,30 +55,32 @@
 #define thrd_equal(A, B) ((A) == (B))
 #endif
 
-void call_once(once_flag *, void (*)(void));
+void call_once(once_flag*, void (*)(void));
 
-int mtx_init(mtx_t *, int);
-void mtx_destroy(mtx_t *);
+int mtx_init(mtx_t*, int);
+void mtx_destroy(mtx_t*);
 
-int mtx_lock(mtx_t *);
-int mtx_timedlock(mtx_t *__restrict, const struct timespec *__restrict);
-int mtx_trylock(mtx_t *);
-int mtx_unlock(mtx_t *);
+int mtx_lock(mtx_t*);
+int mtx_timedlock(mtx_t* __restrict, const struct timespec* __restrict);
+int mtx_trylock(mtx_t*);
+int mtx_unlock(mtx_t*);
 
-int cnd_init(cnd_t *);
-void cnd_destroy(cnd_t *);
+int cnd_init(cnd_t*);
+void cnd_destroy(cnd_t*);
 
-int cnd_broadcast(cnd_t *);
-int cnd_signal(cnd_t *);
+int cnd_broadcast(cnd_t*);
+int cnd_signal(cnd_t*);
 
-int cnd_timedwait(cnd_t *__restrict, mtx_t *__restrict, const struct timespec *__restrict);
-int cnd_wait(cnd_t *, mtx_t *);
+int cnd_timedwait(cnd_t* __restrict,
+                  mtx_t* __restrict,
+                  const struct timespec* __restrict);
+int cnd_wait(cnd_t*, mtx_t*);
 
-int tss_create(tss_t *, tss_dtor_t);
+int tss_create(tss_t*, tss_dtor_t);
 void tss_delete(tss_t key);
 
-int tss_set(tss_t, void *);
-void *tss_get(tss_t);
+int tss_set(tss_t, void*);
+void* tss_get(tss_t);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/time.h b/fusl/include/time.h
index 16ec08a..f62de05 100644
--- a/fusl/include/time.h
+++ b/fusl/include/time.h
@@ -1,4 +1,4 @@
-#ifndef	_TIME_H
+#ifndef _TIME_H
 #define _TIME_H
 
 #ifdef __cplusplus
@@ -13,15 +13,13 @@
 #define NULL ((void*)0)
 #endif
 
-
 #define __NEED_size_t
 #define __NEED_time_t
 #define __NEED_clock_t
 #define __NEED_struct_timespec
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #define __NEED_clockid_t
 #define __NEED_timer_t
 #define __NEED_pid_t
@@ -35,105 +33,111 @@
 #define __tm_zone tm_zone
 #endif
 
-struct tm
-{
-	int tm_sec;
-	int tm_min;
-	int tm_hour;
-	int tm_mday;
-	int tm_mon;
-	int tm_year;
-	int tm_wday;
-	int tm_yday;
-	int tm_isdst;
-	long __tm_gmtoff;
-	const char *__tm_zone;
+struct tm {
+  int tm_sec;
+  int tm_min;
+  int tm_hour;
+  int tm_mday;
+  int tm_mon;
+  int tm_year;
+  int tm_wday;
+  int tm_yday;
+  int tm_isdst;
+  long __tm_gmtoff;
+  const char* __tm_zone;
 };
 
-clock_t clock (void);
-time_t time (time_t *);
-double difftime (time_t, time_t);
-time_t mktime (struct tm *);
-size_t strftime (char *__restrict, size_t, const char *__restrict, const struct tm *__restrict);
-struct tm *gmtime (const time_t *);
-struct tm *localtime (const time_t *);
-char *asctime (const struct tm *);
-char *ctime (const time_t *);
-int timespec_get(struct timespec *, int);
+clock_t clock(void);
+time_t time(time_t*);
+double difftime(time_t, time_t);
+time_t mktime(struct tm*);
+size_t strftime(char* __restrict,
+                size_t,
+                const char* __restrict,
+                const struct tm* __restrict);
+struct tm* gmtime(const time_t*);
+struct tm* localtime(const time_t*);
+char* asctime(const struct tm*);
+char* ctime(const time_t*);
+int timespec_get(struct timespec*, int);
 
 #define CLOCKS_PER_SEC 1000000L
 
 #define TIME_UTC 1
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
- || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
-size_t strftime_l (char *  __restrict, size_t, const char *  __restrict, const struct tm *  __restrict, locale_t);
+size_t strftime_l(char* __restrict,
+                  size_t,
+                  const char* __restrict,
+                  const struct tm* __restrict,
+                  locale_t);
 
-struct tm *gmtime_r (const time_t *__restrict, struct tm *__restrict);
-struct tm *localtime_r (const time_t *__restrict, struct tm *__restrict);
-char *asctime_r (const struct tm *__restrict, char *__restrict);
-char *ctime_r (const time_t *, char *);
+struct tm* gmtime_r(const time_t* __restrict, struct tm* __restrict);
+struct tm* localtime_r(const time_t* __restrict, struct tm* __restrict);
+char* asctime_r(const struct tm* __restrict, char* __restrict);
+char* ctime_r(const time_t*, char*);
 
-void tzset (void);
+void tzset(void);
 
-struct itimerspec
-{
-	struct timespec it_interval;
-	struct timespec it_value;
+struct itimerspec {
+  struct timespec it_interval;
+  struct timespec it_value;
 };
 
-#define CLOCK_REALTIME           0
-#define CLOCK_MONOTONIC          1
+#define CLOCK_REALTIME 0
+#define CLOCK_MONOTONIC 1
 #define CLOCK_PROCESS_CPUTIME_ID 2
-#define CLOCK_THREAD_CPUTIME_ID  3
-#define CLOCK_MONOTONIC_RAW      4
-#define CLOCK_REALTIME_COARSE    5
-#define CLOCK_MONOTONIC_COARSE   6
-#define CLOCK_BOOTTIME           7
-#define CLOCK_REALTIME_ALARM     8
-#define CLOCK_BOOTTIME_ALARM     9
-#define CLOCK_SGI_CYCLE         10
-#define CLOCK_TAI               11
+#define CLOCK_THREAD_CPUTIME_ID 3
+#define CLOCK_MONOTONIC_RAW 4
+#define CLOCK_REALTIME_COARSE 5
+#define CLOCK_MONOTONIC_COARSE 6
+#define CLOCK_BOOTTIME 7
+#define CLOCK_REALTIME_ALARM 8
+#define CLOCK_BOOTTIME_ALARM 9
+#define CLOCK_SGI_CYCLE 10
+#define CLOCK_TAI 11
 
 #define TIMER_ABSTIME 1
 
-int nanosleep (const struct timespec *, struct timespec *);
-int clock_getres (clockid_t, struct timespec *);
-int clock_gettime (clockid_t, struct timespec *);
-int clock_settime (clockid_t, const struct timespec *);
-int clock_nanosleep (clockid_t, int, const struct timespec *, struct timespec *);
-int clock_getcpuclockid (pid_t, clockid_t *);
+int nanosleep(const struct timespec*, struct timespec*);
+int clock_getres(clockid_t, struct timespec*);
+int clock_gettime(clockid_t, struct timespec*);
+int clock_settime(clockid_t, const struct timespec*);
+int clock_nanosleep(clockid_t, int, const struct timespec*, struct timespec*);
+int clock_getcpuclockid(pid_t, clockid_t*);
 
 struct sigevent;
-int timer_create (clockid_t, struct sigevent *__restrict, timer_t *__restrict);
-int timer_delete (timer_t);
-int timer_settime (timer_t, int, const struct itimerspec *__restrict, struct itimerspec *__restrict);
-int timer_gettime (timer_t, struct itimerspec *);
-int timer_getoverrun (timer_t);
+int timer_create(clockid_t, struct sigevent* __restrict, timer_t* __restrict);
+int timer_delete(timer_t);
+int timer_settime(timer_t,
+                  int,
+                  const struct itimerspec* __restrict,
+                  struct itimerspec* __restrict);
+int timer_gettime(timer_t, struct itimerspec*);
+int timer_getoverrun(timer_t);
 
 #endif
 
-
 #if defined(_XOPEN_SOURCE) || defined(_BSD_SOURCE) || defined(_GNU_SOURCE)
-char *strptime (const char *__restrict, const char *__restrict, struct tm *__restrict);
+char* strptime(const char* __restrict,
+               const char* __restrict,
+               struct tm* __restrict);
 extern int daylight;
 extern long timezone;
-extern char *tzname[2];
+extern char* tzname[2];
 extern int getdate_err;
-struct tm *getdate (const char *);
+struct tm* getdate(const char*);
 #endif
 
-
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-int stime(const time_t *);
-time_t timegm(struct tm *);
+int stime(const time_t*);
+time_t timegm(struct tm*);
 #endif
 
 #ifdef __cplusplus
 }
 #endif
 
-
 #endif
diff --git a/fusl/include/uchar.h b/fusl/include/uchar.h
index 8dabf1e..eae0cbb 100644
--- a/fusl/include/uchar.h
+++ b/fusl/include/uchar.h
@@ -14,11 +14,17 @@
 #include <features.h>
 #include <bits/alltypes.h>
 
-size_t c16rtomb(char *__restrict, char16_t, mbstate_t *__restrict);
-size_t mbrtoc16(char16_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
+size_t c16rtomb(char* __restrict, char16_t, mbstate_t* __restrict);
+size_t mbrtoc16(char16_t* __restrict,
+                const char* __restrict,
+                size_t,
+                mbstate_t* __restrict);
 
-size_t c32rtomb(char *__restrict, char32_t, mbstate_t *__restrict);
-size_t mbrtoc32(char32_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
+size_t c32rtomb(char* __restrict, char32_t, mbstate_t* __restrict);
+size_t mbrtoc32(char32_t* __restrict,
+                const char* __restrict,
+                size_t,
+                mbstate_t* __restrict);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/ucontext.h b/fusl/include/ucontext.h
index 3bb776e..5164ef1 100644
--- a/fusl/include/ucontext.h
+++ b/fusl/include/ucontext.h
@@ -9,15 +9,15 @@
 #include <signal.h>
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-#define NGREG (sizeof(gregset_t)/sizeof(greg_t))
+#define NGREG (sizeof(gregset_t) / sizeof(greg_t))
 #endif
 
 struct __ucontext;
 
-int  getcontext(struct __ucontext *);
-void makecontext(struct __ucontext *, void (*)(void), int, ...);
-int  setcontext(const struct __ucontext *);
-int  swapcontext(struct __ucontext *, const struct __ucontext *);
+int getcontext(struct __ucontext*);
+void makecontext(struct __ucontext*, void (*)(void), int, ...);
+int setcontext(const struct __ucontext*);
+int swapcontext(struct __ucontext*, const struct __ucontext*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/ulimit.h b/fusl/include/ulimit.h
index efdcd31..e020140 100644
--- a/fusl/include/ulimit.h
+++ b/fusl/include/ulimit.h
@@ -8,7 +8,7 @@
 #define UL_GETFSIZE 1
 #define UL_SETFSIZE 2
 
-long ulimit (int, ...);
+long ulimit(int, ...);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/unistd.h b/fusl/include/unistd.h
index 760a165..24e9aeb 100644
--- a/fusl/include/unistd.h
+++ b/fusl/include/unistd.h
@@ -1,5 +1,5 @@
-#ifndef	_UNISTD_H
-#define	_UNISTD_H
+#ifndef _UNISTD_H
+#define _UNISTD_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -7,7 +7,7 @@
 
 #include <features.h>
 
-#define STDIN_FILENO  0
+#define STDIN_FILENO 0
 #define STDOUT_FILENO 1
 #define STDERR_FILENO 2
 
@@ -32,8 +32,8 @@
 
 #include <bits/alltypes.h>
 
-int pipe(int [2]);
-int pipe2(int [2], int);
+int pipe(int[2]);
+int pipe2(int[2], int);
 int close(int);
 int posix_close(int, int);
 int dup(int);
@@ -43,26 +43,26 @@
 int fsync(int);
 int fdatasync(int);
 
-ssize_t read(int, void *, size_t);
-ssize_t write(int, const void *, size_t);
-ssize_t pread(int, void *, size_t, off_t);
-ssize_t pwrite(int, const void *, size_t, off_t);
+ssize_t read(int, void*, size_t);
+ssize_t write(int, const void*, size_t);
+ssize_t pread(int, void*, size_t, off_t);
+ssize_t pwrite(int, const void*, size_t, off_t);
 
-int chown(const char *, uid_t, gid_t);
+int chown(const char*, uid_t, gid_t);
 int fchown(int, uid_t, gid_t);
-int lchown(const char *, uid_t, gid_t);
-int fchownat(int, const char *, uid_t, gid_t, int);
+int lchown(const char*, uid_t, gid_t);
+int fchownat(int, const char*, uid_t, gid_t, int);
 
-int link(const char *, const char *);
-int linkat(int, const char *, int, const char *, int);
-int symlink(const char *, const char *);
-int symlinkat(const char *, int, const char *);
-ssize_t readlink(const char *__restrict, char *__restrict, size_t);
-ssize_t readlinkat(int, const char *__restrict, char *__restrict, size_t);
-int unlink(const char *);
-int unlinkat(int, const char *, int);
-int rmdir(const char *);
-int truncate(const char *, off_t);
+int link(const char*, const char*);
+int linkat(int, const char*, int, const char*, int);
+int symlink(const char*, const char*);
+int symlinkat(const char*, int, const char*);
+ssize_t readlink(const char* __restrict, char* __restrict, size_t);
+ssize_t readlinkat(int, const char* __restrict, char* __restrict, size_t);
+int unlink(const char*);
+int unlinkat(int, const char*, int);
+int rmdir(const char*);
+int truncate(const char*, off_t);
 int ftruncate(int, off_t);
 
 #define F_OK 0
@@ -70,25 +70,25 @@
 #define W_OK 2
 #define X_OK 1
 
-int access(const char *, int);
-int faccessat(int, const char *, int, int);
+int access(const char*, int);
+int faccessat(int, const char*, int, int);
 
-int chdir(const char *);
+int chdir(const char*);
 int fchdir(int);
-char *getcwd(char *, size_t);
+char* getcwd(char*, size_t);
 
 unsigned alarm(unsigned);
 unsigned sleep(unsigned);
 int pause(void);
 
 pid_t fork(void);
-int execve(const char *, char *const [], char *const []);
-int execv(const char *, char *const []);
-int execle(const char *, const char *, ...);
-int execl(const char *, const char *, ...);
-int execvp(const char *, char *const []);
-int execlp(const char *, const char *, ...);
-int fexecve(int, char *const [], char *const []);
+int execve(const char*, char* const[], char* const[]);
+int execv(const char*, char* const[]);
+int execle(const char*, const char*, ...);
+int execl(const char*, const char*, ...);
+int execvp(const char*, char* const[]);
+int execlp(const char*, const char*, ...);
+int fexecve(int, char* const[], char* const[]);
 _Noreturn void _exit(int);
 
 pid_t getpid(void);
@@ -98,8 +98,8 @@
 int setpgid(pid_t, pid_t);
 pid_t setsid(void);
 pid_t getsid(pid_t);
-char *ttyname(int);
-int ttyname_r(int, char *, size_t);
+char* ttyname(int);
+int ttyname_r(int, char*, size_t);
 int isatty(int);
 pid_t tcgetpgrp(int);
 int tcsetpgrp(int, pid_t);
@@ -108,7 +108,7 @@
 uid_t geteuid(void);
 gid_t getgid(void);
 gid_t getegid(void);
-int getgroups(int, gid_t []);
+int getgroups(int, gid_t[]);
 int setuid(uid_t);
 int setreuid(uid_t, uid_t);
 int seteuid(uid_t);
@@ -116,24 +116,24 @@
 int setregid(gid_t, gid_t);
 int setegid(gid_t);
 
-char *getlogin(void);
-int getlogin_r(char *, size_t);
-int gethostname(char *, size_t);
-char *ctermid(char *);
+char* getlogin(void);
+int getlogin_r(char*, size_t);
+int gethostname(char*, size_t);
+char* ctermid(char*);
 
-int getopt(int, char * const [], const char *);
-extern char *optarg;
+int getopt(int, char* const[], const char*);
+extern char* optarg;
 extern int optind, opterr, optopt;
 
-long pathconf(const char *, int);
+long pathconf(const char*, int);
 long fpathconf(int, int);
 long sysconf(int);
-size_t confstr(int, char *, size_t);
+size_t confstr(int, char*, size_t);
 
 #define F_ULOCK 0
-#define F_LOCK  1
+#define F_LOCK 1
 #define F_TLOCK 2
-#define F_TEST  3
+#define F_TEST 3
 
 #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 int lockf(int, int, off_t);
@@ -141,13 +141,13 @@
 int nice(int);
 void sync(void);
 pid_t setpgrp(void);
-char *crypt(const char *, const char *);
-void encrypt(char *, int);
-void swab(const void *__restrict, void *__restrict, ssize_t);
+char* crypt(const char*, const char*);
+void encrypt(char*, int);
+void swab(const void* __restrict, void* __restrict, ssize_t);
 #endif
 
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) \
- || (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE+0 < 700)
+#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) || \
+    (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE + 0 < 700)
 int usleep(unsigned);
 unsigned ualarm(unsigned, unsigned);
 #endif
@@ -156,38 +156,38 @@
 #define L_SET 0
 #define L_INCR 1
 #define L_XTND 2
-int brk(void *);
-void *sbrk(intptr_t);
+int brk(void*);
+void* sbrk(intptr_t);
 pid_t vfork(void);
 int vhangup(void);
-int chroot(const char *);
+int chroot(const char*);
 int getpagesize(void);
 int getdtablesize(void);
-int sethostname(const char *, size_t);
-int getdomainname(char *, size_t);
-int setdomainname(const char *, size_t);
-int setgroups(size_t, const gid_t *);
-char *getpass(const char *);
+int sethostname(const char*, size_t);
+int getdomainname(char*, size_t);
+int setdomainname(const char*, size_t);
+int setgroups(size_t, const gid_t*);
+char* getpass(const char*);
 int daemon(int, int);
 void setusershell(void);
 void endusershell(void);
-char *getusershell(void);
-int acct(const char *);
+char* getusershell(void);
+int acct(const char*);
 long syscall(long, ...);
-int execvpe(const char *, char *const [], char *const []);
+int execvpe(const char*, char* const[], char* const[]);
 int issetugid(void);
 #endif
 
 #ifdef _GNU_SOURCE
-extern char **environ;
+extern char** environ;
 int setresuid(uid_t, uid_t, uid_t);
 int setresgid(gid_t, gid_t, gid_t);
-int getresuid(uid_t *, uid_t *, uid_t *);
-int getresgid(gid_t *, gid_t *, gid_t *);
-char *get_current_dir_name(void);
+int getresuid(uid_t*, uid_t*, uid_t*);
+int getresgid(gid_t*, gid_t*, gid_t*);
+char* get_current_dir_name(void);
 int syncfs(int);
-int euidaccess(const char *, int);
-int eaccess(const char *, int);
+int euidaccess(const char*, int);
+int eaccess(const char*, int);
 #endif
 
 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
@@ -200,263 +200,261 @@
 #define off64_t off_t
 #endif
 
-#define POSIX_CLOSE_RESTART     0
+#define POSIX_CLOSE_RESTART 0
 
-#define _XOPEN_VERSION          700
-#define _XOPEN_UNIX             1
-#define _XOPEN_ENH_I18N         1
+#define _XOPEN_VERSION 700
+#define _XOPEN_UNIX 1
+#define _XOPEN_ENH_I18N 1
 
-#define _POSIX_VERSION          200809L
-#define _POSIX2_VERSION         _POSIX_VERSION
+#define _POSIX_VERSION 200809L
+#define _POSIX2_VERSION _POSIX_VERSION
 
-#define _POSIX_ADVISORY_INFO    _POSIX_VERSION
+#define _POSIX_ADVISORY_INFO _POSIX_VERSION
 #define _POSIX_CHOWN_RESTRICTED 1
-#define _POSIX_IPV6             _POSIX_VERSION
-#define _POSIX_JOB_CONTROL      1
-#define _POSIX_MAPPED_FILES     _POSIX_VERSION
-#define _POSIX_MEMLOCK          _POSIX_VERSION
-#define _POSIX_MEMLOCK_RANGE    _POSIX_VERSION
+#define _POSIX_IPV6 _POSIX_VERSION
+#define _POSIX_JOB_CONTROL 1
+#define _POSIX_MAPPED_FILES _POSIX_VERSION
+#define _POSIX_MEMLOCK _POSIX_VERSION
+#define _POSIX_MEMLOCK_RANGE _POSIX_VERSION
 #define _POSIX_MEMORY_PROTECTION _POSIX_VERSION
-#define _POSIX_MESSAGE_PASSING  _POSIX_VERSION
-#define _POSIX_FSYNC            _POSIX_VERSION
-#define _POSIX_NO_TRUNC         1
-#define _POSIX_RAW_SOCKETS      _POSIX_VERSION
+#define _POSIX_MESSAGE_PASSING _POSIX_VERSION
+#define _POSIX_FSYNC _POSIX_VERSION
+#define _POSIX_NO_TRUNC 1
+#define _POSIX_RAW_SOCKETS _POSIX_VERSION
 #define _POSIX_REALTIME_SIGNALS _POSIX_VERSION
-#define _POSIX_REGEXP           1
-#define _POSIX_SAVED_IDS        1
-#define _POSIX_SHELL            1
-#define _POSIX_SPAWN            _POSIX_VERSION
-#define _POSIX_VDISABLE         0
+#define _POSIX_REGEXP 1
+#define _POSIX_SAVED_IDS 1
+#define _POSIX_SHELL 1
+#define _POSIX_SPAWN _POSIX_VERSION
+#define _POSIX_VDISABLE 0
 
-#define _POSIX_THREADS          _POSIX_VERSION
+#define _POSIX_THREADS _POSIX_VERSION
 #define _POSIX_THREAD_PROCESS_SHARED _POSIX_VERSION
 #define _POSIX_THREAD_SAFE_FUNCTIONS _POSIX_VERSION
 #define _POSIX_THREAD_ATTR_STACKADDR _POSIX_VERSION
 #define _POSIX_THREAD_ATTR_STACKSIZE _POSIX_VERSION
 #define _POSIX_THREAD_PRIORITY_SCHEDULING _POSIX_VERSION
-#define _POSIX_THREAD_CPUTIME   _POSIX_VERSION
-#define _POSIX_TIMERS           _POSIX_VERSION
-#define _POSIX_TIMEOUTS         _POSIX_VERSION
-#define _POSIX_MONOTONIC_CLOCK  _POSIX_VERSION
-#define _POSIX_CPUTIME          _POSIX_VERSION
-#define _POSIX_CLOCK_SELECTION  _POSIX_VERSION
-#define _POSIX_BARRIERS         _POSIX_VERSION
-#define _POSIX_SPIN_LOCKS       _POSIX_VERSION
+#define _POSIX_THREAD_CPUTIME _POSIX_VERSION
+#define _POSIX_TIMERS _POSIX_VERSION
+#define _POSIX_TIMEOUTS _POSIX_VERSION
+#define _POSIX_MONOTONIC_CLOCK _POSIX_VERSION
+#define _POSIX_CPUTIME _POSIX_VERSION
+#define _POSIX_CLOCK_SELECTION _POSIX_VERSION
+#define _POSIX_BARRIERS _POSIX_VERSION
+#define _POSIX_SPIN_LOCKS _POSIX_VERSION
 #define _POSIX_READER_WRITER_LOCKS _POSIX_VERSION
-#define _POSIX_ASYNCHRONOUS_IO  _POSIX_VERSION
-#define _POSIX_SEMAPHORES       _POSIX_VERSION
+#define _POSIX_ASYNCHRONOUS_IO _POSIX_VERSION
+#define _POSIX_SEMAPHORES _POSIX_VERSION
 #define _POSIX_SHARED_MEMORY_OBJECTS _POSIX_VERSION
 
-#define _POSIX2_C_BIND          _POSIX_VERSION
+#define _POSIX2_C_BIND _POSIX_VERSION
 
 #include <bits/posix.h>
 
+#define _PC_LINK_MAX 0
+#define _PC_MAX_CANON 1
+#define _PC_MAX_INPUT 2
+#define _PC_NAME_MAX 3
+#define _PC_PATH_MAX 4
+#define _PC_PIPE_BUF 5
+#define _PC_CHOWN_RESTRICTED 6
+#define _PC_NO_TRUNC 7
+#define _PC_VDISABLE 8
+#define _PC_SYNC_IO 9
+#define _PC_ASYNC_IO 10
+#define _PC_PRIO_IO 11
+#define _PC_SOCK_MAXBUF 12
+#define _PC_FILESIZEBITS 13
+#define _PC_REC_INCR_XFER_SIZE 14
+#define _PC_REC_MAX_XFER_SIZE 15
+#define _PC_REC_MIN_XFER_SIZE 16
+#define _PC_REC_XFER_ALIGN 17
+#define _PC_ALLOC_SIZE_MIN 18
+#define _PC_SYMLINK_MAX 19
+#define _PC_2_SYMLINKS 20
 
+#define _SC_ARG_MAX 0
+#define _SC_CHILD_MAX 1
+#define _SC_CLK_TCK 2
+#define _SC_NGROUPS_MAX 3
+#define _SC_OPEN_MAX 4
+#define _SC_STREAM_MAX 5
+#define _SC_TZNAME_MAX 6
+#define _SC_JOB_CONTROL 7
+#define _SC_SAVED_IDS 8
+#define _SC_REALTIME_SIGNALS 9
+#define _SC_PRIORITY_SCHEDULING 10
+#define _SC_TIMERS 11
+#define _SC_ASYNCHRONOUS_IO 12
+#define _SC_PRIORITIZED_IO 13
+#define _SC_SYNCHRONIZED_IO 14
+#define _SC_FSYNC 15
+#define _SC_MAPPED_FILES 16
+#define _SC_MEMLOCK 17
+#define _SC_MEMLOCK_RANGE 18
+#define _SC_MEMORY_PROTECTION 19
+#define _SC_MESSAGE_PASSING 20
+#define _SC_SEMAPHORES 21
+#define _SC_SHARED_MEMORY_OBJECTS 22
+#define _SC_AIO_LISTIO_MAX 23
+#define _SC_AIO_MAX 24
+#define _SC_AIO_PRIO_DELTA_MAX 25
+#define _SC_DELAYTIMER_MAX 26
+#define _SC_MQ_OPEN_MAX 27
+#define _SC_MQ_PRIO_MAX 28
+#define _SC_VERSION 29
+#define _SC_PAGE_SIZE 30
+#define _SC_PAGESIZE 30 /* !! */
+#define _SC_RTSIG_MAX 31
+#define _SC_SEM_NSEMS_MAX 32
+#define _SC_SEM_VALUE_MAX 33
+#define _SC_SIGQUEUE_MAX 34
+#define _SC_TIMER_MAX 35
+#define _SC_BC_BASE_MAX 36
+#define _SC_BC_DIM_MAX 37
+#define _SC_BC_SCALE_MAX 38
+#define _SC_BC_STRING_MAX 39
+#define _SC_COLL_WEIGHTS_MAX 40
+#define _SC_EXPR_NEST_MAX 42
+#define _SC_LINE_MAX 43
+#define _SC_RE_DUP_MAX 44
+#define _SC_2_VERSION 46
+#define _SC_2_C_BIND 47
+#define _SC_2_C_DEV 48
+#define _SC_2_FORT_DEV 49
+#define _SC_2_FORT_RUN 50
+#define _SC_2_SW_DEV 51
+#define _SC_2_LOCALEDEF 52
+#define _SC_UIO_MAXIOV 60 /* !! */
+#define _SC_IOV_MAX 60
+#define _SC_THREADS 67
+#define _SC_THREAD_SAFE_FUNCTIONS 68
+#define _SC_GETGR_R_SIZE_MAX 69
+#define _SC_GETPW_R_SIZE_MAX 70
+#define _SC_LOGIN_NAME_MAX 71
+#define _SC_TTY_NAME_MAX 72
+#define _SC_THREAD_DESTRUCTOR_ITERATIONS 73
+#define _SC_THREAD_KEYS_MAX 74
+#define _SC_THREAD_STACK_MIN 75
+#define _SC_THREAD_THREADS_MAX 76
+#define _SC_THREAD_ATTR_STACKADDR 77
+#define _SC_THREAD_ATTR_STACKSIZE 78
+#define _SC_THREAD_PRIORITY_SCHEDULING 79
+#define _SC_THREAD_PRIO_INHERIT 80
+#define _SC_THREAD_PRIO_PROTECT 81
+#define _SC_THREAD_PROCESS_SHARED 82
+#define _SC_NPROCESSORS_CONF 83
+#define _SC_NPROCESSORS_ONLN 84
+#define _SC_PHYS_PAGES 85
+#define _SC_AVPHYS_PAGES 86
+#define _SC_ATEXIT_MAX 87
+#define _SC_PASS_MAX 88
+#define _SC_XOPEN_VERSION 89
+#define _SC_XOPEN_XCU_VERSION 90
+#define _SC_XOPEN_UNIX 91
+#define _SC_XOPEN_CRYPT 92
+#define _SC_XOPEN_ENH_I18N 93
+#define _SC_XOPEN_SHM 94
+#define _SC_2_CHAR_TERM 95
+#define _SC_2_UPE 97
+#define _SC_XOPEN_XPG2 98
+#define _SC_XOPEN_XPG3 99
+#define _SC_XOPEN_XPG4 100
+#define _SC_NZERO 109
+#define _SC_XBS5_ILP32_OFF32 125
+#define _SC_XBS5_ILP32_OFFBIG 126
+#define _SC_XBS5_LP64_OFF64 127
+#define _SC_XBS5_LPBIG_OFFBIG 128
+#define _SC_XOPEN_LEGACY 129
+#define _SC_XOPEN_REALTIME 130
+#define _SC_XOPEN_REALTIME_THREADS 131
+#define _SC_ADVISORY_INFO 132
+#define _SC_BARRIERS 133
+#define _SC_CLOCK_SELECTION 137
+#define _SC_CPUTIME 138
+#define _SC_THREAD_CPUTIME 139
+#define _SC_MONOTONIC_CLOCK 149
+#define _SC_READER_WRITER_LOCKS 153
+#define _SC_SPIN_LOCKS 154
+#define _SC_REGEXP 155
+#define _SC_SHELL 157
+#define _SC_SPAWN 159
+#define _SC_SPORADIC_SERVER 160
+#define _SC_THREAD_SPORADIC_SERVER 161
+#define _SC_TIMEOUTS 164
+#define _SC_TYPED_MEMORY_OBJECTS 165
+#define _SC_2_PBS 168
+#define _SC_2_PBS_ACCOUNTING 169
+#define _SC_2_PBS_LOCATE 170
+#define _SC_2_PBS_MESSAGE 171
+#define _SC_2_PBS_TRACK 172
+#define _SC_SYMLOOP_MAX 173
+#define _SC_STREAMS 174
+#define _SC_2_PBS_CHECKPOINT 175
+#define _SC_V6_ILP32_OFF32 176
+#define _SC_V6_ILP32_OFFBIG 177
+#define _SC_V6_LP64_OFF64 178
+#define _SC_V6_LPBIG_OFFBIG 179
+#define _SC_HOST_NAME_MAX 180
+#define _SC_TRACE 181
+#define _SC_TRACE_EVENT_FILTER 182
+#define _SC_TRACE_INHERIT 183
+#define _SC_TRACE_LOG 184
 
-#define _PC_LINK_MAX	0
-#define _PC_MAX_CANON	1
-#define _PC_MAX_INPUT	2
-#define _PC_NAME_MAX	3
-#define _PC_PATH_MAX	4
-#define _PC_PIPE_BUF	5
-#define _PC_CHOWN_RESTRICTED	6
-#define _PC_NO_TRUNC	7
-#define _PC_VDISABLE	8
-#define _PC_SYNC_IO	9
-#define _PC_ASYNC_IO	10
-#define _PC_PRIO_IO	11
-#define _PC_SOCK_MAXBUF	12
-#define _PC_FILESIZEBITS	13
-#define _PC_REC_INCR_XFER_SIZE	14
-#define _PC_REC_MAX_XFER_SIZE	15
-#define _PC_REC_MIN_XFER_SIZE	16
-#define _PC_REC_XFER_ALIGN	17
-#define _PC_ALLOC_SIZE_MIN	18
-#define _PC_SYMLINK_MAX	19
-#define _PC_2_SYMLINKS	20
+#define _SC_IPV6 235
+#define _SC_RAW_SOCKETS 236
+#define _SC_V7_ILP32_OFF32 237
+#define _SC_V7_ILP32_OFFBIG 238
+#define _SC_V7_LP64_OFF64 239
+#define _SC_V7_LPBIG_OFFBIG 240
+#define _SC_SS_REPL_MAX 241
+#define _SC_TRACE_EVENT_NAME_MAX 242
+#define _SC_TRACE_NAME_MAX 243
+#define _SC_TRACE_SYS_MAX 244
+#define _SC_TRACE_USER_EVENT_MAX 245
+#define _SC_XOPEN_STREAMS 246
+#define _SC_THREAD_ROBUST_PRIO_INHERIT 247
+#define _SC_THREAD_ROBUST_PRIO_PROTECT 248
 
-#define _SC_ARG_MAX	0
-#define _SC_CHILD_MAX	1
-#define _SC_CLK_TCK	2
-#define _SC_NGROUPS_MAX	3
-#define _SC_OPEN_MAX	4
-#define _SC_STREAM_MAX	5
-#define _SC_TZNAME_MAX	6
-#define _SC_JOB_CONTROL	7
-#define _SC_SAVED_IDS	8
-#define _SC_REALTIME_SIGNALS	9
-#define _SC_PRIORITY_SCHEDULING	10
-#define _SC_TIMERS	11
-#define _SC_ASYNCHRONOUS_IO	12
-#define _SC_PRIORITIZED_IO	13
-#define _SC_SYNCHRONIZED_IO	14
-#define _SC_FSYNC	15
-#define _SC_MAPPED_FILES	16
-#define _SC_MEMLOCK	17
-#define _SC_MEMLOCK_RANGE	18
-#define _SC_MEMORY_PROTECTION	19
-#define _SC_MESSAGE_PASSING	20
-#define _SC_SEMAPHORES	21
-#define _SC_SHARED_MEMORY_OBJECTS	22
-#define _SC_AIO_LISTIO_MAX	23
-#define _SC_AIO_MAX	24
-#define _SC_AIO_PRIO_DELTA_MAX	25
-#define _SC_DELAYTIMER_MAX	26
-#define _SC_MQ_OPEN_MAX	27
-#define _SC_MQ_PRIO_MAX	28
-#define _SC_VERSION	29
-#define _SC_PAGE_SIZE	30
-#define _SC_PAGESIZE	30 /* !! */
-#define _SC_RTSIG_MAX	31
-#define _SC_SEM_NSEMS_MAX	32
-#define _SC_SEM_VALUE_MAX	33
-#define _SC_SIGQUEUE_MAX	34
-#define _SC_TIMER_MAX	35
-#define _SC_BC_BASE_MAX	36
-#define _SC_BC_DIM_MAX	37
-#define _SC_BC_SCALE_MAX	38
-#define _SC_BC_STRING_MAX	39
-#define _SC_COLL_WEIGHTS_MAX	40
-#define _SC_EXPR_NEST_MAX	42
-#define _SC_LINE_MAX	43
-#define _SC_RE_DUP_MAX	44
-#define _SC_2_VERSION	46
-#define _SC_2_C_BIND	47
-#define _SC_2_C_DEV	48
-#define _SC_2_FORT_DEV	49
-#define _SC_2_FORT_RUN	50
-#define _SC_2_SW_DEV	51
-#define _SC_2_LOCALEDEF	52
-#define _SC_UIO_MAXIOV	60 /* !! */
-#define _SC_IOV_MAX	60
-#define _SC_THREADS	67
-#define _SC_THREAD_SAFE_FUNCTIONS	68
-#define _SC_GETGR_R_SIZE_MAX	69
-#define _SC_GETPW_R_SIZE_MAX	70
-#define _SC_LOGIN_NAME_MAX	71
-#define _SC_TTY_NAME_MAX	72
-#define _SC_THREAD_DESTRUCTOR_ITERATIONS	73
-#define _SC_THREAD_KEYS_MAX	74
-#define _SC_THREAD_STACK_MIN	75
-#define _SC_THREAD_THREADS_MAX	76
-#define _SC_THREAD_ATTR_STACKADDR	77
-#define _SC_THREAD_ATTR_STACKSIZE	78
-#define _SC_THREAD_PRIORITY_SCHEDULING	79
-#define _SC_THREAD_PRIO_INHERIT	80
-#define _SC_THREAD_PRIO_PROTECT	81
-#define _SC_THREAD_PROCESS_SHARED	82
-#define _SC_NPROCESSORS_CONF	83
-#define _SC_NPROCESSORS_ONLN	84
-#define _SC_PHYS_PAGES	85
-#define _SC_AVPHYS_PAGES	86
-#define _SC_ATEXIT_MAX	87
-#define _SC_PASS_MAX	88
-#define _SC_XOPEN_VERSION	89
-#define _SC_XOPEN_XCU_VERSION	90
-#define _SC_XOPEN_UNIX	91
-#define _SC_XOPEN_CRYPT	92
-#define _SC_XOPEN_ENH_I18N	93
-#define _SC_XOPEN_SHM	94
-#define _SC_2_CHAR_TERM	95
-#define _SC_2_UPE	97
-#define _SC_XOPEN_XPG2	98
-#define _SC_XOPEN_XPG3	99
-#define _SC_XOPEN_XPG4	100
-#define _SC_NZERO	109
-#define _SC_XBS5_ILP32_OFF32	125
-#define _SC_XBS5_ILP32_OFFBIG	126
-#define _SC_XBS5_LP64_OFF64	127
-#define _SC_XBS5_LPBIG_OFFBIG	128
-#define _SC_XOPEN_LEGACY	129
-#define _SC_XOPEN_REALTIME	130
-#define _SC_XOPEN_REALTIME_THREADS	131
-#define _SC_ADVISORY_INFO	132
-#define _SC_BARRIERS	133
-#define _SC_CLOCK_SELECTION	137
-#define _SC_CPUTIME	138
-#define _SC_THREAD_CPUTIME	139
-#define _SC_MONOTONIC_CLOCK	149
-#define _SC_READER_WRITER_LOCKS	153
-#define _SC_SPIN_LOCKS	154
-#define _SC_REGEXP	155
-#define _SC_SHELL	157
-#define _SC_SPAWN	159
-#define _SC_SPORADIC_SERVER	160
-#define _SC_THREAD_SPORADIC_SERVER	161
-#define _SC_TIMEOUTS	164
-#define _SC_TYPED_MEMORY_OBJECTS	165
-#define _SC_2_PBS	168
-#define _SC_2_PBS_ACCOUNTING	169
-#define _SC_2_PBS_LOCATE	170
-#define _SC_2_PBS_MESSAGE	171
-#define _SC_2_PBS_TRACK	172
-#define _SC_SYMLOOP_MAX	173
-#define _SC_STREAMS	174
-#define _SC_2_PBS_CHECKPOINT	175
-#define _SC_V6_ILP32_OFF32	176
-#define _SC_V6_ILP32_OFFBIG	177
-#define _SC_V6_LP64_OFF64	178
-#define _SC_V6_LPBIG_OFFBIG	179
-#define _SC_HOST_NAME_MAX	180
-#define _SC_TRACE	181
-#define _SC_TRACE_EVENT_FILTER	182
-#define _SC_TRACE_INHERIT	183
-#define _SC_TRACE_LOG	184
+#define _CS_PATH 0
+#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS 1
+#define _CS_GNU_LIBC_VERSION 2
+#define _CS_GNU_LIBPTHREAD_VERSION 3
+#define _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS 4
+#define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS 5
 
-#define _SC_IPV6	235
-#define _SC_RAW_SOCKETS	236
-#define _SC_V7_ILP32_OFF32	237
-#define _SC_V7_ILP32_OFFBIG	238
-#define _SC_V7_LP64_OFF64	239
-#define _SC_V7_LPBIG_OFFBIG	240
-#define _SC_SS_REPL_MAX	241
-#define _SC_TRACE_EVENT_NAME_MAX	242
-#define _SC_TRACE_NAME_MAX	243
-#define _SC_TRACE_SYS_MAX	244
-#define _SC_TRACE_USER_EVENT_MAX	245
-#define _SC_XOPEN_STREAMS	246
-#define _SC_THREAD_ROBUST_PRIO_INHERIT	247
-#define _SC_THREAD_ROBUST_PRIO_PROTECT	248
-
-#define _CS_PATH	0
-#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS	1
-#define _CS_GNU_LIBC_VERSION	2
-#define _CS_GNU_LIBPTHREAD_VERSION	3
-#define _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS	4
-#define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS	5
-
-#define _CS_POSIX_V6_ILP32_OFF32_CFLAGS	1116
-#define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS	1117
-#define _CS_POSIX_V6_ILP32_OFF32_LIBS	1118
-#define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS	1119
-#define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS	1120
-#define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS	1121
-#define _CS_POSIX_V6_ILP32_OFFBIG_LIBS	1122
-#define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS	1123
-#define _CS_POSIX_V6_LP64_OFF64_CFLAGS	1124
-#define _CS_POSIX_V6_LP64_OFF64_LDFLAGS	1125
-#define _CS_POSIX_V6_LP64_OFF64_LIBS	1126
-#define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS	1127
-#define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS	1128
-#define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS	1129
-#define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS	1130
-#define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS	1131
-#define _CS_POSIX_V7_ILP32_OFF32_CFLAGS	1132
-#define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS	1133
-#define _CS_POSIX_V7_ILP32_OFF32_LIBS	1134
-#define _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS	1135
-#define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS	1136
-#define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS	1137
-#define _CS_POSIX_V7_ILP32_OFFBIG_LIBS	1138
-#define _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS	1139
-#define _CS_POSIX_V7_LP64_OFF64_CFLAGS	1140
-#define _CS_POSIX_V7_LP64_OFF64_LDFLAGS	1141
-#define _CS_POSIX_V7_LP64_OFF64_LIBS	1142
-#define _CS_POSIX_V7_LP64_OFF64_LINTFLAGS	1143
-#define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS	1144
-#define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS	1145
-#define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS	1146
-#define _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS	1147
+#define _CS_POSIX_V6_ILP32_OFF32_CFLAGS 1116
+#define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS 1117
+#define _CS_POSIX_V6_ILP32_OFF32_LIBS 1118
+#define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS 1119
+#define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 1120
+#define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 1121
+#define _CS_POSIX_V6_ILP32_OFFBIG_LIBS 1122
+#define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS 1123
+#define _CS_POSIX_V6_LP64_OFF64_CFLAGS 1124
+#define _CS_POSIX_V6_LP64_OFF64_LDFLAGS 1125
+#define _CS_POSIX_V6_LP64_OFF64_LIBS 1126
+#define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS 1127
+#define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 1128
+#define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 1129
+#define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS 1130
+#define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS 1131
+#define _CS_POSIX_V7_ILP32_OFF32_CFLAGS 1132
+#define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS 1133
+#define _CS_POSIX_V7_ILP32_OFF32_LIBS 1134
+#define _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS 1135
+#define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS 1136
+#define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS 1137
+#define _CS_POSIX_V7_ILP32_OFFBIG_LIBS 1138
+#define _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS 1139
+#define _CS_POSIX_V7_LP64_OFF64_CFLAGS 1140
+#define _CS_POSIX_V7_LP64_OFF64_LDFLAGS 1141
+#define _CS_POSIX_V7_LP64_OFF64_LIBS 1142
+#define _CS_POSIX_V7_LP64_OFF64_LINTFLAGS 1143
+#define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS 1144
+#define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS 1145
+#define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS 1146
+#define _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS 1147
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/utime.h b/fusl/include/utime.h
index ec82e0f..acded53 100644
--- a/fusl/include/utime.h
+++ b/fusl/include/utime.h
@@ -1,5 +1,5 @@
-#ifndef	_UTIME_H
-#define	_UTIME_H
+#ifndef _UTIME_H
+#define _UTIME_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -9,13 +9,12 @@
 
 #include <bits/alltypes.h>
 
-struct utimbuf
-{
-	time_t actime;
-	time_t modtime;
+struct utimbuf {
+  time_t actime;
+  time_t modtime;
 };
 
-int utime (const char *, const struct utimbuf *);
+int utime(const char*, const struct utimbuf*);
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/utmp.h b/fusl/include/utmp.h
index 48a400d..336acfe 100644
--- a/fusl/include/utmp.h
+++ b/fusl/include/utmp.h
@@ -13,9 +13,9 @@
 #define UT_LINESIZE 32
 
 struct lastlog {
-	time_t ll_time;
-	char ll_line[UT_LINESIZE];
-	char ll_host[UT_HOSTSIZE];
+  time_t ll_time;
+  char ll_line[UT_LINESIZE];
+  char ll_host[UT_HOSTSIZE];
 };
 
 #define ut_time ut_tv.tv_sec
@@ -25,15 +25,15 @@
 #define e_exit __e_exit
 #define e_termination __e_termination
 
-void         endutent(void);
-struct utmp *getutent(void);
-struct utmp *getutid(const struct utmp *);
-struct utmp *getutline(const struct utmp *);
-struct utmp *pututline(const struct utmp *);
-void         setutent(void);
+void endutent(void);
+struct utmp* getutent(void);
+struct utmp* getutid(const struct utmp*);
+struct utmp* getutline(const struct utmp*);
+struct utmp* pututline(const struct utmp*);
+void setutent(void);
 
-void updwtmp(const char *, const struct utmp *);
-int utmpname(const char *);
+void updwtmp(const char*, const struct utmp*);
+int utmpname(const char*);
 
 int login_tty(int);
 
diff --git a/fusl/include/utmpx.h b/fusl/include/utmpx.h
index 44b501d..3f4b2f8 100644
--- a/fusl/include/utmpx.h
+++ b/fusl/include/utmpx.h
@@ -14,47 +14,46 @@
 
 #include <bits/alltypes.h>
 
-struct utmpx
-{
-	short ut_type;
-	pid_t ut_pid;
-	char ut_line[32];
-	char ut_id[4];
-	char ut_user[32];
-	char ut_host[256];
-	struct {
-		short __e_termination;
-		short __e_exit;
-	} ut_exit;
-	long ut_session;
-	struct timeval ut_tv;
-	unsigned ut_addr_v6[4];
-	char __unused[20];
+struct utmpx {
+  short ut_type;
+  pid_t ut_pid;
+  char ut_line[32];
+  char ut_id[4];
+  char ut_user[32];
+  char ut_host[256];
+  struct {
+    short __e_termination;
+    short __e_exit;
+  } ut_exit;
+  long ut_session;
+  struct timeval ut_tv;
+  unsigned ut_addr_v6[4];
+  char __unused[20];
 };
 
-void          endutxent(void);
-struct utmpx *getutxent(void);
-struct utmpx *getutxid(const struct utmpx *);
-struct utmpx *getutxline(const struct utmpx *);
-struct utmpx *pututxline(const struct utmpx *);
-void          setutxent(void);
+void endutxent(void);
+struct utmpx* getutxent(void);
+struct utmpx* getutxid(const struct utmpx*);
+struct utmpx* getutxline(const struct utmpx*);
+struct utmpx* pututxline(const struct utmpx*);
+void setutxent(void);
 
 #if defined(_BSD_SOURCE) | defined(_GNU_SOURCE)
 #define e_exit __e_exit
 #define e_termination __e_termination
-void updwtmpx(const char *, const struct utmpx *);
-int utmpxname(const char *);
+void updwtmpx(const char*, const struct utmpx*);
+int utmpxname(const char*);
 #endif
 
-#define EMPTY           0
-#define RUN_LVL         1
-#define BOOT_TIME       2
-#define NEW_TIME        3
-#define OLD_TIME        4
-#define INIT_PROCESS    5
-#define LOGIN_PROCESS   6
-#define USER_PROCESS    7
-#define DEAD_PROCESS    8
+#define EMPTY 0
+#define RUN_LVL 1
+#define BOOT_TIME 2
+#define NEW_TIME 3
+#define OLD_TIME 4
+#define INIT_PROCESS 5
+#define LOGIN_PROCESS 6
+#define USER_PROCESS 7
+#define DEAD_PROCESS 8
 
 #ifdef __cplusplus
 }
diff --git a/fusl/include/values.h b/fusl/include/values.h
index fe4949f..76d4080 100644
--- a/fusl/include/values.h
+++ b/fusl/include/values.h
@@ -3,36 +3,36 @@
 
 #include <limits.h>
 
-#define CHARBITS   (sizeof(char)   * 8)
-#define SHORTBITS  (sizeof(short)  * 8)
-#define INTBITS    (sizeof(int)    * 8)
-#define LONGBITS   (sizeof(long)   * 8)
-#define PTRBITS    (sizeof(char *) * 8)
+#define CHARBITS (sizeof(char) * 8)
+#define SHORTBITS (sizeof(short) * 8)
+#define INTBITS (sizeof(int) * 8)
+#define LONGBITS (sizeof(long) * 8)
+#define PTRBITS (sizeof(char*) * 8)
 #define DOUBLEBITS (sizeof(double) * 8)
-#define FLOATBITS  (sizeof(float)  * 8)
+#define FLOATBITS (sizeof(float) * 8)
 
 #define MINSHORT SHRT_MIN
-#define MININT   INT_MIN
-#define MINLONG  LONG_MIN
+#define MININT INT_MIN
+#define MINLONG LONG_MIN
 
 #define MAXSHORT SHRT_MAX
-#define MAXINT   INT_MAX
-#define MAXLONG  LONG_MAX
+#define MAXINT INT_MAX
+#define MAXLONG LONG_MAX
 
-#define HIBITS   MINSHORT
-#define HIBITL   MINLONG
+#define HIBITS MINSHORT
+#define HIBITL MINLONG
 
 #include <float.h>
 
 #define MAXDOUBLE DBL_MAX
-#undef  MAXFLOAT
-#define MAXFLOAT  FLT_MAX
+#undef MAXFLOAT
+#define MAXFLOAT FLT_MAX
 #define MINDOUBLE DBL_MIN
-#define MINFLOAT  FLT_MIN
-#define DMINEXP   DBL_MIN_EXP
-#define FMINEXP   FLT_MIN_EXP
-#define DMAXEXP   DBL_MAX_EXP
-#define FMAXEXP   FLT_MAX_EXP
+#define MINFLOAT FLT_MIN
+#define DMINEXP DBL_MIN_EXP
+#define FMINEXP FLT_MIN_EXP
+#define DMAXEXP DBL_MAX_EXP
+#define FMAXEXP FLT_MAX_EXP
 
 #define BITSPERBYTE CHAR_BIT
 
diff --git a/fusl/include/wchar.h b/fusl/include/wchar.h
index 0167dce..ddf077f 100644
--- a/fusl/include/wchar.h
+++ b/fusl/include/wchar.h
@@ -14,8 +14,8 @@
 #define __NEED_wint_t
 #define __NEED_mbstate_t
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #define __NEED_locale_t
 #define __NEED_va_list
 #endif
@@ -26,12 +26,12 @@
 
 #include <bits/alltypes.h>
 
-#if L'\0'-1 > 0
-#define WCHAR_MAX (0xffffffffu+L'\0')
-#define WCHAR_MIN (0+L'\0')
+#if L'\0' - 1 > 0
+#define WCHAR_MAX (0xffffffffu + L'\0')
+#define WCHAR_MIN (0 + L'\0')
 #else
-#define WCHAR_MAX (0x7fffffff+L'\0')
-#define WCHAR_MIN (-1-0x7fffffff+L'\0')
+#define WCHAR_MAX (0x7fffffff + L'\0')
+#define WCHAR_MIN (-1 - 0x7fffffff + L'\0')
 #endif
 
 #ifdef __cplusplus
@@ -43,139 +43,168 @@
 #undef WEOF
 #define WEOF 0xffffffffU
 
-wchar_t *wcscpy (wchar_t *__restrict, const wchar_t *__restrict);
-wchar_t *wcsncpy (wchar_t *__restrict, const wchar_t *__restrict, size_t);
+wchar_t* wcscpy(wchar_t* __restrict, const wchar_t* __restrict);
+wchar_t* wcsncpy(wchar_t* __restrict, const wchar_t* __restrict, size_t);
 
-wchar_t *wcscat (wchar_t *__restrict, const wchar_t *__restrict);
-wchar_t *wcsncat (wchar_t *__restrict, const wchar_t *__restrict, size_t);
+wchar_t* wcscat(wchar_t* __restrict, const wchar_t* __restrict);
+wchar_t* wcsncat(wchar_t* __restrict, const wchar_t* __restrict, size_t);
 
-int wcscmp (const wchar_t *, const wchar_t *);
-int wcsncmp (const wchar_t *, const wchar_t *, size_t);
+int wcscmp(const wchar_t*, const wchar_t*);
+int wcsncmp(const wchar_t*, const wchar_t*, size_t);
 
-int wcscoll(const wchar_t *, const wchar_t *);
-size_t wcsxfrm (wchar_t *__restrict, const wchar_t *__restrict, size_t n);
+int wcscoll(const wchar_t*, const wchar_t*);
+size_t wcsxfrm(wchar_t* __restrict, const wchar_t* __restrict, size_t n);
 
-wchar_t *wcschr (const wchar_t *, wchar_t);
-wchar_t *wcsrchr (const wchar_t *, wchar_t);
+wchar_t* wcschr(const wchar_t*, wchar_t);
+wchar_t* wcsrchr(const wchar_t*, wchar_t);
 
-size_t wcscspn (const wchar_t *, const wchar_t *);
-size_t wcsspn (const wchar_t *, const wchar_t *);
-wchar_t *wcspbrk (const wchar_t *, const wchar_t *);
+size_t wcscspn(const wchar_t*, const wchar_t*);
+size_t wcsspn(const wchar_t*, const wchar_t*);
+wchar_t* wcspbrk(const wchar_t*, const wchar_t*);
 
-wchar_t *wcstok (wchar_t *__restrict, const wchar_t *__restrict, wchar_t **__restrict);
+wchar_t* wcstok(wchar_t* __restrict,
+                const wchar_t* __restrict,
+                wchar_t** __restrict);
 
-size_t wcslen (const wchar_t *);
+size_t wcslen(const wchar_t*);
 
-wchar_t *wcsstr (const wchar_t *__restrict, const wchar_t *__restrict);
-wchar_t *wcswcs (const wchar_t *, const wchar_t *);
+wchar_t* wcsstr(const wchar_t* __restrict, const wchar_t* __restrict);
+wchar_t* wcswcs(const wchar_t*, const wchar_t*);
 
-wchar_t *wmemchr (const wchar_t *, wchar_t, size_t);
-int wmemcmp (const wchar_t *, const wchar_t *, size_t);
-wchar_t *wmemcpy (wchar_t *__restrict, const wchar_t *__restrict, size_t);
-wchar_t *wmemmove (wchar_t *, const wchar_t *, size_t);
-wchar_t *wmemset (wchar_t *, wchar_t, size_t);
+wchar_t* wmemchr(const wchar_t*, wchar_t, size_t);
+int wmemcmp(const wchar_t*, const wchar_t*, size_t);
+wchar_t* wmemcpy(wchar_t* __restrict, const wchar_t* __restrict, size_t);
+wchar_t* wmemmove(wchar_t*, const wchar_t*, size_t);
+wchar_t* wmemset(wchar_t*, wchar_t, size_t);
 
-wint_t btowc (int);
-int wctob (wint_t);
+wint_t btowc(int);
+int wctob(wint_t);
 
-int mbsinit (const mbstate_t *);
-size_t mbrtowc (wchar_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
-size_t wcrtomb (char *__restrict, wchar_t, mbstate_t *__restrict);
+int mbsinit(const mbstate_t*);
+size_t mbrtowc(wchar_t* __restrict,
+               const char* __restrict,
+               size_t,
+               mbstate_t* __restrict);
+size_t wcrtomb(char* __restrict, wchar_t, mbstate_t* __restrict);
 
-size_t mbrlen (const char *__restrict, size_t, mbstate_t *__restrict);
+size_t mbrlen(const char* __restrict, size_t, mbstate_t* __restrict);
 
-size_t mbsrtowcs (wchar_t *__restrict, const char **__restrict, size_t, mbstate_t *__restrict);
-size_t wcsrtombs (char *__restrict, const wchar_t **__restrict, size_t, mbstate_t *__restrict);
+size_t mbsrtowcs(wchar_t* __restrict,
+                 const char** __restrict,
+                 size_t,
+                 mbstate_t* __restrict);
+size_t wcsrtombs(char* __restrict,
+                 const wchar_t** __restrict,
+                 size_t,
+                 mbstate_t* __restrict);
 
-float wcstof (const wchar_t *__restrict, wchar_t **__restrict);
-double wcstod (const wchar_t *__restrict, wchar_t **__restrict);
-long double wcstold (const wchar_t *__restrict, wchar_t **__restrict);
+float wcstof(const wchar_t* __restrict, wchar_t** __restrict);
+double wcstod(const wchar_t* __restrict, wchar_t** __restrict);
+long double wcstold(const wchar_t* __restrict, wchar_t** __restrict);
 
-long wcstol (const wchar_t *__restrict, wchar_t **__restrict, int);
-unsigned long wcstoul (const wchar_t *__restrict, wchar_t **__restrict, int);
+long wcstol(const wchar_t* __restrict, wchar_t** __restrict, int);
+unsigned long wcstoul(const wchar_t* __restrict, wchar_t** __restrict, int);
 
-long long wcstoll (const wchar_t *__restrict, wchar_t **__restrict, int);
-unsigned long long wcstoull (const wchar_t *__restrict, wchar_t **__restrict, int);
+long long wcstoll(const wchar_t* __restrict, wchar_t** __restrict, int);
+unsigned long long wcstoull(const wchar_t* __restrict,
+                            wchar_t** __restrict,
+                            int);
 
+int fwide(FILE*, int);
 
+int wprintf(const wchar_t* __restrict, ...);
+int fwprintf(FILE* __restrict, const wchar_t* __restrict, ...);
+int swprintf(wchar_t* __restrict, size_t, const wchar_t* __restrict, ...);
 
-int fwide (FILE *, int);
+int vwprintf(const wchar_t* __restrict, __isoc_va_list);
+int vfwprintf(FILE* __restrict, const wchar_t* __restrict, __isoc_va_list);
+int vswprintf(wchar_t* __restrict,
+              size_t,
+              const wchar_t* __restrict,
+              __isoc_va_list);
 
+int wscanf(const wchar_t* __restrict, ...);
+int fwscanf(FILE* __restrict, const wchar_t* __restrict, ...);
+int swscanf(const wchar_t* __restrict, const wchar_t* __restrict, ...);
 
-int wprintf (const wchar_t *__restrict, ...);
-int fwprintf (FILE *__restrict, const wchar_t *__restrict, ...);
-int swprintf (wchar_t *__restrict, size_t, const wchar_t *__restrict, ...);
+int vwscanf(const wchar_t* __restrict, __isoc_va_list);
+int vfwscanf(FILE* __restrict, const wchar_t* __restrict, __isoc_va_list);
+int vswscanf(const wchar_t* __restrict,
+             const wchar_t* __restrict,
+             __isoc_va_list);
 
-int vwprintf (const wchar_t *__restrict, __isoc_va_list);
-int vfwprintf (FILE *__restrict, const wchar_t *__restrict, __isoc_va_list);
-int vswprintf (wchar_t *__restrict, size_t, const wchar_t *__restrict, __isoc_va_list);
+wint_t fgetwc(FILE*);
+wint_t getwc(FILE*);
+wint_t getwchar(void);
 
-int wscanf (const wchar_t *__restrict, ...);
-int fwscanf (FILE *__restrict, const wchar_t *__restrict, ...);
-int swscanf (const wchar_t *__restrict, const wchar_t *__restrict, ...);
+wint_t fputwc(wchar_t, FILE*);
+wint_t putwc(wchar_t, FILE*);
+wint_t putwchar(wchar_t);
 
-int vwscanf (const wchar_t *__restrict, __isoc_va_list);
-int vfwscanf (FILE *__restrict, const wchar_t *__restrict, __isoc_va_list);
-int vswscanf (const wchar_t *__restrict, const wchar_t *__restrict, __isoc_va_list);
+wchar_t* fgetws(wchar_t* __restrict, int, FILE* __restrict);
+int fputws(const wchar_t* __restrict, FILE* __restrict);
 
-wint_t fgetwc (FILE *);
-wint_t getwc (FILE *);
-wint_t getwchar (void);
-
-wint_t fputwc (wchar_t, FILE *);
-wint_t putwc (wchar_t, FILE *);
-wint_t putwchar (wchar_t);
-
-wchar_t *fgetws (wchar_t *__restrict, int, FILE *__restrict);
-int fputws (const wchar_t *__restrict, FILE *__restrict);
-
-wint_t ungetwc (wint_t, FILE *);
+wint_t ungetwc(wint_t, FILE*);
 
 struct tm;
-size_t wcsftime (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict);
+size_t wcsftime(wchar_t* __restrict,
+                size_t,
+                const wchar_t* __restrict,
+                const struct tm* __restrict);
 
 #undef iswdigit
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)  || defined(_BSD_SOURCE)
-FILE *open_wmemstream(wchar_t **, size_t *);
-size_t mbsnrtowcs(wchar_t *__restrict, const char **__restrict, size_t, size_t, mbstate_t *__restrict);
-size_t wcsnrtombs(char *__restrict, const wchar_t **__restrict, size_t, size_t, mbstate_t *__restrict);
-wchar_t *wcsdup(const wchar_t *);
-size_t wcsnlen (const wchar_t *, size_t);
-wchar_t *wcpcpy (wchar_t *__restrict, const wchar_t *__restrict);
-wchar_t *wcpncpy (wchar_t *__restrict, const wchar_t *__restrict, size_t);
-int wcscasecmp(const wchar_t *, const wchar_t *);
-int wcscasecmp_l(const wchar_t *, const wchar_t *, locale_t);
-int wcsncasecmp(const wchar_t *, const wchar_t *, size_t);
-int wcsncasecmp_l(const wchar_t *, const wchar_t *, size_t, locale_t);
-int wcscoll_l(const wchar_t *, const wchar_t *, locale_t);
-size_t wcsxfrm_l(wchar_t *__restrict, const wchar_t *__restrict, size_t n, locale_t);
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+FILE* open_wmemstream(wchar_t**, size_t*);
+size_t mbsnrtowcs(wchar_t* __restrict,
+                  const char** __restrict,
+                  size_t,
+                  size_t,
+                  mbstate_t* __restrict);
+size_t wcsnrtombs(char* __restrict,
+                  const wchar_t** __restrict,
+                  size_t,
+                  size_t,
+                  mbstate_t* __restrict);
+wchar_t* wcsdup(const wchar_t*);
+size_t wcsnlen(const wchar_t*, size_t);
+wchar_t* wcpcpy(wchar_t* __restrict, const wchar_t* __restrict);
+wchar_t* wcpncpy(wchar_t* __restrict, const wchar_t* __restrict, size_t);
+int wcscasecmp(const wchar_t*, const wchar_t*);
+int wcscasecmp_l(const wchar_t*, const wchar_t*, locale_t);
+int wcsncasecmp(const wchar_t*, const wchar_t*, size_t);
+int wcsncasecmp_l(const wchar_t*, const wchar_t*, size_t, locale_t);
+int wcscoll_l(const wchar_t*, const wchar_t*, locale_t);
+size_t wcsxfrm_l(wchar_t* __restrict,
+                 const wchar_t* __restrict,
+                 size_t n,
+                 locale_t);
 #endif
 
 #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
-int wcwidth (wchar_t);
-int wcswidth (const wchar_t *, size_t);
-int       iswalnum(wint_t);
-int       iswalpha(wint_t);
-int       iswblank(wint_t);
-int       iswcntrl(wint_t);
-int       iswdigit(wint_t);
-int       iswgraph(wint_t);
-int       iswlower(wint_t);
-int       iswprint(wint_t);
-int       iswpunct(wint_t);
-int       iswspace(wint_t);
-int       iswupper(wint_t);
-int       iswxdigit(wint_t);
-int       iswctype(wint_t, wctype_t);
-wint_t    towlower(wint_t);
-wint_t    towupper(wint_t);
-wctype_t  wctype(const char *);
+int wcwidth(wchar_t);
+int wcswidth(const wchar_t*, size_t);
+int iswalnum(wint_t);
+int iswalpha(wint_t);
+int iswblank(wint_t);
+int iswcntrl(wint_t);
+int iswdigit(wint_t);
+int iswgraph(wint_t);
+int iswlower(wint_t);
+int iswprint(wint_t);
+int iswpunct(wint_t);
+int iswspace(wint_t);
+int iswupper(wint_t);
+int iswxdigit(wint_t);
+int iswctype(wint_t, wctype_t);
+wint_t towlower(wint_t);
+wint_t towupper(wint_t);
+wctype_t wctype(const char*);
 
 #ifndef __cplusplus
 #undef iswdigit
-#define iswdigit(a) (0 ? iswdigit(a) : ((unsigned)(a)-'0') < 10)
+#define iswdigit(a) (0 ? iswdigit(a) : ((unsigned)(a) - '0') < 10)
 #endif
 #endif
 
diff --git a/fusl/include/wctype.h b/fusl/include/wctype.h
index bc2420d..543442b 100644
--- a/fusl/include/wctype.h
+++ b/fusl/include/wctype.h
@@ -10,46 +10,46 @@
 #define __NEED_wint_t
 #define __NEED_wctype_t
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 #define __NEED_locale_t
 #endif
 
 #include <bits/alltypes.h>
 
-typedef const int * wctrans_t;
+typedef const int* wctrans_t;
 
 #undef WEOF
 #define WEOF 0xffffffffU
 
 #undef iswdigit
 
-int       iswalnum(wint_t);
-int       iswalpha(wint_t);
-int       iswblank(wint_t);
-int       iswcntrl(wint_t);
-int       iswdigit(wint_t);
-int       iswgraph(wint_t);
-int       iswlower(wint_t);
-int       iswprint(wint_t);
-int       iswpunct(wint_t);
-int       iswspace(wint_t);
-int       iswupper(wint_t);
-int       iswxdigit(wint_t);
-int       iswctype(wint_t, wctype_t);
-wint_t    towctrans(wint_t, wctrans_t);
-wint_t    towlower(wint_t);
-wint_t    towupper(wint_t);
-wctrans_t wctrans(const char *);
-wctype_t  wctype(const char *);
+int iswalnum(wint_t);
+int iswalpha(wint_t);
+int iswblank(wint_t);
+int iswcntrl(wint_t);
+int iswdigit(wint_t);
+int iswgraph(wint_t);
+int iswlower(wint_t);
+int iswprint(wint_t);
+int iswpunct(wint_t);
+int iswspace(wint_t);
+int iswupper(wint_t);
+int iswxdigit(wint_t);
+int iswctype(wint_t, wctype_t);
+wint_t towctrans(wint_t, wctrans_t);
+wint_t towlower(wint_t);
+wint_t towupper(wint_t);
+wctrans_t wctrans(const char*);
+wctype_t wctype(const char*);
 
 #ifndef __cplusplus
 #undef iswdigit
-#define iswdigit(a) (0 ? iswdigit(a) : ((unsigned)(a)-'0') < 10)
+#define iswdigit(a) (0 ? iswdigit(a) : ((unsigned)(a) - '0') < 10)
 #endif
 
-#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
- || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || \
+    defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
 int iswalnum_l(wint_t, locale_t);
 int iswalpha_l(wint_t, locale_t);
@@ -67,8 +67,8 @@
 wint_t towlower_l(wint_t, locale_t);
 wint_t towupper_l(wint_t, locale_t);
 wint_t towctrans_l(wint_t, wctrans_t, locale_t);
-wctrans_t wctrans_l(const char *, locale_t);
-wctype_t  wctype_l(const char *, locale_t);
+wctrans_t wctrans_l(const char*, locale_t);
+wctype_t wctype_l(const char*, locale_t);
 
 #endif
 
diff --git a/fusl/include/wordexp.h b/fusl/include/wordexp.h
index d12081e..3517192 100644
--- a/fusl/include/wordexp.h
+++ b/fusl/include/wordexp.h
@@ -1,5 +1,5 @@
-#ifndef	_WORDEXP_H
-#define	_WORDEXP_H
+#ifndef _WORDEXP_H
+#define _WORDEXP_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -11,29 +11,28 @@
 
 #include <bits/alltypes.h>
 
-#define WRDE_DOOFFS  1
-#define WRDE_APPEND  2
-#define WRDE_NOCMD   4
-#define WRDE_REUSE   8
+#define WRDE_DOOFFS 1
+#define WRDE_APPEND 2
+#define WRDE_NOCMD 4
+#define WRDE_REUSE 8
 #define WRDE_SHOWERR 16
-#define WRDE_UNDEF   32
+#define WRDE_UNDEF 32
 
-typedef struct
-{
-	size_t we_wordc;
-	char **we_wordv;
-	size_t we_offs;
+typedef struct {
+  size_t we_wordc;
+  char** we_wordv;
+  size_t we_offs;
 } wordexp_t;
 
-#define WRDE_NOSYS   -1
+#define WRDE_NOSYS -1
 #define WRDE_NOSPACE 1
 #define WRDE_BADCHAR 2
-#define WRDE_BADVAL  3
-#define WRDE_CMDSUB  4
-#define WRDE_SYNTAX  5
+#define WRDE_BADVAL 3
+#define WRDE_CMDSUB 4
+#define WRDE_SYNTAX 5
 
-int wordexp (const char *__restrict, wordexp_t *__restrict, int);
-void wordfree (wordexp_t *);
+int wordexp(const char* __restrict, wordexp_t* __restrict, int);
+void wordfree(wordexp_t*);
 
 #ifdef __cplusplus
 }