$NetBSD: patch-ag,v 1.1 2006/03/05 08:17:49 christos Exp $

--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/Makefile	2006-03-05 01:27:04.000000000 -0500
@@ -0,0 +1,10 @@
+
+
+all: i386/syscallent.h i386/ioctlent.h
+
+i386/syscallent.h: syscalls.pl syscalls.print syscalls.cat
+	syscalls.pl /usr/src/sys/kern/syscalls.master syscalls.print syscalls.cat > $@
+	mv syscall.h i386
+
+i386/ioctlent.h: ioctlent.sh
+	ioctlent.sh > $@
--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/i386/errnoent.h	2000-09-01 17:09:08.000000000 -0400
@@ -0,0 +1,87 @@
+	"ERRNO_0", /* 0 */
+	"EPERM", /* 1 */
+	"ENOENT", /* 2 */
+	"ESRCH", /* 3 */
+	"EINTR", /* 4 */
+	"EIO", /* 5 */
+	"ENXIO", /* 6 */
+	"E2BIG", /* 7 */
+	"ENOEXEC", /* 8 */
+	"EBADF", /* 9 */
+	"ECHILD", /* 10 */
+	"EDEADLK", /* 11 */
+	"ENOMEM", /* 12 */
+	"EACCES", /* 13 */
+	"EFAULT", /* 14 */
+	"ENOTBLK", /* 15 */
+	"EBUSY", /* 16 */
+	"EEXIST", /* 17 */
+	"EXDEV", /* 18 */
+	"ENODEV", /* 19 */
+	"ENOTDIR", /* 20 */
+	"EISDIR", /* 21 */
+	"EINVAL", /* 22 */
+	"ENFILE", /* 23 */
+	"EMFILE", /* 24 */
+	"ENOTTY", /* 25 */
+	"ETXTBSY", /* 26 */
+	"EFBIG", /* 27 */
+	"ENOSPC", /* 28 */
+	"ESPIPE", /* 29 */
+	"EROFS", /* 30 */
+	"EMLINK", /* 31 */
+	"EPIPE", /* 32 */
+	"EDOM", /* 33 */
+	"ERANGE", /* 34 */
+	"EAGAIN", /* 35 */
+	"EINPROGRESS", /* 36 */
+	"EALREADY", /* 37 */
+	"ENOTSOCK", /* 38 */
+	"EDESTADDRREQ", /* 39 */
+	"EMSGSIZE", /* 40 */
+	"EPROTOTYPE", /* 41 */
+	"ENOPROTOOPT", /* 42 */
+	"EPROTONOSUPPORT", /* 43 */
+	"ESOCKTNOSUPPORT", /* 44 */
+	"EOPNOTSUPP", /* 45 */
+	"EPFNOSUPPORT", /* 46 */
+	"EAFNOSUPPORT", /* 47 */
+	"EADDRINUSE", /* 48 */
+	"EADDRNOTAVAIL", /* 49 */
+	"ENETDOWN", /* 50 */
+	"ENETUNREACH", /* 51 */
+	"ENETRESET", /* 52 */
+	"ECONNABORTED", /* 53 */
+	"ECONNRESET", /* 54 */
+	"ENOBUFS", /* 55 */
+	"EISCONN", /* 56 */
+	"ENOTCONN", /* 57 */
+	"ESHUTDOWN", /* 58 */
+	"ETOOMANYREFS", /* 59 */
+	"ETIMEDOUT", /* 60 */
+	"ECONNREFUSED", /* 61 */
+	"ELOOP", /* 62 */
+	"ENAMETOOLONG", /* 63 */
+	"EHOSTDOWN", /* 64 */
+	"EHOSTUNREACH", /* 65 */
+	"ENOTEMPTY", /* 66 */
+	"EPROCLIM", /* 67 */
+	"EUSERS", /* 68 */
+	"EDQUOT", /* 69 */
+	"ESTALE", /* 70 */
+	"EREMOTE", /* 71 */
+	"EBADRPC", /* 72 */
+	"ERPCMISMATCH", /* 73 */
+	"EPROGUNAVAIL", /* 74 */
+	"EPROGMISMATCH", /* 75 */
+	"EPROCUNAVAIL", /* 76 */
+	"ENOLCK", /* 77 */
+	"ENOSYS", /* 78 */
+	"EFTYPE", /* 79 */
+	"EAUTH", /* 80 */
+	"ENEEDAUTH", /* 81 */
+	"EIDRM", /* 82 */
+	"ENOMSG", /* 83 */
+	"EOVERFLOW", /* 84 */
+	"ECANCELED", /* 85 */
+	"ELAST", /* 86 */
--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/i386/ioctlent.h	2006-03-05 01:35:18.000000000 -0500
@@ -0,0 +1,2951 @@
+/* Automatically generated file, do not edit! */
+struct ap_control { int _xxx; };
+#define COMPAT_43
+struct lwp;
+struct videomemory_t { int _xxx; };
+typedef struct videomemory_t videomemory_t;
+#include <sys/types.h>
+#include <sys/param.h>
+#include <sys/disk.h>
+#include <sys/dkbad.h>
+#include <sys/mount.h>
+#include <sys/termios.h>
+#include <sys/disklabel.h>
+#include <net/if.h>
+#include <net/route.h>
+#include <net/ppp_defs.h>
+#include <netinet/in.h>
+#include <netinet/in_systm.h>
+#include <netinet/ip.h>
+#include <netinet/ip_mroute.h>
+#include <netinet/ip_compat.h>
+#include <net80211/ieee80211.h>
+#include <netiso/iso.h>
+#include <altq/altq.h>
+#include <altq/altq_blue.h>
+#include <altq/altq_cbq.h>
+#include <altq/altq_cdnr.h>
+#include <altq/altq_fifoq.h>
+#include <altq/altq_hfsc.h>
+#include <altq/altq_priq.h>
+#include <altq/altq_red.h>
+#include <altq/altq_rio.h>
+#include <altq/altq_wfq.h>
+#include <crypto/cryptodev.h>
+#include <dev/ccdvar.h>
+#include <dev/cgdvar.h>
+#include <dev/fssvar.h>
+#include <dev/md.h>
+#include <dev/vndvar.h>
+#include <i386/pccons.h>
+#include <i386/pcvt_ioctl.h>
+#include <krb5/kafs.h>
+#include <machine/pccons.h>
+#include <machine/pcvt_ioctl.h>
+#include <net/bpf.h>
+#include <net/if_gre.h>
+#include <net/if_ppp.h>
+#include <net/if_pppoe.h>
+#include <net/if_sppp.h>
+#include <net/if_tap.h>
+#include <net/if_tun.h>
+#include <net/pfvar.h>
+#include <net/slip.h>
+#include <net80211/ieee80211_ioctl.h>
+#include <netatalk/phase2.h>
+#include <netccitt/x25.h>
+#include <netinet/ip_fil.h>
+#include <netinet/ip_lookup.h>
+#include <netinet/ip_nat.h>
+#include <netinet/ip_state.h>
+#include <netinet6/in6_var.h>
+#include <netisdn/i4b_debug.h>
+#include <netisdn/i4b_ioctl.h>
+#include <netisdn/i4b_rbch_ioctl.h>
+#include <netisdn/i4b_tel_ioctl.h>
+#include <netisdn/i4b_trace.h>
+#include <netiso/iso_snpac.h>
+#include <netiso/iso_var.h>
+#include <sys/ataio.h>
+#include <sys/audioio.h>
+#include <sys/cdio.h>
+#include <sys/chio.h>
+#include <sys/clockctl.h>
+#include <sys/dkio.h>
+#include <sys/drvctlio.h>
+#include <sys/envsys.h>
+#include <sys/fdio.h>
+#include <sys/filio.h>
+#include <sys/gpio.h>
+#include <sys/ioccom.h>
+#include <sys/ioctl.h>
+#include <sys/ioctl_compat.h>
+#include <sys/joystick.h>
+#include <sys/ksyms.h>
+#include <sys/lkm.h>
+#include <sys/mtio.h>
+#include <sys/power.h>
+#include <sys/radioio.h>
+#include <sys/rnd.h>
+#include <sys/scanio.h>
+#include <sys/scsiio.h>
+#include <sys/sockio.h>
+#include <sys/soundcard.h>
+#include <sys/timepps.h>
+#include <sys/ttycom.h>
+#include <sys/verified_exec.h>
+#include <sys/wdog.h>
+
+const struct  ioctlent ioctlent0[] = 
+{
+
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+	{ "?", "BLKDEV_IOSIZE", BLKDEV_IOSIZE },
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define ALTQTBRGET _IOWR('q', 15, struct tbrreq) [ALTQTBRGET] */
+	{ "?", "ALTQTBRGET", ALTQTBRGET },
+/* #define ALTQGTYPE _IOWR('q', 0, struct altqreq) [ALTQGTYPE] */
+	{ "?", "ALTQGTYPE", ALTQGTYPE },
+/* #define ALTQTBRSET _IOW('q', 14, struct tbrreq) [ALTQTBRSET] */
+	{ "?", "ALTQTBRSET", ALTQTBRSET },
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define ALTQTBRGET _IOWR('q', 15, struct tbrreq) [ALTQTBRGET] */
+/* #define ALTQGTYPE _IOWR('q', 0, struct altqreq) [ALTQGTYPE] */
+/* #define ALTQTBRSET _IOW('q', 14, struct tbrreq) [ALTQTBRSET] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define ALTQTBRGET _IOWR('q', 15, struct tbrreq) [ALTQTBRGET] */
+/* #define ALTQGTYPE _IOWR('q', 0, struct altqreq) [ALTQGTYPE] */
+/* #define ALTQTBRSET _IOW('q', 14, struct tbrreq) [ALTQTBRSET] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define ALTQTBRGET _IOWR('q', 15, struct tbrreq) [ALTQTBRGET] */
+/* #define ALTQGTYPE _IOWR('q', 0, struct altqreq) [ALTQGTYPE] */
+/* #define ALTQTBRSET _IOW('q', 14, struct tbrreq) [ALTQTBRSET] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define ALTQTBRGET _IOWR('q', 15, struct tbrreq) [ALTQTBRGET] */
+/* #define ALTQGTYPE _IOWR('q', 0, struct altqreq) [ALTQGTYPE] */
+/* #define ALTQTBRSET _IOW('q', 14, struct tbrreq) [ALTQTBRSET] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define ALTQTBRGET _IOWR('q', 15, struct tbrreq) [ALTQTBRGET] */
+/* #define ALTQGTYPE _IOWR('q', 0, struct altqreq) [ALTQGTYPE] */
+/* #define ALTQTBRSET _IOW('q', 14, struct tbrreq) [ALTQTBRSET] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define CIOCASYMFEAT _IOR('c', 105, u_int32_t) [CIOCASYMFEAT] */
+	{ "?", "CIOCASYMFEAT", CIOCASYMFEAT },
+/* #define CIOCFSESSION _IOW('c', 102, u_int32_t) [CIOCFSESSION] */
+	{ "?", "CIOCFSESSION", CIOCFSESSION },
+/* #define CIOCCRYPT _IOWR('c', 103, struct crypt_op) [CIOCCRYPT] */
+	{ "?", "CIOCCRYPT", CIOCCRYPT },
+/* #define CRIOGET _IOWR('c', 100, u_int32_t) [CRIOGET] */
+	{ "?", "CRIOGET", CRIOGET },
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define CIOCKEY _IOWR('c', 104, struct crypt_kop) [CIOCKEY] */
+	{ "?", "CIOCKEY", CIOCKEY },
+/* #define CIOCGSESSION _IOWR('c', 101, struct session_op) [CIOCGSESSION] */
+	{ "?", "CIOCGSESSION", CIOCGSESSION },
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define CCDIOCCLR _IOW('F', 17, struct ccd_ioctl) [CCDIOCCLR] */
+	{ "?", "CCDIOCCLR", CCDIOCCLR },
+/* #define CCDIOCSET _IOWR('F', 16, struct ccd_ioctl) [CCDIOCSET] */
+	{ "?", "CCDIOCSET", CCDIOCSET },
+/* #define CGDIOCSET _IOWR('F', 18, struct cgd_ioctl) [CGDIOCSET] */
+	{ "?", "CGDIOCSET", CGDIOCSET },
+/* #define CGDIOCCLR _IOW('F', 19, struct cgd_ioctl) [CGDIOCCLR] */
+	{ "?", "CGDIOCCLR", CGDIOCCLR },
+/* #define FSSIOCSET _IOW('F', 0, struct fss_set) [FSSIOCSET] */
+	{ "?", "FSSIOCSET", FSSIOCSET },
+/* #define FSSIOFSET _IOW('F', 3, int) [FSSIOFSET] */
+	{ "?", "FSSIOFSET", FSSIOFSET },
+/* #define FSSIOCCLR _IO('F', 2) [FSSIOCCLR] */
+	{ "?", "FSSIOCCLR", FSSIOCCLR },
+/* #define FSSIOCGET _IOR('F', 1, struct fss_get) [FSSIOCGET] */
+	{ "?", "FSSIOCGET", FSSIOCGET },
+/* #define FSSIOFGET _IOR('F', 4, int) [FSSIOFGET] */
+	{ "?", "FSSIOFGET", FSSIOFGET },
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define VNDIOCSET _IOWR('F', 0, struct vnd_ioctl) [VNDIOCSET] */
+	{ "?", "VNDIOCSET", VNDIOCSET },
+/* #define VNDIOCCLR _IOW('F', 1, struct vnd_ioctl) [VNDIOCCLR] */
+	{ "?", "VNDIOCCLR", VNDIOCCLR },
+/* #define VNDIOCGET _IOWR('F', 3, struct vnd_user) [VNDIOCGET] */
+	{ "?", "VNDIOCGET", VNDIOCGET },
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+	{ "?", "DIOCSRETRIES", DIOCSRETRIES },
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+	{ "?", "FIONBIO", FIONBIO },
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+	{ "?", "DIOCLWEDGES", DIOCLWEDGES },
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+	{ "?", "TIOCGLINED", TIOCGLINED },
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+	{ "?", "FIONWRITE", FIONWRITE },
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+	{ "?", "TIOCMSET", TIOCMSET },
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+	{ "?", "TIOCRCVFRAME", TIOCRCVFRAME },
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+	{ "?", "TIOCDRAIN", TIOCDRAIN },
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+	{ "?", "TIOCEXCL", TIOCEXCL },
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+	{ "?", "TIOCPKT_IOCTL", TIOCPKT_IOCTL },
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+	{ "?", "FIOGETOWN", FIOGETOWN },
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+	{ "?", "SIOCGPGRP", SIOCGPGRP },
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+	{ "?", "DIOCGCACHE", DIOCGCACHE },
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+	{ "?", "TIOCUCNTL", TIOCUCNTL },
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+	{ "?", "SIOCGIFADDR", SIOCGIFADDR },
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+	{ "?", "SIOCGIFMETRIC", SIOCGIFMETRIC },
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+	{ "?", "OSIOCGIFADDR", OSIOCGIFADDR },
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+	{ "?", "SIOCGIFGENERIC", SIOCGIFGENERIC },
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+	{ "?", "SIOCGIFPSRCADDR", SIOCGIFPSRCADDR },
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+	{ "?", "SIOCSIFDSTADDR", SIOCSIFDSTADDR },
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+	{ "?", "SIOCGIFPDSTADDR", SIOCGIFPDSTADDR },
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+	{ "?", "DIOCGDEFLABEL", DIOCGDEFLABEL },
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+	{ "?", "FIOASYNC", FIOASYNC },
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+	{ "?", "SIOCSHIWAT", SIOCSHIWAT },
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+	{ "?", "SIOCSIFMEDIA", SIOCSIFMEDIA },
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+	{ "?", "TIOCSBRK", TIOCSBRK },
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+	{ "?", "DIOCSSTEP", DIOCSSTEP },
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+	{ "?", "SIOCDIFPHYADDR", SIOCDIFPHYADDR },
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+	{ "?", "SIOCGLIFADDR", SIOCGLIFADDR },
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+	{ "?", "SIOCGDRVSPEC", SIOCGDRVSPEC },
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+	{ "?", "SIOCDIFADDR", SIOCDIFADDR },
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+	{ "?", "TIOCGRANTPT", TIOCGRANTPT },
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+	{ "?", "SIOCGIFMTU", SIOCGIFMTU },
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+	{ "?", "SIOCGIFDLT", SIOCGIFDLT },
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+	{ "?", "TIOCSIG", TIOCSIG },
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+	{ "?", "PTIOCNETBSD", PTIOCNETBSD },
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+	{ "?", "TIOCGETA", TIOCGETA },
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+	{ "?", "TIOCGETD", TIOCGETD },
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+	{ "?", "PTIOCULTRIX", PTIOCULTRIX },
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+	{ "?", "SIOCSIFNETMASK", SIOCSIFNETMASK },
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+	{ "?", "SIOCAIFADDR", SIOCAIFADDR },
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+	{ "?", "DIOCCACHESYNC", DIOCCACHESYNC },
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+	{ "?", "TIOCSDTR", TIOCSDTR },
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+	{ "?", "SIOCDLIFADDR", SIOCDLIFADDR },
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+	{ "?", "DIOCGWEDGEINFO", DIOCGWEDGEINFO },
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+	{ "?", "TIOCXMTFRAME", TIOCXMTFRAME },
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+	{ "?", "TIOCSFLAGS", TIOCSFLAGS },
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+	{ "?", "DIOCWLABEL", DIOCWLABEL },
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+	{ "?", "TIOCSTI", TIOCSTI },
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+	{ "?", "SIOCSIFBRDADDR", SIOCSIFBRDADDR },
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+	{ "?", "SIOCGLIFPHYADDR", SIOCGLIFPHYADDR },
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+	{ "?", "DIOCWFORMAT", DIOCWFORMAT },
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+	{ "?", "SIOCSPGRP", SIOCSPGRP },
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+	{ "?", "TIOCPTSNAME", TIOCPTSNAME },
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+	{ "?", "PTIOCSUNOS", PTIOCSUNOS },
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+	{ "?", "SIOCADDMULTI", SIOCADDMULTI },
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+	{ "?", "DIOCSSTRATEGY", DIOCSSTRATEGY },
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+	{ "?", "SIOCZIFDATA", SIOCZIFDATA },
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+	{ "?", "SIOCGETSGCNT", SIOCGETSGCNT },
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+	{ "?", "SIOCALIFADDR", SIOCALIFADDR },
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+	{ "?", "TIOCSLINED", TIOCSLINED },
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+	{ "?", "SIOCGETVIFCNT", SIOCGETVIFCNT },
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+	{ "?", "TIOCSTART", TIOCSTART },
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+	{ "?", "DIOCAWEDGE", DIOCAWEDGE },
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+	{ "?", "SIOCIFGCLONERS", SIOCIFGCLONERS },
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+	{ "?", "SIOCDELRT", SIOCDELRT },
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+	{ "?", "FIOSETOWN", FIOSETOWN },
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+	{ "?", "DIOCSCACHE", DIOCSCACHE },
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+	{ "?", "DIOCRFORMAT", DIOCRFORMAT },
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+	{ "?", "SIOCGIFDSTADDR", SIOCGIFDSTADDR },
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+	{ "?", "FIONREAD", FIONREAD },
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+	{ "?", "TIOCSTAT", TIOCSTAT },
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+	{ "?", "SIOCGHIWAT", SIOCGHIWAT },
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+	{ "?", "DIOCGPART", DIOCGPART },
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+	{ "?", "TIOCMGET", TIOCMGET },
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+	{ "?", "DIOCGSTRATEGY", DIOCGSTRATEGY },
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+	{ "?", "TIOCNXCL", TIOCNXCL },
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+	{ "?", "SIOCSIFFLAGS", SIOCSIFFLAGS },
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+	{ "?", "SIOCGLOWAT", SIOCGLOWAT },
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+	{ "?", "SIOCSIFMTU", SIOCSIFMTU },
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+	{ "?", "SIOCGIFMEDIA", SIOCGIFMEDIA },
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+	{ "?", "TIOCFLUSH", TIOCFLUSH },
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+	{ "?", "DIOCEJECT", DIOCEJECT },
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+	{ "?", "TIOCGWINSZ", TIOCGWINSZ },
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+	{ "?", "SIOCGIFCAP", SIOCGIFCAP },
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+	{ "?", "TIOCGPGRP", TIOCGPGRP },
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+	{ "?", "SIOCGIFNETMASK", SIOCGIFNETMASK },
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+	{ "?", "TIOCPKT", TIOCPKT },
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+	{ "?", "OSIOCGIFDSTADDR", OSIOCGIFDSTADDR },
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+	{ "?", "DIOCBSFLUSH", DIOCBSFLUSH },
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+	{ "?", "FIONCLEX", FIONCLEX },
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+	{ "?", "SIOCSLIFPHYADDR", SIOCSLIFPHYADDR },
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+	{ "?", "FIOCLEX", FIOCLEX },
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+	{ "?", "SIOCGIFBRDADDR", SIOCGIFBRDADDR },
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+	{ "?", "OSIOCGIFCONF", OSIOCGIFCONF },
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+	{ "?", "TIOCPTMGET", TIOCPTMGET },
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+	{ "?", "TIOCEXT", TIOCEXT },
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+	{ "?", "SIOCIFDESTROY", SIOCIFDESTROY },
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+	{ "?", "DIOCGDINFO", DIOCGDINFO },
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+	{ "?", "SIOCGIFCONF", SIOCGIFCONF },
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+	{ "?", "OFIOGETBMAP", OFIOGETBMAP },
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+	{ "?", "TIOCSCTTY", TIOCSCTTY },
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+	{ "?", "FIONSPACE", FIONSPACE },
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+	{ "?", "DIOCCLRLABEL", DIOCCLRLABEL },
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+	{ "?", "FIOGETBMAP", FIOGETBMAP },
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+	{ "?", "TIOCOUTQ", TIOCOUTQ },
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+	{ "?", "TIOCCBRK", TIOCCBRK },
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+	{ "?", "OSIOCGIFNETMASK", OSIOCGIFNETMASK },
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+	{ "?", "TIOCREMOTE", TIOCREMOTE },
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+	{ "?", "SIOCADDRT", SIOCADDRT },
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+	{ "?", "SIOCGIFDATA", SIOCGIFDATA },
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+	{ "?", "DIOCWDINFO", DIOCWDINFO },
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+	{ "?", "SIOCDELMULTI", SIOCDELMULTI },
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+	{ "?", "OSIOCGIFBRDADDR", OSIOCGIFBRDADDR },
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+	{ "?", "TIOCMBIC", TIOCMBIC },
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+	{ "?", "TIOCMBIS", TIOCMBIS },
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+	{ "?", "SIOCSIFGENERIC", SIOCSIFGENERIC },
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+	{ "?", "SIOCSDRVSPEC", SIOCSDRVSPEC },
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+	{ "?", "TIOCSETA", TIOCSETA },
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+	{ "?", "TIOCSETD", TIOCSETD },
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+	{ "?", "TIOCCONS", TIOCCONS },
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+	{ "?", "TIOCSPGRP", TIOCSPGRP },
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+	{ "?", "TIOCGSID", TIOCGSID },
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+	{ "?", "TIOCCDTR", TIOCCDTR },
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+	{ "?", "SIOCATMARK", SIOCATMARK },
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+	{ "?", "SIOCSLOWAT", SIOCSLOWAT },
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+	{ "?", "PTIOCLINUX", PTIOCLINUX },
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+	{ "?", "DIOCSBAD", DIOCSBAD },
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+	{ "?", "SIOCSIFADDR", SIOCSIFADDR },
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+	{ "?", "TIOCSWINSZ", TIOCSWINSZ },
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+	{ "?", "SIOCSIFCAP", SIOCSIFCAP },
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+	{ "?", "SIOCGIFFLAGS", SIOCGIFFLAGS },
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+	{ "?", "TIOCSETAF", TIOCSETAF },
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+	{ "?", "TIOCSETAW", TIOCSETAW },
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+	{ "?", "SIOCSIFMETRIC", SIOCSIFMETRIC },
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+	{ "?", "ODIOCEJECT", ODIOCEJECT },
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+	{ "?", "SIOCGIFALIAS", SIOCGIFALIAS },
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+	{ "?", "TIOCGFLAGS", TIOCGFLAGS },
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+	{ "?", "DIOCKLABEL", DIOCKLABEL },
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+	{ "?", "DIOCDWEDGE", DIOCDWEDGE },
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+	{ "?", "TIOCNOTTY", TIOCNOTTY },
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+	{ "?", "TIOCSTOP", TIOCSTOP },
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+	{ "?", "PTIOCFREEBSD", PTIOCFREEBSD },
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+	{ "?", "DIOCSDINFO", DIOCSDINFO },
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+	{ "?", "TIOCDCDTIMESTAMP", TIOCDCDTIMESTAMP },
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+	{ "?", "SIOCIFCREATE", SIOCIFCREATE },
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+	{ "?", "DIOCLOCK", DIOCLOCK },
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+	{ "?", "SIOCSIFPHYADDR", SIOCSIFPHYADDR },
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+	{ "?", "DIOCBSLIST", DIOCBSLIST },
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define VGAWRITEPEL _IOW('V', 111, struct vgapel) [VGAWRITEPEL] */
+	{ "?", "VGAWRITEPEL", VGAWRITEPEL },
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define VGALOADCHAR _IOW('V',101, struct vgaloadchar) [VGALOADCHAR] */
+	{ "?", "VGALOADCHAR", VGALOADCHAR },
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define VGAREADPEL _IOWR('V', 110, struct vgapel) [VGAREADPEL] */
+	{ "?", "VGAREADPEL", VGAREADPEL },
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define KDDISABIO _IO('K', 61) [KDDISABIO] */
+	{ "?", "KDDISABIO", KDDISABIO },
+/* #define KBDSLOCK _IOW('K', 9, int) [KBDSLOCK] */
+	{ "?", "KBDSLOCK", KBDSLOCK },
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define KDGKBMODE _IOR('K', 6, int) [KDGKBMODE] */
+	{ "?", "KDGKBMODE", KDGKBMODE },
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define VGAPCVTINFO _IOWR('V',114, struct pcvtinfo) [VGAPCVTINFO] */
+	{ "?", "VGAPCVTINFO", VGAPCVTINFO },
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define KBDGREPSW _IOR('K', 4, int) [KBDGREPSW] */
+	{ "?", "KBDGREPSW", KBDGREPSW },
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define VGAGETFONTATTR _IOWR('V',103, struct vgafontattr) [VGAGETFONTATTR] */
+	{ "?", "VGAGETFONTATTR", VGAGETFONTATTR },
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define KBDGCKEY _IOWR('K',16, struct kbd_ovlkey) [KBDGCKEY] */
+	{ "?", "KBDGCKEY", KBDGCKEY },
+/* #define KBDMOUSEGET _IOR('K', 25, struct mousedefs) [KBDMOUSEGET] */
+	{ "?", "KBDMOUSEGET", KBDMOUSEGET },
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define KBDSTPMAT _IOW('K', 3, int) [KBDSTPMAT] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define KDSKBMODE _IO('K', 7 ) [KDSKBMODE] */
+	{ "?", "KDSKBMODE", KDSKBMODE },
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define KDSETRAD _IO('K', 67 ) [KDSETRAD] */
+	{ "?", "KDSETRAD", KDSETRAD },
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define VGASETCOLMS _IOW('V', 115, int) [VGASETCOLMS] */
+	{ "?", "VGASETCOLMS", VGASETCOLMS },
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define KBDRESET _IO('K', 1) [KBDRESET] */
+	{ "?", "KBDRESET", KBDRESET },
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define VGACURSOR _IOW('V',100, struct cursorshape) [VGACURSOR] */
+	{ "?", "VGACURSOR", VGACURSOR },
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define KBDSCKEY _IOW('K',17, struct kbd_ovlkey) [KBDSCKEY] */
+	{ "?", "KBDSCKEY", KBDSCKEY },
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define KDSETMODE _IO('K', 10 ) [KDSETMODE] */
+	{ "?", "KDSETMODE", KDSETMODE },
+/* #define KBDSREPSW _IOW('K', 5, int) [KBDSREPSW] */
+	{ "?", "KBDSREPSW", KBDSREPSW },
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define VGASETFONTATTR _IOW('V',102, struct vgafontattr) [VGASETFONTATTR] */
+	{ "?", "VGASETFONTATTR", VGASETFONTATTR },
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define VGASETSCREEN _IOW('V',104, struct screeninfo) [VGASETSCREEN] */
+	{ "?", "VGASETSCREEN", VGASETSCREEN },
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define VGAGETSCREEN _IOWR('V',105, struct screeninfo) [VGAGETSCREEN] */
+	{ "?", "VGAGETSCREEN", VGAGETSCREEN },
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define KDSETLED _IO('K', 66 ) [KDSETLED] */
+	{ "?", "KDSETLED", KDSETLED },
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define KDGETLED _IOR('K', 65, int) [KDGETLED] */
+	{ "?", "KDGETLED", KDGETLED },
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define KDMKTONE _IO('K', 8 ) [KDMKTONE] */
+	{ "?", "KDMKTONE", KDMKTONE },
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define KBDRMKEY _IOW('K',19, int) [KBDRMKEY] */
+	{ "?", "KBDRMKEY", KBDRMKEY },
+/* #define KBDDEFAULT _IO('K',20) [KBDDEFAULT] */
+	{ "?", "KBDDEFAULT", KBDDEFAULT },
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define VGASCREENSAVER _IOW('V', 112, int) [VGASCREENSAVER] */
+	{ "?", "VGASCREENSAVER", VGASCREENSAVER },
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define KBDGOKEY _IOWR('K',18, struct kbd_ovlkey) [KBDGOKEY] */
+	{ "?", "KBDGOKEY", KBDGOKEY },
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define KBDGLOCK _IOR('K', 8, int) [KBDGLOCK] */
+	{ "?", "KBDGLOCK", KBDGLOCK },
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define KBDMOUSESET _IOW('K', 26, struct mousedefs) [KBDMOUSESET] */
+	{ "?", "KBDMOUSESET", KBDMOUSESET },
+/* #define KDENABIO _IO('K', 60) [KDENABIO] */
+	{ "?", "KDENABIO", KDENABIO },
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define KBDGTPMAT _IOR('K', 2, int) [KBDGTPMAT] */
+	{ "?", "KBDGTPMAT", KBDGTPMAT },
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define VGAPCVTID _IOWR('V',113, struct pcvtid) [VGAPCVTID] */
+	{ "?", "VGAPCVTID", VGAPCVTID },
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define VGAWRITEPEL _IOW('V', 111, struct vgapel) [VGAWRITEPEL] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define VGALOADCHAR _IOW('V',101, struct vgaloadchar) [VGALOADCHAR] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define VGAREADPEL _IOWR('V', 110, struct vgapel) [VGAREADPEL] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define KDDISABIO _IO('K', 61) [KDDISABIO] */
+/* #define KBDSLOCK _IOW('K', 9, int) [KBDSLOCK] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define KDGKBMODE _IOR('K', 6, int) [KDGKBMODE] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define VGAPCVTINFO _IOWR('V',114, struct pcvtinfo) [VGAPCVTINFO] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define KBDGREPSW _IOR('K', 4, int) [KBDGREPSW] */
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define VGAGETFONTATTR _IOWR('V',103, struct vgafontattr) [VGAGETFONTATTR] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define KBDGCKEY _IOWR('K',16, struct kbd_ovlkey) [KBDGCKEY] */
+/* #define KBDMOUSEGET _IOR('K', 25, struct mousedefs) [KBDMOUSEGET] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define KBDSTPMAT _IOW('K', 3, int) [KBDSTPMAT] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define KDSKBMODE _IO('K', 7 ) [KDSKBMODE] */
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define KDSETRAD _IO('K', 67 ) [KDSETRAD] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define VGASETCOLMS _IOW('V', 115, int) [VGASETCOLMS] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define KBDRESET _IO('K', 1) [KBDRESET] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define VGACURSOR _IOW('V',100, struct cursorshape) [VGACURSOR] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define KBDSCKEY _IOW('K',17, struct kbd_ovlkey) [KBDSCKEY] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define KDSETMODE _IO('K', 10 ) [KDSETMODE] */
+/* #define KBDSREPSW _IOW('K', 5, int) [KBDSREPSW] */
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define VGASETFONTATTR _IOW('V',102, struct vgafontattr) [VGASETFONTATTR] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define VGASETSCREEN _IOW('V',104, struct screeninfo) [VGASETSCREEN] */
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define VGAGETSCREEN _IOWR('V',105, struct screeninfo) [VGAGETSCREEN] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define KDSETLED _IO('K', 66 ) [KDSETLED] */
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define KDGETLED _IOR('K', 65, int) [KDGETLED] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define KDMKTONE _IO('K', 8 ) [KDMKTONE] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define KBDRMKEY _IOW('K',19, int) [KBDRMKEY] */
+/* #define KBDDEFAULT _IO('K',20) [KBDDEFAULT] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define VGASCREENSAVER _IOW('V', 112, int) [VGASCREENSAVER] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define KBDGOKEY _IOWR('K',18, struct kbd_ovlkey) [KBDGOKEY] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define KBDGLOCK _IOR('K', 8, int) [KBDGLOCK] */
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define KBDMOUSESET _IOW('K', 26, struct mousedefs) [KBDMOUSESET] */
+/* #define KDENABIO _IO('K', 60) [KDENABIO] */
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define KBDGTPMAT _IOR('K', 2, int) [KBDGTPMAT] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define VGAPCVTID _IOWR('V',113, struct pcvtid) [VGAPCVTID] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define BIOCIMMEDIATE _IOW('B',112, u_int) [BIOCIMMEDIATE] */
+	{ "?", "BIOCIMMEDIATE", BIOCIMMEDIATE },
+/* #define BIOCGDLT _IOR('B',106, u_int) [BIOCGDLT] */
+	{ "?", "BIOCGDLT", BIOCGDLT },
+/* #define BIOCSETIF _IOW('B',108, struct ifreq) [BIOCSETIF] */
+	{ "?", "BIOCSETIF", BIOCSETIF },
+/* #define BIOCPROMISC _IO('B',105) [BIOCPROMISC] */
+	{ "?", "BIOCPROMISC", BIOCPROMISC },
+/* #define BIOCSRTIMEOUT _IOW('B',109, struct timeval) [BIOCSRTIMEOUT] */
+	{ "?", "BIOCSRTIMEOUT", BIOCSRTIMEOUT },
+/* #define BIOCSETF _IOW('B',103, struct bpf_program) [BIOCSETF] */
+	{ "?", "BIOCSETF", BIOCSETF },
+/* #define BIOCGBLEN _IOR('B',102, u_int) [BIOCGBLEN] */
+	{ "?", "BIOCGBLEN", BIOCGBLEN },
+/* #define BIOCGSTATSOLD _IOR('B',111, struct bpf_stat_old) [BIOCGSTATSOLD] */
+	{ "?", "BIOCGSTATSOLD", BIOCGSTATSOLD },
+/* #define BIOCGRTIMEOUT _IOR('B',110, struct timeval) [BIOCGRTIMEOUT] */
+	{ "?", "BIOCGRTIMEOUT", BIOCGRTIMEOUT },
+/* #define BIOCGSTATS _IOR('B',111, struct bpf_stat) [BIOCGSTATS] */
+	{ "?", "BIOCGSTATS", BIOCGSTATS },
+/* #define BIOCVERSION _IOR('B',113, struct bpf_version) [BIOCVERSION] */
+	{ "?", "BIOCVERSION", BIOCVERSION },
+/* #define BIOCSSEESENT _IOW('B',121, u_int) [BIOCSSEESENT] */
+	{ "?", "BIOCSSEESENT", BIOCSSEESENT },
+/* #define BIOCSUDPF _IOW('B',115, struct bpf_program) [BIOCSUDPF] */
+	{ "?", "BIOCSUDPF", BIOCSUDPF },
+/* #define BIOCGDLTLIST _IOWR('B',119, struct bpf_dltlist) [BIOCGDLTLIST] */
+	{ "?", "BIOCGDLTLIST", BIOCGDLTLIST },
+/* #define BIOCSBLEN _IOWR('B',102, u_int) [BIOCSBLEN] */
+	{ "?", "BIOCSBLEN", BIOCSBLEN },
+/* #define BIOCSHDRCMPLT _IOW('B',117, u_int) [BIOCSHDRCMPLT] */
+	{ "?", "BIOCSHDRCMPLT", BIOCSHDRCMPLT },
+/* #define BIOCFLUSH _IO('B',104) [BIOCFLUSH] */
+	{ "?", "BIOCFLUSH", BIOCFLUSH },
+/* #define BIOCSDLT _IOW('B',118, u_int) [BIOCSDLT] */
+	{ "?", "BIOCSDLT", BIOCSDLT },
+/* #define BIOCGHDRCMPLT _IOR('B',116, u_int) [BIOCGHDRCMPLT] */
+	{ "?", "BIOCGHDRCMPLT", BIOCGHDRCMPLT },
+/* #define BIOCSTCPF _IOW('B',114, struct bpf_program) [BIOCSTCPF] */
+	{ "?", "BIOCSTCPF", BIOCSTCPF },
+/* #define BIOCGSEESENT _IOR('B',120, u_int) [BIOCGSEESENT] */
+	{ "?", "BIOCGSEESENT", BIOCGSEESENT },
+/* #define BIOCGETIF _IOR('B',107, struct ifreq) [BIOCGETIF] */
+	{ "?", "BIOCGETIF", BIOCGETIF },
+/* #define GREGPROTO _IOWR('i', 106, struct ifreq) [GREGPROTO] */
+	{ "?", "GREGPROTO", GREGPROTO },
+/* #define GREGADDRD _IOWR('i', 104, struct ifreq) [GREGADDRD] */
+	{ "?", "GREGADDRD", GREGADDRD },
+/* #define GREGADDRS _IOWR('i', 103, struct ifreq) [GREGADDRS] */
+	{ "?", "GREGADDRS", GREGADDRS },
+/* #define GRESPROTO _IOW('i' , 105, struct ifreq) [GRESPROTO] */
+	{ "?", "GRESPROTO", GRESPROTO },
+/* #define GRESADDRD _IOW('i', 102, struct ifreq) [GRESADDRD] */
+	{ "?", "GRESADDRD", GRESADDRD },
+/* #define GRESADDRS _IOW('i', 101, struct ifreq) [GRESADDRS] */
+	{ "?", "GRESADDRS", GRESADDRS },
+/* #define PPPIOCGASYNCMAP _IOR('t', 88, int) [PPPIOCGASYNCMAP] */
+	{ "?", "PPPIOCGASYNCMAP", PPPIOCGASYNCMAP },
+/* #define SIOCGPPPCSTATS _IOWR('i', 122, struct ifpppcstatsreq) [SIOCGPPPCSTATS] */
+	{ "?", "SIOCGPPPCSTATS", SIOCGPPPCSTATS },
+/* #define PPPIOCGMRU _IOR('t', 83, int) [PPPIOCGMRU] */
+	{ "?", "PPPIOCGMRU", PPPIOCGMRU },
+/* #define PPPIOCGFLAGS _IOR('t', 90, int) [PPPIOCGFLAGS] */
+	{ "?", "PPPIOCGFLAGS", PPPIOCGFLAGS },
+/* #define PPPIOCSCOMPRESS _IOW('t', 77, struct ppp_option_data) [PPPIOCSCOMPRESS] */
+	{ "?", "PPPIOCSCOMPRESS", PPPIOCSCOMPRESS },
+/* #define PPPIOCGMTU _IOR('t', 73, int) [PPPIOCGMTU] */
+	{ "?", "PPPIOCGMTU", PPPIOCGMTU },
+/* #define PPPIOCGNPMODE _IOWR('t', 76, struct npioctl) [PPPIOCGNPMODE] */
+	{ "?", "PPPIOCGNPMODE", PPPIOCGNPMODE },
+/* #define PPPIOCSMAXCID _IOW('t', 81, int) [PPPIOCSMAXCID] */
+	{ "?", "PPPIOCSMAXCID", PPPIOCSMAXCID },
+/* #define PPPIOCSRASYNCMAP _IOW('t', 84, int) [PPPIOCSRASYNCMAP] */
+	{ "?", "PPPIOCSRASYNCMAP", PPPIOCSRASYNCMAP },
+/* #define PPPIOCSFLAGS _IOW('t', 89, int) [PPPIOCSFLAGS] */
+	{ "?", "PPPIOCSFLAGS", PPPIOCSFLAGS },
+/* #define PPPIOCGIDLE _IOR('t', 74, struct ppp_idle) [PPPIOCGIDLE] */
+	{ "?", "PPPIOCGIDLE", PPPIOCGIDLE },
+/* #define PPPIOCGUNIT _IOR('t', 86, int) [PPPIOCGUNIT] */
+	{ "?", "PPPIOCGUNIT", PPPIOCGUNIT },
+/* #define PPPIOCGXASYNCMAP _IOR('t', 80, ext_accm) [PPPIOCGXASYNCMAP] */
+	{ "?", "PPPIOCGXASYNCMAP", PPPIOCGXASYNCMAP },
+/* #define PPPIOCGRAWIN _IOR('t', 91, struct ppp_rawin) [PPPIOCGRAWIN] */
+	{ "?", "PPPIOCGRAWIN", PPPIOCGRAWIN },
+/* #define PPPIOCGRASYNCMAP _IOR('t', 85, int) [PPPIOCGRASYNCMAP] */
+	{ "?", "PPPIOCGRASYNCMAP", PPPIOCGRASYNCMAP },
+/* #define SIOCGPPPSTATS _IOWR('i', 123, struct ifpppstatsreq) [SIOCGPPPSTATS] */
+	{ "?", "SIOCGPPPSTATS", SIOCGPPPSTATS },
+/* #define PPPIOCSMRU _IOW('t', 82, int) [PPPIOCSMRU] */
+	{ "?", "PPPIOCSMRU", PPPIOCSMRU },
+/* #define PPPIOCSMTU _IOW('t', 72, int) [PPPIOCSMTU] */
+	{ "?", "PPPIOCSMTU", PPPIOCSMTU },
+/* #define PPPIOCSXASYNCMAP _IOW('t', 79, ext_accm) [PPPIOCSXASYNCMAP] */
+	{ "?", "PPPIOCSXASYNCMAP", PPPIOCSXASYNCMAP },
+/* #define PPPIOCSASYNCMAP _IOW('t', 87, int) [PPPIOCSASYNCMAP] */
+	{ "?", "PPPIOCSASYNCMAP", PPPIOCSASYNCMAP },
+/* #define PPPIOCXFERUNIT _IO('t', 78) [PPPIOCXFERUNIT] */
+	{ "?", "PPPIOCXFERUNIT", PPPIOCXFERUNIT },
+/* #define PPPIOCSNPMODE _IOW('t', 75, struct npioctl) [PPPIOCSNPMODE] */
+	{ "?", "PPPIOCSNPMODE", PPPIOCSNPMODE },
+/* #define PPPOESETPARMS _IOW('i', 110, struct pppoediscparms) [PPPOESETPARMS] */
+	{ "?", "PPPOESETPARMS", PPPOESETPARMS },
+/* #define PPPOEGETSESSION _IOWR('i', 112, struct pppoeconnectionstate) [PPPOEGETSESSION] */
+	{ "?", "PPPOEGETSESSION", PPPOEGETSESSION },
+/* #define PPPOEGETPARMS _IOWR('i', 111, struct pppoediscparms) [PPPOEGETPARMS] */
+	{ "?", "PPPOEGETPARMS", PPPOEGETPARMS },
+/* #define SPPPGETDNSADDRS _IOWR('i', 131, struct spppdnsaddrs) [SPPPGETDNSADDRS] */
+	{ "?", "SPPPGETDNSADDRS", SPPPGETDNSADDRS },
+/* #define SPPPSETKEEPALIVE _IOW('i', 132, struct spppkeepalivesettings) [SPPPSETKEEPALIVE] */
+	{ "?", "SPPPSETKEEPALIVE", SPPPSETKEEPALIVE },
+/* #define SPPPSETIDLETO _IOW('i', 126, struct spppidletimeout) [SPPPSETIDLETO] */
+	{ "?", "SPPPSETIDLETO", SPPPSETIDLETO },
+/* #define SPPPSETDNSOPTS _IOW('i', 129, struct spppdnssettings) [SPPPSETDNSOPTS] */
+	{ "?", "SPPPSETDNSOPTS", SPPPSETDNSOPTS },
+/* #define SPPPSETAUTHCFG _IOW('i', 121, struct spppauthcfg) [SPPPSETAUTHCFG] */
+	{ "?", "SPPPSETAUTHCFG", SPPPSETAUTHCFG },
+/* #define SPPPGETSTATUSNCP _IOWR('i', 134, struct spppstatusncp) [SPPPGETSTATUSNCP] */
+	{ "?", "SPPPGETSTATUSNCP", SPPPGETSTATUSNCP },
+/* #define SPPPGETSTATUS _IOWR('i', 124, struct spppstatus) [SPPPGETSTATUS] */
+	{ "?", "SPPPGETSTATUS", SPPPGETSTATUS },
+/* #define SPPPGETIDLETO _IOWR('i', 125, struct spppidletimeout) [SPPPGETIDLETO] */
+	{ "?", "SPPPGETIDLETO", SPPPGETIDLETO },
+/* #define SPPPGETKEEPALIVE _IOWR('i', 133, struct spppkeepalivesettings) [SPPPGETKEEPALIVE] */
+	{ "?", "SPPPGETKEEPALIVE", SPPPGETKEEPALIVE },
+/* #define SPPPGETDNSOPTS _IOWR('i', 130, struct spppdnssettings) [SPPPGETDNSOPTS] */
+	{ "?", "SPPPGETDNSOPTS", SPPPGETDNSOPTS },
+/* #define SPPPSETLCPCFG _IOW('i', 123, struct sppplcpcfg) [SPPPSETLCPCFG] */
+	{ "?", "SPPPSETLCPCFG", SPPPSETLCPCFG },
+/* #define SPPPGETAUTHCFG _IOWR('i', 120, struct spppauthcfg) [SPPPGETAUTHCFG] */
+	{ "?", "SPPPGETAUTHCFG", SPPPGETAUTHCFG },
+/* #define SPPPGETLCPCFG _IOWR('i', 122, struct sppplcpcfg) [SPPPGETLCPCFG] */
+	{ "?", "SPPPGETLCPCFG", SPPPGETLCPCFG },
+/* #define SPPPSETAUTHFAILURE _IOW('i', 128, struct spppauthfailuresettings) [SPPPSETAUTHFAILURE] */
+	{ "?", "SPPPSETAUTHFAILURE", SPPPSETAUTHFAILURE },
+/* #define SPPPGETAUTHFAILURES _IOWR('i', 127, struct spppauthfailurestats) [SPPPGETAUTHFAILURES] */
+	{ "?", "SPPPGETAUTHFAILURES", SPPPGETAUTHFAILURES },
+/* #define TAPGIFNAME _IOR('e', 0, struct ifreq) [TAPGIFNAME] */
+	{ "?", "TAPGIFNAME", TAPGIFNAME },
+/* #define TUNSDEBUG _IOW('t', 90, int) [TUNSDEBUG] */
+	{ "?", "TUNSDEBUG", TUNSDEBUG },
+/* #define TUNSIFMODE _IOW('t', 88, int) [TUNSIFMODE] */
+	{ "?", "TUNSIFMODE", TUNSIFMODE },
+/* #define TUNSLMODE _IOW('t', 87, int) [TUNSLMODE] */
+/* #define TUNGDEBUG _IOR('t', 89, int) [TUNGDEBUG] */
+	{ "?", "TUNGDEBUG", TUNGDEBUG },
+/* #define DIOCRTSTADDRS _IOWR('D', 73, struct pfioc_table) [DIOCRTSTADDRS] */
+	{ "?", "DIOCRTSTADDRS", DIOCRTSTADDRS },
+/* #define DIOCBEGINADDRS _IOWR('D', 51, struct pfioc_pooladdr) [DIOCBEGINADDRS] */
+	{ "?", "DIOCBEGINADDRS", DIOCBEGINADDRS },
+/* #define DIOCSTART _IO ('D', 1) [DIOCSTART] */
+	{ "?", "DIOCSTART", DIOCSTART },
+/* #define DIOCRGETADDRS _IOWR('D', 70, struct pfioc_table) [DIOCRGETADDRS] */
+	{ "?", "DIOCRGETADDRS", DIOCRGETADDRS },
+/* #define DIOCIGETIFACES _IOWR('D', 87, struct pfioc_iface) [DIOCIGETIFACES] */
+	{ "?", "DIOCIGETIFACES", DIOCIGETIFACES },
+/* #define DIOCRGETTABLES _IOWR('D', 63, struct pfioc_table) [DIOCRGETTABLES] */
+	{ "?", "DIOCRGETTABLES", DIOCRGETTABLES },
+/* #define DIOCSTOPALTQ _IO ('D', 43) [DIOCSTOPALTQ] */
+	{ "?", "DIOCSTOPALTQ", DIOCSTOPALTQ },
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+/* #define DIOCXCOMMIT _IOWR('D', 82, struct pfioc_trans) [DIOCXCOMMIT] */
+	{ "?", "DIOCXCOMMIT", DIOCXCOMMIT },
+/* #define DIOCGETSTATUS _IOWR('D', 21, struct pf_status) [DIOCGETSTATUS] */
+	{ "?", "DIOCGETSTATUS", DIOCGETSTATUS },
+/* #define DIOCXROLLBACK _IOWR('D', 83, struct pfioc_trans) [DIOCXROLLBACK] */
+	{ "?", "DIOCXROLLBACK", DIOCXROLLBACK },
+/* #define DIOCGETALTQ _IOWR('D', 48, struct pfioc_altq) [DIOCGETALTQ] */
+	{ "?", "DIOCGETALTQ", DIOCGETALTQ },
+/* #define DIOCRADDADDRS _IOWR('D', 67, struct pfioc_table) [DIOCRADDADDRS] */
+	{ "?", "DIOCRADDADDRS", DIOCRADDADDRS },
+/* #define DIOCGETRULE _IOWR('D', 7, struct pfioc_rule) [DIOCGETRULE] */
+	{ "?", "DIOCGETRULE", DIOCGETRULE },
+/* #define DIOCRADDTABLES _IOWR('D', 61, struct pfioc_table) [DIOCRADDTABLES] */
+	{ "?", "DIOCRADDTABLES", DIOCRADDTABLES },
+/* #define DIOCGETALTQS _IOWR('D', 47, struct pfioc_altq) [DIOCGETALTQS] */
+	{ "?", "DIOCGETALTQS", DIOCGETALTQS },
+/* #define DIOCCLRSRCNODES _IO('D', 85) [DIOCCLRSRCNODES] */
+	{ "?", "DIOCCLRSRCNODES", DIOCCLRSRCNODES },
+/* #define DIOCSETHOSTID _IOWR('D', 86, u_int32_t) [DIOCSETHOSTID] */
+	{ "?", "DIOCSETHOSTID", DIOCSETHOSTID },
+/* #define DIOCSETLIMIT _IOWR('D', 40, struct pfioc_limit) [DIOCSETLIMIT] */
+	{ "?", "DIOCSETLIMIT", DIOCSETLIMIT },
+/* #define DIOCGETRULESET _IOWR('D', 59, struct pfioc_ruleset) [DIOCGETRULESET] */
+	{ "?", "DIOCGETRULESET", DIOCGETRULESET },
+/* #define DIOCCLRSTATES _IOWR('D', 18, struct pfioc_state_kill) [DIOCCLRSTATES] */
+	{ "?", "DIOCCLRSTATES", DIOCCLRSTATES },
+/* #define DIOCICLRISTATS _IOWR('D', 88, struct pfioc_iface) [DIOCICLRISTATS] */
+	{ "?", "DIOCICLRISTATS", DIOCICLRISTATS },
+/* #define DIOCRDELTABLES _IOWR('D', 62, struct pfioc_table) [DIOCRDELTABLES] */
+	{ "?", "DIOCRDELTABLES", DIOCRDELTABLES },
+/* #define DIOCKILLSTATES _IOWR('D', 41, struct pfioc_state_kill) [DIOCKILLSTATES] */
+	{ "?", "DIOCKILLSTATES", DIOCKILLSTATES },
+/* #define DIOCOSFPADD _IOWR('D', 79, struct pf_osfp_ioctl) [DIOCOSFPADD] */
+	{ "?", "DIOCOSFPADD", DIOCOSFPADD },
+/* #define DIOCRSETTFLAGS _IOWR('D', 74, struct pfioc_table) [DIOCRSETTFLAGS] */
+	{ "?", "DIOCRSETTFLAGS", DIOCRSETTFLAGS },
+/* #define DIOCGETQSTATS _IOWR('D', 50, struct pfioc_qstats) [DIOCGETQSTATS] */
+	{ "?", "DIOCGETQSTATS", DIOCGETQSTATS },
+/* #define DIOCSETSTATUSIF _IOWR('D', 20, struct pfioc_if) [DIOCSETSTATUSIF] */
+	{ "?", "DIOCSETSTATUSIF", DIOCSETSTATUSIF },
+/* #define DIOCRGETTSTATS _IOWR('D', 64, struct pfioc_table) [DIOCRGETTSTATS] */
+	{ "?", "DIOCRGETTSTATS", DIOCRGETTSTATS },
+/* #define DIOCADDALTQ _IOWR('D', 45, struct pfioc_altq) [DIOCADDALTQ] */
+	{ "?", "DIOCADDALTQ", DIOCADDALTQ },
+/* #define DIOCADDRULE _IOWR('D', 4, struct pfioc_rule) [DIOCADDRULE] */
+	{ "?", "DIOCADDRULE", DIOCADDRULE },
+/* #define DIOCCLRIFFLAG _IOWR('D', 90, struct pfioc_iface) [DIOCCLRIFFLAG] */
+	{ "?", "DIOCCLRIFFLAG", DIOCCLRIFFLAG },
+/* #define DIOCSETDEBUG _IOWR('D', 24, u_int32_t) [DIOCSETDEBUG] */
+	{ "?", "DIOCSETDEBUG", DIOCSETDEBUG },
+/* #define DIOCRCLRASTATS _IOWR('D', 72, struct pfioc_table) [DIOCRCLRASTATS] */
+	{ "?", "DIOCRCLRASTATS", DIOCRCLRASTATS },
+/* #define DIOCXBEGIN _IOWR('D', 81, struct pfioc_trans) [DIOCXBEGIN] */
+	{ "?", "DIOCXBEGIN", DIOCXBEGIN },
+/* #define DIOCGETRULES _IOWR('D', 6, struct pfioc_rule) [DIOCGETRULES] */
+	{ "?", "DIOCGETRULES", DIOCGETRULES },
+/* #define DIOCRDELADDRS _IOWR('D', 68, struct pfioc_table) [DIOCRDELADDRS] */
+	{ "?", "DIOCRDELADDRS", DIOCRDELADDRS },
+/* #define DIOCRCLRTABLES _IOWR('D', 60, struct pfioc_table) [DIOCRCLRTABLES] */
+	{ "?", "DIOCRCLRTABLES", DIOCRCLRTABLES },
+/* #define DIOCCHANGEALTQ _IOWR('D', 49, struct pfioc_altq) [DIOCCHANGEALTQ] */
+	{ "?", "DIOCCHANGEALTQ", DIOCCHANGEALTQ },
+/* #define DIOCCHANGERULE _IOWR('D', 26, struct pfioc_rule) [DIOCCHANGERULE] */
+	{ "?", "DIOCCHANGERULE", DIOCCHANGERULE },
+/* #define DIOCOSFPGET _IOWR('D', 80, struct pf_osfp_ioctl) [DIOCOSFPGET] */
+	{ "?", "DIOCOSFPGET", DIOCOSFPGET },
+/* #define DIOCCLRSTATUS _IO ('D', 22) [DIOCCLRSTATUS] */
+	{ "?", "DIOCCLRSTATUS", DIOCCLRSTATUS },
+/* #define DIOCGETLIMIT _IOWR('D', 39, struct pfioc_limit) [DIOCGETLIMIT] */
+	{ "?", "DIOCGETLIMIT", DIOCGETLIMIT },
+/* #define DIOCRSETADDRS _IOWR('D', 69, struct pfioc_table) [DIOCRSETADDRS] */
+	{ "?", "DIOCRSETADDRS", DIOCRSETADDRS },
+/* #define DIOCSETTIMEOUT _IOWR('D', 29, struct pfioc_tm) [DIOCSETTIMEOUT] */
+	{ "?", "DIOCSETTIMEOUT", DIOCSETTIMEOUT },
+/* #define DIOCGETTIMEOUT _IOWR('D', 30, struct pfioc_tm) [DIOCGETTIMEOUT] */
+	{ "?", "DIOCGETTIMEOUT", DIOCGETTIMEOUT },
+/* #define DIOCNATLOOK _IOWR('D', 23, struct pfioc_natlook) [DIOCNATLOOK] */
+	{ "?", "DIOCNATLOOK", DIOCNATLOOK },
+/* #define DIOCOSFPFLUSH _IO('D', 78) [DIOCOSFPFLUSH] */
+	{ "?", "DIOCOSFPFLUSH", DIOCOSFPFLUSH },
+/* #define DIOCRGETASTATS _IOWR('D', 71, struct pfioc_table) [DIOCRGETASTATS] */
+	{ "?", "DIOCRGETASTATS", DIOCRGETASTATS },
+/* #define DIOCRINADEFINE _IOWR('D', 77, struct pfioc_table) [DIOCRINADEFINE] */
+	{ "?", "DIOCRINADEFINE", DIOCRINADEFINE },
+/* #define DIOCGETADDR _IOWR('D', 54, struct pfioc_pooladdr) [DIOCGETADDR] */
+	{ "?", "DIOCGETADDR", DIOCGETADDR },
+/* #define DIOCSETIFFLAG _IOWR('D', 89, struct pfioc_iface) [DIOCSETIFFLAG] */
+	{ "?", "DIOCSETIFFLAG", DIOCSETIFFLAG },
+/* #define DIOCGETRULESETS _IOWR('D', 58, struct pfioc_ruleset) [DIOCGETRULESETS] */
+	{ "?", "DIOCGETRULESETS", DIOCGETRULESETS },
+/* #define DIOCCHANGEADDR _IOWR('D', 55, struct pfioc_pooladdr) [DIOCCHANGEADDR] */
+	{ "?", "DIOCCHANGEADDR", DIOCCHANGEADDR },
+/* #define DIOCGETADDRS _IOWR('D', 53, struct pfioc_pooladdr) [DIOCGETADDRS] */
+	{ "?", "DIOCGETADDRS", DIOCGETADDRS },
+/* #define DIOCSTOP _IO ('D', 2) [DIOCSTOP] */
+	{ "?", "DIOCSTOP", DIOCSTOP },
+/* #define DIOCADDSTATE _IOWR('D', 37, struct pfioc_state) [DIOCADDSTATE] */
+	{ "?", "DIOCADDSTATE", DIOCADDSTATE },
+/* #define DIOCGETSTATE _IOWR('D', 19, struct pfioc_state) [DIOCGETSTATE] */
+	{ "?", "DIOCGETSTATE", DIOCGETSTATE },
+/* #define DIOCCLRRULECTRS _IO ('D', 38) [DIOCCLRRULECTRS] */
+	{ "?", "DIOCCLRRULECTRS", DIOCCLRRULECTRS },
+/* #define DIOCGETSRCNODES _IOWR('D', 84, struct pfioc_src_nodes) [DIOCGETSRCNODES] */
+	{ "?", "DIOCGETSRCNODES", DIOCGETSRCNODES },
+/* #define DIOCADDADDR _IOWR('D', 52, struct pfioc_pooladdr) [DIOCADDADDR] */
+	{ "?", "DIOCADDADDR", DIOCADDADDR },
+/* #define DIOCRCLRTSTATS _IOWR('D', 65, struct pfioc_table) [DIOCRCLRTSTATS] */
+	{ "?", "DIOCRCLRTSTATS", DIOCRCLRTSTATS },
+/* #define DIOCGETSTATES _IOWR('D', 25, struct pfioc_states) [DIOCGETSTATES] */
+	{ "?", "DIOCGETSTATES", DIOCGETSTATES },
+/* #define DIOCSTARTALTQ _IO ('D', 42) [DIOCSTARTALTQ] */
+	{ "?", "DIOCSTARTALTQ", DIOCSTARTALTQ },
+/* #define DIOCRCLRADDRS _IOWR('D', 66, struct pfioc_table) [DIOCRCLRADDRS] */
+	{ "?", "DIOCRCLRADDRS", DIOCRCLRADDRS },
+/* #define SLIOCGUNIT _IOR('t', 88, int) [SLIOCGUNIT] */
+/* #define SIOCSWAPA _IOR('r', 69, u_int) [SIOCSWAPA] */
+	{ "?", "SIOCSWAPA", SIOCSWAPA },
+/* #define SIOCSTGET _IOWR('r', 81, struct ipfobj) [SIOCSTGET] */
+	{ "?", "SIOCSTGET", SIOCSTGET },
+/* #define SIOCFRZST _IOWR('r', 74, struct ipfobj) [SIOCFRZST] */
+	{ "?", "SIOCFRZST", SIOCFRZST },
+/* #define SIOCSTPUT _IOWR('r', 80, struct ipfobj) [SIOCSTPUT] */
+	{ "?", "SIOCSTPUT", SIOCSTPUT },
+/* #define SIOCIPFFB _IOR('r', 66, int) [SIOCIPFFB] */
+	{ "?", "SIOCIPFFB", SIOCIPFFB },
+/* #define SIOCIPFFL _IOWR('r', 65, int) [SIOCIPFFL] */
+	{ "?", "SIOCIPFFL", SIOCIPFFL },
+/* #define SIOCIPFGET _IOWR('r', 88, struct ipfobj) [SIOCIPFGET] */
+	{ "?", "SIOCIPFGET", SIOCIPFGET },
+/* #define SIOCSTGSZ _IOWR('r', 82, struct ipfobj) [SIOCSTGSZ] */
+	{ "?", "SIOCSTGSZ", SIOCSTGSZ },
+/* #define SIOCGETFF _IOR('r', 63, u_int) [SIOCGETFF] */
+	{ "?", "SIOCGETFF", SIOCGETFF },
+/* #define SIOCGETFS _IOWR('r', 64, struct ipfobj) [SIOCGETFS] */
+	{ "?", "SIOCGETFS", SIOCGETFS },
+/* #define SIOCFRSYN _IOW('r', 73, u_int) [SIOCFRSYN] */
+	{ "?", "SIOCFRSYN", SIOCFRSYN },
+/* #define SIOCGETLG _IOWR('r', 85, int) [SIOCGETLG] */
+	{ "?", "SIOCGETLG", SIOCGETLG },
+/* #define SIOCRMIFR _IOW('r', 68, struct ipfobj) [SIOCRMIFR] */
+	{ "?", "SIOCRMIFR", SIOCRMIFR },
+/* #define SIOCINIFR _IOW('r', 71, struct ipfobj) [SIOCINIFR] */
+	{ "?", "SIOCINIFR", SIOCINIFR },
+/* #define SIOCATHST _IOWR('r', 78, struct ipfobj) [SIOCATHST] */
+	{ "?", "SIOCATHST", SIOCATHST },
+/* #define SIOCADIFR _IOW('r', 67, struct ipfobj) [SIOCADIFR] */
+	{ "?", "SIOCADIFR", SIOCADIFR },
+/* #define SIOCZRLST _IOWR('r', 75, struct ipfobj) [SIOCZRLST] */
+	{ "?", "SIOCZRLST", SIOCZRLST },
+/* #define SIOCSETFF _IOW('r', 62, u_int) [SIOCSETFF] */
+	{ "?", "SIOCSETFF", SIOCSETFF },
+/* #define SIOCFUNCL _IOWR('r', 86, struct ipfunc_resolve) [SIOCFUNCL] */
+	{ "?", "SIOCFUNCL", SIOCFUNCL },
+/* #define SIOCFRENB _IOW('r', 72, u_int) [SIOCFRENB] */
+	{ "?", "SIOCFRENB", SIOCFRENB },
+/* #define SIOCIPFGETNEXT _IOWR('r', 87, struct ipfobj) [SIOCIPFGETNEXT] */
+	{ "?", "SIOCIPFGETNEXT", SIOCIPFGETNEXT },
+/* #define SIOCSETLG _IOWR('r', 84, int) [SIOCSETLG] */
+	{ "?", "SIOCSETLG", SIOCSETLG },
+/* #define SIOCAUTHR _IOWR('r', 77, struct ipfobj) [SIOCAUTHR] */
+	{ "?", "SIOCAUTHR", SIOCAUTHR },
+/* #define SIOCAUTHW _IOWR('r', 76, struct ipfobj) [SIOCAUTHW] */
+	{ "?", "SIOCAUTHW", SIOCAUTHW },
+/* #define SIOCIPFSET _IOWR('r', 89, struct ipfobj) [SIOCIPFSET] */
+	{ "?", "SIOCIPFSET", SIOCIPFSET },
+/* #define SIOCSTLCK _IOWR('r', 79, u_int) [SIOCSTLCK] */
+	{ "?", "SIOCSTLCK", SIOCSTLCK },
+/* #define SIOCRMAFR _IOW('r', 61, struct ipfobj) [SIOCRMAFR] */
+	{ "?", "SIOCRMAFR", SIOCRMAFR },
+/* #define SIOCINAFR _IOW('r', 70, struct ipfobj) [SIOCINAFR] */
+	{ "?", "SIOCINAFR", SIOCINAFR },
+/* #define SIOCGFRST _IOWR('r', 83, struct ipfobj) [SIOCGFRST] */
+	{ "?", "SIOCGFRST", SIOCGFRST },
+/* #define SIOCADAFR _IOW('r', 60, struct ipfobj) [SIOCADAFR] */
+	{ "?", "SIOCADAFR", SIOCADAFR },
+/* #define SIOCLOOKUPSTAT _IOWR('r', 64, struct iplookupop) [SIOCLOOKUPSTAT] */
+	{ "?", "SIOCLOOKUPSTAT", SIOCLOOKUPSTAT },
+/* #define SIOCLOOKUPSTATW _IOW('r', 64, struct iplookupop) [SIOCLOOKUPSTATW] */
+	{ "?", "SIOCLOOKUPSTATW", SIOCLOOKUPSTATW },
+/* #define SIOCLOOKUPDELNODE _IOWR('r', 68, struct iplookupop) [SIOCLOOKUPDELNODE] */
+	{ "?", "SIOCLOOKUPDELNODE", SIOCLOOKUPDELNODE },
+/* #define SIOCLOOKUPADDNODE _IOWR('r', 67, struct iplookupop) [SIOCLOOKUPADDNODE] */
+	{ "?", "SIOCLOOKUPADDNODE", SIOCLOOKUPADDNODE },
+/* #define SIOCLOOKUPDELNODEW _IOW('r', 68, struct iplookupop) [SIOCLOOKUPDELNODEW] */
+	{ "?", "SIOCLOOKUPDELNODEW", SIOCLOOKUPDELNODEW },
+/* #define SIOCLOOKUPFLUSH _IOWR('r', 65, struct iplookupflush) [SIOCLOOKUPFLUSH] */
+	{ "?", "SIOCLOOKUPFLUSH", SIOCLOOKUPFLUSH },
+/* #define SIOCLOOKUPDELTABLE _IOWR('r', 61, struct iplookupop) [SIOCLOOKUPDELTABLE] */
+	{ "?", "SIOCLOOKUPDELTABLE", SIOCLOOKUPDELTABLE },
+/* #define SIOCLOOKUPADDNODEW _IOW('r', 67, struct iplookupop) [SIOCLOOKUPADDNODEW] */
+	{ "?", "SIOCLOOKUPADDNODEW", SIOCLOOKUPADDNODEW },
+/* #define SIOCLOOKUPADDTABLE _IOWR('r', 60, struct iplookupop) [SIOCLOOKUPADDTABLE] */
+	{ "?", "SIOCLOOKUPADDTABLE", SIOCLOOKUPADDTABLE },
+/* #define SIOCRMNAT _IOW('r', 61, struct ipfobj) [SIOCRMNAT] */
+/* #define SIOCADNAT _IOW('r', 60, struct ipfobj) [SIOCADNAT] */
+/* #define SIOCGNATL _IOWR('r', 63, struct ipfobj) [SIOCGNATL] */
+	{ "?", "SIOCGNATL", SIOCGNATL },
+/* #define SIOCGNATS _IOWR('r', 62, struct ipfobj) [SIOCGNATS] */
+	{ "?", "SIOCGNATS", SIOCGNATS },
+/* #define SIOCPROXY _IOWR('r', 64, struct ap_control) [SIOCPROXY] */
+	{ "?", "SIOCPROXY", SIOCPROXY },
+/* #define SIOCDELST _IOW('r', 61, struct ipfobj) [SIOCDELST] */
+/* #define SIOCGSTYPE _IOR('a', 40, struct systype_req) [SIOCGSTYPE] */
+	{ "?", "SIOCGSTYPE", SIOCGSTYPE },
+/* #define SIOCSSTYPE _IOW('a', 39, struct systype_req) [SIOCSSTYPE] */
+	{ "?", "SIOCSSTYPE", SIOCSSTYPE },
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define ATAIOCCOMMAND _IOWR('Q', 8, atareq_t) [ATAIOCCOMMAND] */
+	{ "?", "ATAIOCCOMMAND", ATAIOCCOMMAND },
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define ATABUSIORESET _IO('A', 51) [ATABUSIORESET] */
+	{ "?", "ATABUSIORESET", ATABUSIORESET },
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define ATABUSIOSCAN _IOW('A', 50, struct atabusioscan_args) [ATABUSIOSCAN] */
+	{ "?", "ATABUSIOSCAN", ATABUSIOSCAN },
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define ATABUSIODETACH _IOW('A', 52, struct atabusiodetach_args) [ATABUSIODETACH] */
+	{ "?", "ATABUSIODETACH", ATABUSIODETACH },
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define CDIOCPLAYMSF _IOW('c', 25, struct ioc_play_msf) [CDIOCPLAYMSF] */
+	{ "?", "CDIOCPLAYMSF", CDIOCPLAYMSF },
+/* #define CDIOCPREVENT _IO('c', 26) [CDIOCPREVENT] */
+	{ "?", "CDIOCPREVENT", CDIOCPREVENT },
+/* #define CDIOCSETPATCH _IOW('c', 9, struct ioc_patch) [CDIOCSETPATCH] */
+	{ "?", "CDIOCSETPATCH", CDIOCSETPATCH },
+/* #define CDIOCSETLEFT _IO('c', 15) [CDIOCSETLEFT] */
+	{ "?", "CDIOCSETLEFT", CDIOCSETLEFT },
+/* #define CDIOREADMSADDR _IOWR('c', 6, int) [CDIOREADMSADDR] */
+	{ "?", "CDIOREADMSADDR", CDIOREADMSADDR },
+/* #define CDIOCPAUSE _IO('c', 19) [CDIOCPAUSE] */
+	{ "?", "CDIOCPAUSE", CDIOCPAUSE },
+/* #define CDIOCALLOW _IO('c', 25) [CDIOCALLOW] */
+	{ "?", "CDIOCALLOW", CDIOCALLOW },
+/* #define CDIOCCLRDEBUG _IO('c', 18) [CDIOCCLRDEBUG] */
+	{ "?", "CDIOCCLRDEBUG", CDIOCCLRDEBUG },
+/* #define CDIOCPLAYTRACKS _IOW('c', 1, struct ioc_play_track) [CDIOCPLAYTRACKS] */
+	{ "?", "CDIOCPLAYTRACKS", CDIOCPLAYTRACKS },
+/* #define CDIOCEJECT _IO('c', 24) [CDIOCEJECT] */
+	{ "?", "CDIOCEJECT", CDIOCEJECT },
+/* #define CDIOCSETMONO _IO('c', 12) [CDIOCSETMONO] */
+	{ "?", "CDIOCSETMONO", CDIOCSETMONO },
+/* #define CDIOCSTART _IO('c', 22) [CDIOCSTART] */
+	{ "?", "CDIOCSTART", CDIOCSTART },
+/* #define CDIOCRESUME _IO('c', 20) [CDIOCRESUME] */
+	{ "?", "CDIOCRESUME", CDIOCRESUME },
+/* #define CDIOCSTOP _IO('c', 23) [CDIOCSTOP] */
+	{ "?", "CDIOCSTOP", CDIOCSTOP },
+/* #define CDIOCSETRIGHT _IO('c', 16) [CDIOCSETRIGHT] */
+	{ "?", "CDIOCSETRIGHT", CDIOCSETRIGHT },
+/* #define CDIOREADTOCENTRIES _IOWR('c', 5, struct ioc_read_toc_entry) [CDIOREADTOCENTRIES] */
+	{ "?", "CDIOREADTOCENTRIES", CDIOREADTOCENTRIES },
+/* #define CDIOCLOADUNLOAD _IOW('c', 26, struct ioc_load_unload) [CDIOCLOADUNLOAD] */
+	{ "?", "CDIOCLOADUNLOAD", CDIOCLOADUNLOAD },
+/* #define CDIOCGETVOL _IOR('c', 10, struct ioc_vol) [CDIOCGETVOL] */
+	{ "?", "CDIOCGETVOL", CDIOCGETVOL },
+/* #define CDIOCRESET _IO('c', 21) [CDIOCRESET] */
+	{ "?", "CDIOCRESET", CDIOCRESET },
+/* #define CDIOCCLOSE _IO('c', 27) [CDIOCCLOSE] */
+	{ "?", "CDIOCCLOSE", CDIOCCLOSE },
+/* #define CDIOCSETMUTE _IO('c', 14) [CDIOCSETMUTE] */
+	{ "?", "CDIOCSETMUTE", CDIOCSETMUTE },
+/* #define CDIOCPLAYBLOCKS _IOW('c', 2, struct ioc_play_blocks) [CDIOCPLAYBLOCKS] */
+	{ "?", "CDIOCPLAYBLOCKS", CDIOCPLAYBLOCKS },
+/* #define CDIOREADTOCHEADER _IOR('c', 4, struct ioc_toc_header) [CDIOREADTOCHEADER] */
+	{ "?", "CDIOREADTOCHEADER", CDIOREADTOCHEADER },
+/* #define CDIOCSETVOL _IOW('c', 11, struct ioc_vol) [CDIOCSETVOL] */
+	{ "?", "CDIOCSETVOL", CDIOCSETVOL },
+/* #define CDIOCSETSTEREO _IO('c', 13) [CDIOCSETSTEREO] */
+	{ "?", "CDIOCSETSTEREO", CDIOCSETSTEREO },
+/* #define CDIOCREADSUBCHANNEL _IOWR('c', 3, struct ioc_read_subchannel ) [CDIOCREADSUBCHANNEL] */
+	{ "?", "CDIOCREADSUBCHANNEL", CDIOCREADSUBCHANNEL },
+/* #define CDIOCSETDEBUG _IO('c', 17) [CDIOCSETDEBUG] */
+	{ "?", "CDIOCSETDEBUG", CDIOCSETDEBUG },
+/* #define CHIOGPICKER _IOR('c', 0x04, int) [CHIOGPICKER] */
+/* #define CHIOMOVE _IOW('c', 0x01, struct changer_move_request) [CHIOMOVE] */
+	{ "?", "CHIOMOVE", CHIOMOVE },
+/* #define CHIOEXCHANGE _IOW('c', 0x02, struct changer_exchange_request) [CHIOEXCHANGE] */
+	{ "?", "CHIOEXCHANGE", CHIOEXCHANGE },
+/* #define CHIOPOSITION _IOW('c', 0x03, struct changer_position_request) [CHIOPOSITION] */
+	{ "?", "CHIOPOSITION", CHIOPOSITION },
+/* #define CHIOSVOLTAG _IOW('c', 0x0a, struct changer_set_voltag_request) [CHIOSVOLTAG] */
+	{ "?", "CHIOSVOLTAG", CHIOSVOLTAG },
+/* #define CHIOIELEM _IO('c', 0x07) [CHIOIELEM] */
+	{ "?", "CHIOIELEM", CHIOIELEM },
+/* #define CHIOGPARAMS _IOR('c', 0x06, struct changer_params) [CHIOGPARAMS] */
+	{ "?", "CHIOGPARAMS", CHIOGPARAMS },
+/* #define OCHIOGSTATUS _IOW('c', 0x08, struct ochanger_element_status_request) [OCHIOGSTATUS] */
+	{ "?", "OCHIOGSTATUS", OCHIOGSTATUS },
+/* #define CHIOGSTATUS _IOW('c', 0x09, struct changer_element_status_request) [CHIOGSTATUS] */
+	{ "?", "CHIOGSTATUS", CHIOGSTATUS },
+/* #define CHIOSPICKER _IOW('c', 0x05, int) [CHIOSPICKER] */
+	{ "?", "CHIOSPICKER", CHIOSPICKER },
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define DRVRESCANBUS _IOW('D', 124, struct devrescanargs) [DRVRESCANBUS] */
+	{ "?", "DRVRESCANBUS", DRVRESCANBUS },
+/* #define DRVDETACHDEV _IOW('D', 123, struct devdetachargs) [DRVDETACHDEV] */
+	{ "?", "DRVDETACHDEV", DRVDETACHDEV },
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define FDIOCGETFORMAT _IOR('d', 117, struct fdformat_parms) [FDIOCGETFORMAT] */
+	{ "?", "FDIOCGETFORMAT", FDIOCGETFORMAT },
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define FDIOCSETOPTS _IOW('d', 115, int) [FDIOCSETOPTS] */
+	{ "?", "FDIOCSETOPTS", FDIOCSETOPTS },
+/* #define FDIOCGETOPTS _IOR('d', 114, int) [FDIOCGETOPTS] */
+	{ "?", "FDIOCGETOPTS", FDIOCGETOPTS },
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define FDIOCSETFORMAT _IOW('d', 116, struct fdformat_parms) [FDIOCSETFORMAT] */
+	{ "?", "FDIOCSETFORMAT", FDIOCSETFORMAT },
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define GPIOINFO _IOR('G', 0, struct gpio_info) [GPIOINFO] */
+	{ "?", "GPIOINFO", GPIOINFO },
+/* #define GPIOPINWRITE _IOWR('G', 2, struct gpio_pin_op) [GPIOPINWRITE] */
+	{ "?", "GPIOPINWRITE", GPIOPINWRITE },
+/* #define GPIOPINTOGGLE _IOWR('G', 3, struct gpio_pin_op) [GPIOPINTOGGLE] */
+	{ "?", "GPIOPINTOGGLE", GPIOPINTOGGLE },
+/* #define GPIOPINREAD _IOWR('G', 1, struct gpio_pin_op) [GPIOPINREAD] */
+	{ "?", "GPIOPINREAD", GPIOPINREAD },
+/* #define GPIOPINCTL _IOWR('G', 4, struct gpio_pin_ctl) [GPIOPINCTL] */
+	{ "?", "GPIOPINCTL", GPIOPINCTL },
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define TIOCGLTC _IOR('t',116,struct ltchars) [TIOCGLTC] */
+	{ "?", "TIOCGLTC", TIOCGLTC },
+/* #define TIOCLBIC _IOW('t', 126, int) [TIOCLBIC] */
+	{ "?", "TIOCLBIC", TIOCLBIC },
+/* #define TIOCLBIS _IOW('t', 127, int) [TIOCLBIS] */
+	{ "?", "TIOCLBIS", TIOCLBIS },
+/* #define OTIOCSETD _IOW('t', 1, int) [OTIOCSETD] */
+	{ "?", "OTIOCSETD", OTIOCSETD },
+/* #define OTIOCCONS _IO('t', 98) [OTIOCCONS] */
+	{ "?", "OTIOCCONS", OTIOCCONS },
+/* #define TIOCGETC _IOR('t',18,struct tchars) [TIOCGETC] */
+	{ "?", "TIOCGETC", TIOCGETC },
+/* #define TIOCGETP _IOR('t', 8,struct sgttyb) [TIOCGETP] */
+	{ "?", "TIOCGETP", TIOCGETP },
+/* #define TIOCLSET _IOW('t', 125, int) [TIOCLSET] */
+	{ "?", "TIOCLSET", TIOCLSET },
+/* #define OTIOCGETD _IOR('t', 0, int) [OTIOCGETD] */
+	{ "?", "OTIOCGETD", OTIOCGETD },
+/* #define TIOCSLTC _IOW('t',117,struct ltchars) [TIOCSLTC] */
+	{ "?", "TIOCSLTC", TIOCSLTC },
+/* #define TIOCLGET _IOR('t', 124, int) [TIOCLGET] */
+	{ "?", "TIOCLGET", TIOCLGET },
+/* #define TIOCSETC _IOW('t',17,struct tchars) [TIOCSETC] */
+	{ "?", "TIOCSETC", TIOCSETC },
+/* #define TIOCSETN _IOW('t',10,struct sgttyb) [TIOCSETN] */
+	{ "?", "TIOCSETN", TIOCSETN },
+/* #define TIOCSETP _IOW('t', 9,struct sgttyb) [TIOCSETP] */
+	{ "?", "TIOCSETP", TIOCSETP },
+/* #define TIOCHPCL _IO('t', 2) [TIOCHPCL] */
+	{ "?", "TIOCHPCL", TIOCHPCL },
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define KIOCGSYMBOL _IOW('l', 1, struct ksyms_gsymbol) [KIOCGSYMBOL] */
+	{ "?", "KIOCGSYMBOL", KIOCGSYMBOL },
+/* #define KIOCGSIZE _IOR('l', 3, int) [KIOCGSIZE] */
+	{ "?", "KIOCGSIZE", KIOCGSIZE },
+/* #define KIOCGVALUE _IOW('l', 2, struct ksyms_gsymbol) [KIOCGVALUE] */
+	{ "?", "KIOCGVALUE", KIOCGVALUE },
+/* #define LMLOADBUF _IOW('K', 1, struct lmc_loadbuf) [LMLOADBUF] */
+	{ "?", "LMLOADBUF", LMLOADBUF },
+/* #define LMREADY _IOW('K', 3, u_long) [LMREADY] */
+	{ "?", "LMREADY", LMREADY },
+/* #define LMUNRESRV _IO('K', 2) [LMUNRESRV] */
+	{ "?", "LMUNRESRV", LMUNRESRV },
+/* #define LMLOADSYMS _IOW('K', 12, struct lmc_loadbuf) [LMLOADSYMS] */
+	{ "?", "LMLOADSYMS", LMLOADSYMS },
+/* #define LMSTAT _IOWR('K', 11, struct lmc_stat) [LMSTAT] */
+	{ "?", "LMSTAT", LMSTAT },
+/* #define LMFORCE _IOW('K', 13, u_long) [LMFORCE] */
+	{ "?", "LMFORCE", LMFORCE },
+/* #define LMUNLOAD _IOWR('K', 10, struct lmc_unload) [LMUNLOAD] */
+	{ "?", "LMUNLOAD", LMUNLOAD },
+/* #define LMLOAD _IOW('K', 9, struct lmc_load) [LMLOAD] */
+	{ "?", "LMLOAD", LMLOAD },
+/* #define LMRESERV _IOWR('K', 4, struct lmc_resrv) [LMRESERV] */
+	{ "?", "LMRESERV", LMRESERV },
+/* #define MTIOCIEOT _IO('m', 3) [MTIOCIEOT] */
+	{ "?", "MTIOCIEOT", MTIOCIEOT },
+/* #define MTIOCSLOCATE _IOW('m', 5, uint32_t) [MTIOCSLOCATE] */
+	{ "?", "MTIOCSLOCATE", MTIOCSLOCATE },
+/* #define MTIOCEEOT _IO('m', 4) [MTIOCEEOT] */
+	{ "?", "MTIOCEEOT", MTIOCEEOT },
+/* #define MTIOCHLOCATE _IOW('m', 6, uint32_t) [MTIOCHLOCATE] */
+	{ "?", "MTIOCHLOCATE", MTIOCHLOCATE },
+/* #define MTIOCRDSPOS _IOR('m', 5, uint32_t) [MTIOCRDSPOS] */
+	{ "?", "MTIOCRDSPOS", MTIOCRDSPOS },
+/* #define MTIOCGET _IOR('m', 2, struct mtget) [MTIOCGET] */
+	{ "?", "MTIOCGET", MTIOCGET },
+/* #define MTIOCRDHPOS _IOR('m', 6, uint32_t) [MTIOCRDHPOS] */
+	{ "?", "MTIOCRDHPOS", MTIOCRDHPOS },
+/* #define MTIOCTOP _IOW('m', 1, struct mtop) [MTIOCTOP] */
+	{ "?", "MTIOCTOP", MTIOCTOP },
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define POWER_IOC_GET_TYPE _IOR('P', 0, sizeof(struct power_type)) [POWER_IOC_GET_TYPE] */
+	{ "?", "POWER_IOC_GET_TYPE", POWER_IOC_GET_TYPE },
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+/* #define RIOCGINFO _IOR('R', 21, struct radio_info) [RIOCGINFO] */
+	{ "?", "RIOCGINFO", RIOCGINFO },
+/* #define RIOCSINFO _IOWR('R', 22, struct radio_info) [RIOCSINFO] */
+	{ "?", "RIOCSINFO", RIOCSINFO },
+/* #define RIOCSSRCH _IOW('R', 23, int) [RIOCSSRCH] */
+	{ "?", "RIOCSSRCH", RIOCSSRCH },
+/* #define RNDGETPOOLSTAT _IOR('R', 106, rndpoolstat_t) [RNDGETPOOLSTAT] */
+	{ "?", "RNDGETPOOLSTAT", RNDGETPOOLSTAT },
+/* #define RNDADDDATA _IOW('R', 105, rnddata_t) [RNDADDDATA] */
+	{ "?", "RNDADDDATA", RNDADDDATA },
+/* #define RNDGETSRCNAME _IOWR('R', 103, rndstat_name_t) [RNDGETSRCNAME] */
+	{ "?", "RNDGETSRCNAME", RNDGETSRCNAME },
+/* #define RNDGETENTCNT _IOR('R', 101, uint32_t) [RNDGETENTCNT] */
+	{ "?", "RNDGETENTCNT", RNDGETENTCNT },
+/* #define RNDGETSRCNUM _IOWR('R', 102, rndstat_t) [RNDGETSRCNUM] */
+	{ "?", "RNDGETSRCNUM", RNDGETSRCNUM },
+/* #define RNDCTL _IOW('R', 104, rndctl_t) [RNDCTL] */
+	{ "?", "RNDCTL", RNDCTL },
+/* #define SCIOCSET _IOW('S', 2, struct scan_io) [SCIOCSET] */
+	{ "?", "SCIOCSET", SCIOCSET },
+/* #define SCIOCRESTART _IO('S', 3) [SCIOCRESTART] */
+	{ "?", "SCIOCRESTART", SCIOCRESTART },
+/* #define SCIOCGET _IOR('S', 1, struct scan_io) [SCIOCGET] */
+	{ "?", "SCIOCGET", SCIOCGET },
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define SCBUSIODETACH _IOW('U', 2, struct scbusiodetach_args) [SCBUSIODETACH] */
+	{ "?", "SCBUSIODETACH", SCBUSIODETACH },
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define SCBUSIORESET _IO('U', 1) [SCBUSIORESET] */
+	{ "?", "SCBUSIORESET", SCBUSIORESET },
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define OSCIOCIDENTIFY _IOR('Q', 4, struct oscsi_addr) [OSCIOCIDENTIFY] */
+	{ "?", "OSCIOCIDENTIFY", OSCIOCIDENTIFY },
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define SCBUSACCEL _IOW('U', 2, struct scbusaccel_args) [SCBUSACCEL] */
+	{ "?", "SCBUSACCEL", SCBUSACCEL },
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define SCIOCIDENTIFY _IOR('Q', 4, struct scsi_addr) [SCIOCIDENTIFY] */
+	{ "?", "SCIOCIDENTIFY", SCIOCIDENTIFY },
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define SCBUSIOSCAN _IOW('U', 0, struct scbusioscan_args) [SCBUSIOSCAN] */
+	{ "?", "SCBUSIOSCAN", SCBUSIOSCAN },
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define SCIOCRESET _IO('Q', 7) [SCIOCRESET] */
+	{ "?", "SCIOCRESET", SCIOCRESET },
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define SCCMD_IOV 0x00000004 [SCCMD_IOV] */
+	{ "?", "SCCMD_IOV", SCCMD_IOV },
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define SCIOCRECONFIG _IO('Q', 6) [SCIOCRECONFIG] */
+	{ "?", "SCIOCRECONFIG", SCIOCRECONFIG },
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define SCIOCDEBUG _IOW('Q', 2, int) [SCIOCDEBUG] */
+	{ "?", "SCIOCDEBUG", SCIOCDEBUG },
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define SCIOCCOMMAND _IOWR('Q', 1, scsireq_t) [SCIOCCOMMAND] */
+	{ "?", "SCIOCCOMMAND", SCIOCCOMMAND },
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define SCIOCDECONFIG _IO('Q', 5) [SCIOCDECONFIG] */
+	{ "?", "SCIOCDECONFIG", SCIOCDECONFIG },
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define SCBUSIOLLSCAN _IO('U', 3) [SCBUSIOLLSCAN] */
+	{ "?", "SCBUSIOLLSCAN", SCBUSIOLLSCAN },
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define DIOCSRETRIES _IOW('d', 108, int) [DIOCSRETRIES] */
+/* #define FIONBIO _IOW('f', 126, int) [FIONBIO] */
+/* #define DIOCLWEDGES _IOWR('d', 124, struct dkwedge_list) [DIOCLWEDGES] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define FIONWRITE _IOR('f', 121, int) [FIONWRITE] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define FIOGETOWN _IOR('f', 123, int) [FIOGETOWN] */
+/* #define SIOCGPGRP _IOR('s', 9, int) [SIOCGPGRP] */
+/* #define DIOCGCACHE _IOR('d', 116, int) [DIOCGCACHE] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) [SIOCGIFADDR] */
+/* #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) [SIOCGIFMETRIC] */
+/* #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) [OSIOCGIFADDR] */
+/* #define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) [SIOCGIFGENERIC] */
+/* #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) [SIOCGIFPSRCADDR] */
+/* #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) [SIOCSIFDSTADDR] */
+/* #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) [SIOCGIFPDSTADDR] */
+/* #define DIOCGDEFLABEL _IOR('d', 114, struct disklabel) [DIOCGDEFLABEL] */
+/* #define FIOASYNC _IOW('f', 125, int) [FIOASYNC] */
+/* #define SIOCSHIWAT _IOW('s', 0, int) [SIOCSHIWAT] */
+/* #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) [SIOCSIFMEDIA] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define DIOCSSTEP _IOW('d', 107, int) [DIOCSSTEP] */
+/* #define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) [SIOCDIFPHYADDR] */
+/* #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) [SIOCGLIFADDR] */
+/* #define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) [SIOCGDRVSPEC] */
+/* #define SIOCDIFADDR _IOW('i', 25, struct ifreq) [SIOCDIFADDR] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) [SIOCGIFMTU] */
+/* #define SIOCGIFDLT _IOWR('i', 119, struct ifreq) [SIOCGIFDLT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define PTIOCULTRIX _IOW('Z', 6, struct ioctl_pt) [PTIOCULTRIX] */
+/* #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) [SIOCSIFNETMASK] */
+/* #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq) [SIOCAIFADDR] */
+/* #define DIOCCACHESYNC _IOW('d', 118, int) [DIOCCACHESYNC] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) [SIOCDLIFADDR] */
+/* #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) [OSIOCGIFCONF] */
+/* #define PPS_IOC_DESTROY _IO('1', 2) [PPS_IOC_DESTROY] */
+	{ "?", "PPS_IOC_DESTROY", PPS_IOC_DESTROY },
+/* #define DIOCGWEDGEINFO _IOR('d', 122, struct dkwedge_info) [DIOCGWEDGEINFO] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define DIOCWLABEL _IOW('d', 109, int) [DIOCWLABEL] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) [SIOCSIFBRDADDR] */
+/* #define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) [SIOCGLIFPHYADDR] */
+/* #define DIOCWFORMAT _IOWR('d', 106, struct format_op) [DIOCWFORMAT] */
+/* #define SIOCSPGRP _IOW('s', 8, int) [SIOCSPGRP] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define SIOCADDMULTI _IOW('i', 49, struct ifreq) [SIOCADDMULTI] */
+/* #define PPS_IOC_KCBIND _IOW('1', 7, int) [PPS_IOC_KCBIND] */
+	{ "?", "PPS_IOC_KCBIND", PPS_IOC_KCBIND },
+/* #define DIOCSSTRATEGY _IOW('d', 126, struct disk_strategy) [DIOCSSTRATEGY] */
+/* #define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) [SIOCZIFDATA] */
+/* #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) [SIOCGETSGCNT] */
+/* #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) [SIOCALIFADDR] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req) [SIOCGETVIFCNT] */
+/* #define PTIOCSUNOS _IOW('Z', 1, struct ioctl_pt) [PTIOCSUNOS] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define DIOCAWEDGE _IOWR('d', 121, struct dkwedge_info) [DIOCAWEDGE] */
+/* #define SIOCIFGCLONERS _IOWR('i', 120, struct if_clonereq) [SIOCIFGCLONERS] */
+/* #define SIOCDELRT _IOW('r', 11, struct ortentry) [SIOCDELRT] */
+/* #define FIOSETOWN _IOW('f', 124, int) [FIOSETOWN] */
+/* #define DIOCSCACHE _IOW('d', 117, int) [DIOCSCACHE] */
+/* #define DIOCRFORMAT _IOWR('d', 105, struct format_op) [DIOCRFORMAT] */
+/* #define PPS_IOC_CREATE _IO('1', 1) [PPS_IOC_CREATE] */
+	{ "?", "PPS_IOC_CREATE", PPS_IOC_CREATE },
+/* #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) [SIOCGIFDSTADDR] */
+/* #define FIONREAD _IOR('f', 127, int) [FIONREAD] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define SIOCGHIWAT _IOR('s', 1, int) [SIOCGHIWAT] */
+/* #define DIOCGPART _IOW('d', 104, struct partinfo) [DIOCGPART] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define DIOCGSTRATEGY _IOR('d', 125, struct disk_strategy) [DIOCGSTRATEGY] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) [SIOCSIFFLAGS] */
+/* #define SIOCGLOWAT _IOR('s', 3, int) [SIOCGLOWAT] */
+/* #define SIOCSIFMTU _IOW('i', 127, struct ifreq) [SIOCSIFMTU] */
+/* #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) [SIOCGIFMEDIA] */
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define DIOCEJECT _IOW('d', 112, int) [DIOCEJECT] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define SIOCGIFCAP _IOWR('i', 118, struct ifcapreq) [SIOCGIFCAP] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) [SIOCGIFNETMASK] */
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) [OSIOCGIFDSTADDR] */
+/* #define DIOCBSFLUSH _IO('d', 120) [DIOCBSFLUSH] */
+/* #define FIONCLEX _IO('f', 2) [FIONCLEX] */
+/* #define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) [SIOCSLIFPHYADDR] */
+/* #define FIOCLEX _IO('f', 1) [FIOCLEX] */
+/* #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) [SIOCGIFBRDADDR] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define SIOCIFDESTROY _IOW('i', 121, struct ifreq) [SIOCIFDESTROY] */
+/* #define DIOCGDINFO _IOR('d', 101, struct disklabel) [DIOCGDINFO] */
+/* #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) [SIOCGIFCONF] */
+/* #define OFIOGETBMAP _IOWR('f', 122, uint32_t) [OFIOGETBMAP] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define FIONSPACE _IOR('f', 120, int) [FIONSPACE] */
+/* #define DIOCCLRLABEL _IO('d', 115) [DIOCCLRLABEL] */
+/* #define FIOGETBMAP _IOWR('f', 122, daddr_t) [FIOGETBMAP] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) [OSIOCGIFNETMASK] */
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define SIOCADDRT _IOW('r', 10, struct ortentry) [SIOCADDRT] */
+/* #define PPS_IOC_GETCAP _IOR('1', 5, int) [PPS_IOC_GETCAP] */
+	{ "?", "PPS_IOC_GETCAP", PPS_IOC_GETCAP },
+/* #define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) [SIOCGIFDATA] */
+/* #define PPS_IOC_SETPARAMS _IOW('1', 3, pps_params_t) [PPS_IOC_SETPARAMS] */
+	{ "?", "PPS_IOC_SETPARAMS", PPS_IOC_SETPARAMS },
+/* #define DIOCWDINFO _IOW('d', 103, struct disklabel) [DIOCWDINFO] */
+/* #define SIOCDELMULTI _IOW('i', 50, struct ifreq) [SIOCDELMULTI] */
+/* #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) [OSIOCGIFBRDADDR] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) [SIOCSIFGENERIC] */
+/* #define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) [SIOCSDRVSPEC] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define SIOCATMARK _IOR('s', 7, int) [SIOCATMARK] */
+/* #define PTIOCNETBSD _IOW('Z', 0, struct ioctl_pt) [PTIOCNETBSD] */
+/* #define SIOCSLOWAT _IOW('s', 2, int) [SIOCSLOWAT] */
+/* #define PTIOCLINUX _IOW('Z', 3, struct ioctl_pt) [PTIOCLINUX] */
+/* #define DIOCSBAD _IOW('d', 110, struct dkbad) [DIOCSBAD] */
+/* #define SIOCSIFADDR _IOW('i', 12, struct ifreq) [SIOCSIFADDR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define SIOCSIFCAP _IOW('i', 117, struct ifcapreq) [SIOCSIFCAP] */
+/* #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) [SIOCGIFFLAGS] */
+/* #define PPS_IOC_GETPARAMS _IOR('1', 4, pps_params_t) [PPS_IOC_GETPARAMS] */
+	{ "?", "PPS_IOC_GETPARAMS", PPS_IOC_GETPARAMS },
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define PPS_IOC_FETCH _IOWR('1', 6, pps_info_t) [PPS_IOC_FETCH] */
+	{ "?", "PPS_IOC_FETCH", PPS_IOC_FETCH },
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) [SIOCSIFMETRIC] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define ODIOCEJECT _IO('d', 112) [ODIOCEJECT] */
+/* #define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq) [SIOCGIFALIAS] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define DIOCKLABEL _IOW('d', 119, int) [DIOCKLABEL] */
+/* #define DIOCDWEDGE _IOW('d', 123, struct dkwedge_info) [DIOCDWEDGE] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define PTIOCFREEBSD _IOW('Z', 4, struct ioctl_pt) [PTIOCFREEBSD] */
+/* #define DIOCSDINFO _IOW('d', 102, struct disklabel) [DIOCSDINFO] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define SIOCIFCREATE _IOW('i', 122, struct ifreq) [SIOCIFCREATE] */
+/* #define DIOCLOCK _IOW('d', 113, int) [DIOCLOCK] */
+/* #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) [SIOCSIFPHYADDR] */
+/* #define DIOCBSLIST _IOWR('d', 119, struct disk_badsecinfo) [DIOCBSLIST] */
+/* #define TIOCGLINED _IOR('t', 66, linedn_t) [TIOCGLINED] */
+/* #define TIOCMSET _IOW('t', 109, int) [TIOCMSET] */
+/* #define TIOCRCVFRAME _IOW('t', 69, struct mbuf *) [TIOCRCVFRAME] */
+/* #define TIOCDRAIN _IO('t', 94) [TIOCDRAIN] */
+/* #define TIOCEXCL _IO('t', 13) [TIOCEXCL] */
+/* #define TIOCPKT_IOCTL 0x40 [TIOCPKT_IOCTL] */
+/* #define TIOCUCNTL _IOW('t', 102, int) [TIOCUCNTL] */
+/* #define TIOCSBRK _IO('t', 123) [TIOCSBRK] */
+/* #define TIOCGRANTPT _IO('t', 71) [TIOCGRANTPT] */
+/* #define TIOCSIG _IO('t', 95) [TIOCSIG] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define TIOCGETA _IOR('t', 19, struct termios) [TIOCGETA] */
+/* #define TIOCGETD _IOR('t', 26, int) [TIOCGETD] */
+/* #define TIOCSDTR _IO('t', 121) [TIOCSDTR] */
+/* #define TIOCXMTFRAME _IOW('t', 68, struct mbuf *) [TIOCXMTFRAME] */
+/* #define TIOCSFLAGS _IOW('t', 92, int) [TIOCSFLAGS] */
+/* #define TIOCSTI _IOW('t', 114, char) [TIOCSTI] */
+/* #define TIOCPTSNAME _IOR('t', 72, struct ptmget) [TIOCPTSNAME] */
+/* #define TIOCSLINED _IOW('t', 67, linedn_t) [TIOCSLINED] */
+/* #define TIOCSTART _IO('t', 110) [TIOCSTART] */
+/* #define TIOCSTAT _IOW('t', 101, int) [TIOCSTAT] */
+/* #define TIOCMGET _IOR('t', 106, int) [TIOCMGET] */
+/* #define TIOCNXCL _IO('t', 14) [TIOCNXCL] */
+/* #define TIOCFLUSH _IOW('t', 16, int) [TIOCFLUSH] */
+/* #define TIOCGWINSZ _IOR('t', 104, struct winsize) [TIOCGWINSZ] */
+/* #define TIOCGPGRP _IOR('t', 119, int) [TIOCGPGRP] */
+/* #define TIOCPKT _IOW('t', 112, int) [TIOCPKT] */
+/* #define TIOCPTMGET _IOR('t', 70, struct ptmget) [TIOCPTMGET] */
+/* #define TIOCEXT _IOW('t', 96, int) [TIOCEXT] */
+/* #define TIOCSCTTY _IO('t', 97) [TIOCSCTTY] */
+/* #define TIOCOUTQ _IOR('t', 115, int) [TIOCOUTQ] */
+/* #define TIOCCBRK _IO('t', 122) [TIOCCBRK] */
+/* #define TIOCREMOTE _IOW('t', 105, int) [TIOCREMOTE] */
+/* #define TIOCMBIC _IOW('t', 107, int) [TIOCMBIC] */
+/* #define TIOCMBIS _IOW('t', 108, int) [TIOCMBIS] */
+/* #define TIOCSETA _IOW('t', 20, struct termios) [TIOCSETA] */
+/* #define TIOCSETD _IOW('t', 27, int) [TIOCSETD] */
+/* #define TIOCCONS _IOW('t', 98, int) [TIOCCONS] */
+/* #define TIOCSPGRP _IOW('t', 118, int) [TIOCSPGRP] */
+/* #define TIOCGSID _IOR('t', 99, int) [TIOCGSID] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define TIOCCDTR _IO('t', 120) [TIOCCDTR] */
+/* #define TIOCSWINSZ _IOW('t', 103, struct winsize) [TIOCSWINSZ] */
+/* #define TIOCSETAF _IOW('t', 22, struct termios) [TIOCSETAF] */
+/* #define TIOCSETAW _IOW('t', 21, struct termios) [TIOCSETAW] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+/* #define TIOCGFLAGS _IOR('t', 93, int) [TIOCGFLAGS] */
+/* #define TIOCNOTTY _IO('t', 113) [TIOCNOTTY] */
+/* #define TIOCSTOP _IO('t', 111) [TIOCSTOP] */
+/* #define TIOCDCDTIMESTAMP _IOR('t', 88, struct timeval) [TIOCDCDTIMESTAMP] */
+/* #define BLKDEV_IOSIZE 2048 [BLKDEV_IOSIZE] */
+/* #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) [_IOWR(g,n,t)] */
+/* #define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) [_IO(g,n)] */
+/* #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) [_IOC(inout,group,num,len)] */
+/* #define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) [_IOR(g,n,t)] */
+/* #define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) [_IOW(g,n,t)] */
+};
+
--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/i386/signalent.h	2000-09-01 17:09:08.000000000 -0400
@@ -0,0 +1,32 @@
+	"SIG_0",	/* 0 */
+	"SIGHUP",	/* 1 */
+	"SIGINT",	/* 2 */
+	"SIGQUIT",	/* 3 */
+	"SIGILL",	/* 4 */
+	"SIGTRAP",	/* 5 */
+	"SIGABRT",	/* 6 */
+	"SIGEMT",	/* 7 */
+	"SIGFPE",	/* 8 */
+	"SIGKILL",	/* 9 */
+	"SIGBUS",	/* 10 */
+	"SIGSEGV",	/* 11 */
+	"SIGSYS",	/* 12 */
+	"SIGPIPE",	/* 13 */
+	"SIGALRM",	/* 14 */
+	"SIGTERM",	/* 15 */
+	"SIGURG",	/* 16 */
+	"SIGSTOP",	/* 17 */
+	"SIGTSTP",	/* 18 */
+	"SIGCONT",	/* 19 */
+	"SIGCHLD",	/* 20 */
+	"SIGTTIN",	/* 21 */
+	"SIGTTOU",	/* 22 */
+	"SIGIO",	/* 23 */
+	"SIGXCPU",	/* 24 */
+	"SIGXFSZ",	/* 25 */
+	"SIGVTALRM",	/* 26 */
+	"SIGPROF",	/* 27 */
+	"SIGWINCH",	/* 28 */
+	"SIGINFO",	/* 29 */
+	"SIGUSR1",	/* 30 */
+	"SIGUSR2",	/* 31 */
diff -ru --new-file ./netbsd/i386/sycallent.h /u/christos/strace/strace-4.5.14/netbsd/i386/sycallent.h
--- ./netbsd/i386/sycallent.h	1969-12-31 19:00:00.000000000 -0500
+++ /u/christos/strace/strace-4.5.14/netbsd/i386/sycallent.h	2006-03-05 00:55:35.000000000 -0500
@@ -0,0 +1,396 @@
+/*
+ * Automatically generated by ./syscalls.pl on Sun Mar  5 00:55:35 2006
+ */
+
+  { 2,	0,	sys_syscall,	"syscall"	}, /* 0 */
+  { 1,	0,	sys_exit,	"exit"	}, /* 1 */
+  { 1,	TP,	sys_fork,	"fork"	}, /* 2 */
+  { 3,	0,	sys_read,	"read"	}, /* 3 */
+  { 3,	0,	sys_write,	"write"	}, /* 4 */
+  { 3,	TF,	sys_open,	"open"	}, /* 5 */
+  { 1,	TF,	sys_close,	"close"	}, /* 6 */
+  { 4,	TP,	sys_wait4,	"wait4"	}, /* 7 */
+  { 2,	TF,	sys_creat,	"creat"	}, /* 8 */
+  { 2,	TF,	sys_link,	"link"	}, /* 9 */
+  { 1,	TF,	sys_unlink,	"unlink"	}, /* 10 */
+  { -1,	0,	printargs,	"SYS_11"	}, /* 11 */
+  { 1,	TF,	sys_chdir,	"chdir"	}, /* 12 */
+  { 1,	TF,	sys_fchdir,	"fchdir"	}, /* 13 */
+  { 3,	TF,	sys_mknod,	"mknod"	}, /* 14 */
+  { 2,	TF,	sys_chmod,	"chmod"	}, /* 15 */
+  { 3,	TF,	sys_chown,	"chown"	}, /* 16 */
+  { 1,	0,	sys_obreak,	"obreak"	}, /* 17 */
+  { 3,	0,	sys_getfsstat,	"getfsstat"	}, /* 18 */
+  { 3,	0,	sys_lseek,	"lseek"	}, /* 19 */
+  { 1,	0,	sys_getpid_with_ppid,	"getpid_with_ppid"	}, /* 20 */
+  { 4,	TF,	sys_mount,	"mount"	}, /* 21 */
+  { 2,	TF,	sys_unmount,	"unmount"	}, /* 22 */
+  { 1,	0,	sys_setuid,	"setuid"	}, /* 23 */
+  { 1,	0,	sys_getuid_with_euid,	"getuid_with_euid"	}, /* 24 */
+  { 1,	0,	sys_geteuid,	"geteuid"	}, /* 25 */
+  { 4,	0,	sys_ptrace,	"ptrace"	}, /* 26 */
+  { 3,	TN,	sys_recvmsg,	"recvmsg"	}, /* 27 */
+  { 3,	TN,	sys_sendmsg,	"sendmsg"	}, /* 28 */
+  { 6,	TN,	sys_recvfrom,	"recvfrom"	}, /* 29 */
+  { 3,	TN,	sys_accept,	"accept"	}, /* 30 */
+  { 3,	TN,	sys_getpeername,	"getpeername"	}, /* 31 */
+  { 3,	TN,	sys_getsockname,	"getsockname"	}, /* 32 */
+  { 2,	TF,	sys_access,	"access"	}, /* 33 */
+  { 2,	TF,	sys_chflags,	"chflags"	}, /* 34 */
+  { 2,	TF,	sys_fchflags,	"fchflags"	}, /* 35 */
+  { 1,	0,	sys_sync,	"sync"	}, /* 36 */
+  { 2,	TS,	sys_kill,	"kill"	}, /* 37 */
+  { 2,	TF,	sys_stat,	"stat"	}, /* 38 */
+  { 1,	0,	sys_getppid,	"getppid"	}, /* 39 */
+  { 2,	TF,	sys_lstat,	"lstat"	}, /* 40 */
+  { 1,	0,	sys_dup,	"dup"	}, /* 41 */
+  { 1,	0,	sys_pipe,	"pipe"	}, /* 42 */
+  { 1,	0,	sys_getegid,	"getegid"	}, /* 43 */
+  { 4,	0,	sys_profil,	"profil"	}, /* 44 */
+  { 4,	0,	sys_ktrace,	"ktrace"	}, /* 45 */
+  { 3,	TS,	sys_sigaction,	"sigaction"	}, /* 46 */
+  { 1,	0,	sys_getgid_with_egid,	"getgid_with_egid"	}, /* 47 */
+  { 2,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 48 */
+  { 2,	0,	sys___getlogin,	"__getlogin"	}, /* 49 */
+  { 1,	0,	sys___setlogin,	"__setlogin"	}, /* 50 */
+  { 1,	TF,	sys_acct,	"acct"	}, /* 51 */
+  { 1,	TS,	sys_sigpending,	"sigpending"	}, /* 52 */
+  { 2,	TS,	sys_sigaltstack,	"sigaltstack"	}, /* 53 */
+  { 3,	0,	sys_ioctl,	"ioctl"	}, /* 54 */
+  { 1,	0,	sys_reboot,	"reboot"	}, /* 55 */
+  { 1,	0,	sys_revoke,	"revoke"	}, /* 56 */
+  { 2,	TF,	sys_symlink,	"symlink"	}, /* 57 */
+  { 3,	TF,	sys_readlink,	"readlink"	}, /* 58 */
+  { 3,	TF|TP,	sys_execve,	"execve"	}, /* 59 */
+  { 1,	0,	sys_umask,	"umask"	}, /* 60 */
+  { 1,	TF,	sys_chroot,	"chroot"	}, /* 61 */
+  { 2,	TF,	sys_fstat,	"fstat"	}, /* 62 */
+  { 4,	0,	sys_getkerninfo,	"getkerninfo"	}, /* 63 */
+  { 1,	0,	sys_getpagesize,	"getpagesize"	}, /* 64 */
+  { 2,	0,	sys_msync,	"msync"	}, /* 65 */
+  { 1,	TP,	sys_vfork,	"vfork"	}, /* 66 */
+  { -1,	0,	printargs,	"SYS_67"	}, /* 67 */
+  { -1,	0,	printargs,	"SYS_68"	}, /* 68 */
+  { 1,	0,	sys_sbrk,	"sbrk"	}, /* 69 */
+  { 1,	0,	sys_sstk,	"sstk"	}, /* 70 */
+  { 6,	0,	sys_mmap,	"mmap"	}, /* 71 */
+  { 1,	0,	sys_ovadvise,	"ovadvise"	}, /* 72 */
+  { 2,	0,	sys_munmap,	"munmap"	}, /* 73 */
+  { 3,	0,	sys_mprotect,	"mprotect"	}, /* 74 */
+  { 3,	0,	sys_madvise,	"madvise"	}, /* 75 */
+  { -1,	0,	printargs,	"SYS_76"	}, /* 76 */
+  { -1,	0,	printargs,	"SYS_77"	}, /* 77 */
+  { 3,	0,	sys_mincore,	"mincore"	}, /* 78 */
+  { 2,	0,	sys_getgroups,	"getgroups"	}, /* 79 */
+  { 2,	0,	sys_setgroups,	"setgroups"	}, /* 80 */
+  { 1,	0,	sys_getpgrp,	"getpgrp"	}, /* 81 */
+  { 2,	0,	sys_setpgid,	"setpgid"	}, /* 82 */
+  { 3,	0,	sys_setitimer,	"setitimer"	}, /* 83 */
+  { 1,	TP,	sys_wait,	"wait"	}, /* 84 */
+  { 1,	TF,	sys_swapon,	"swapon"	}, /* 85 */
+  { 2,	0,	sys_getitimer,	"getitimer"	}, /* 86 */
+  { 2,	0,	sys_gethostname,	"gethostname"	}, /* 87 */
+  { 2,	0,	sys_sethostname,	"sethostname"	}, /* 88 */
+  { 1,	0,	sys_getdtablesize,	"getdtablesize"	}, /* 89 */
+  { 2,	0,	sys_dup2,	"dup2"	}, /* 90 */
+  { -1,	0,	printargs,	"SYS_91"	}, /* 91 */
+  { 3,	0,	sys_fcntl,	"fcntl"	}, /* 92 */
+  { 5,	0,	sys_select,	"select"	}, /* 93 */
+  { -1,	0,	printargs,	"SYS_94"	}, /* 94 */
+  { 1,	0,	sys_fsync,	"fsync"	}, /* 95 */
+  { 3,	0,	sys_setpriority,	"setpriority"	}, /* 96 */
+  { 3,	TN,	sys_socket,	"socket"	}, /* 97 */
+  { 3,	TN,	sys_connect,	"connect"	}, /* 98 */
+  { 3,	TN,	sys_accept,	"accept"	}, /* 99 */
+  { 2,	0,	sys_getpriority,	"getpriority"	}, /* 100 */
+  { 4,	TN,	sys_send,	"send"	}, /* 101 */
+  { 4,	TN,	sys_recv,	"recv"	}, /* 102 */
+  { 1,	TS,	sys_sigreturn,	"sigreturn"	}, /* 103 */
+  { 3,	TN,	sys_bind,	"bind"	}, /* 104 */
+  { 5,	TN,	sys_setsockopt,	"setsockopt"	}, /* 105 */
+  { 2,	TN,	sys_listen,	"listen"	}, /* 106 */
+  { -1,	0,	printargs,	"SYS_107"	}, /* 107 */
+  { 3,	0,	sys_sigvec,	"sigvec"	}, /* 108 */
+  { 1,	TS,	sys_sigblock,	"sigblock"	}, /* 109 */
+  { 1,	TS,	sys_sigsetmask,	"sigsetmask"	}, /* 110 */
+  { 1,	TS,	sys_sigsuspend,	"sigsuspend"	}, /* 111 */
+  { 2,	0,	sys_sigstack,	"sigstack"	}, /* 112 */
+  { 3,	TN,	sys_recvmsg,	"recvmsg"	}, /* 113 */
+  { 3,	TN,	sys_sendmsg,	"sendmsg"	}, /* 114 */
+  { -1,	0,	printargs,	"SYS_115"	}, /* 115 */
+  { 2,	0,	sys_gettimeofday,	"gettimeofday"	}, /* 116 */
+  { 2,	0,	sys_getrusage,	"getrusage"	}, /* 117 */
+  { 5,	TN,	sys_getsockopt,	"getsockopt"	}, /* 118 */
+  { -1,	0,	printargs,	"SYS_119"	}, /* 119 */
+  { 3,	0,	sys_readv,	"readv"	}, /* 120 */
+  { 3,	0,	sys_writev,	"writev"	}, /* 121 */
+  { 2,	0,	sys_settimeofday,	"settimeofday"	}, /* 122 */
+  { 3,	0,	sys_fchown,	"fchown"	}, /* 123 */
+  { 2,	0,	sys_fchmod,	"fchmod"	}, /* 124 */
+  { 6,	TN,	sys_recvfrom,	"recvfrom"	}, /* 125 */
+  { 2,	0,	sys_setreuid,	"setreuid"	}, /* 126 */
+  { 2,	0,	sys_setregid,	"setregid"	}, /* 127 */
+  { 2,	TF,	sys_rename,	"rename"	}, /* 128 */
+  { 2,	TF,	sys_truncate,	"truncate"	}, /* 129 */
+  { 2,	0,	sys_ftruncate,	"ftruncate"	}, /* 130 */
+  { 2,	0,	sys_flock,	"flock"	}, /* 131 */
+  { 2,	0,	sys_mkfifo,	"mkfifo"	}, /* 132 */
+  { 6,	TN,	sys_sendto,	"sendto"	}, /* 133 */
+  { 2,	TN,	sys_shutdown,	"shutdown"	}, /* 134 */
+  { 4,	TN,	sys_socketpair,	"socketpair"	}, /* 135 */
+  { 2,	TF,	sys_mkdir,	"mkdir"	}, /* 136 */
+  { 1,	TF,	sys_rmdir,	"rmdir"	}, /* 137 */
+  { 2,	TF,	sys_utimes,	"utimes"	}, /* 138 */
+  { -1,	0,	printargs,	"SYS_139"	}, /* 139 */
+  { 2,	0,	sys_adjtime,	"adjtime"	}, /* 140 */
+  { 3,	TN,	sys_getpeername,	"getpeername"	}, /* 141 */
+  { 1,	0,	sys_gethostid,	"gethostid"	}, /* 142 */
+  { 1,	0,	sys_sethostid,	"sethostid"	}, /* 143 */
+  { 2,	0,	sys_getrlimit,	"getrlimit"	}, /* 144 */
+  { 2,	0,	sys_setrlimit,	"setrlimit"	}, /* 145 */
+  { 2,	TS,	sys_killpg,	"killpg"	}, /* 146 */
+  { 1,	0,	sys_setsid,	"setsid"	}, /* 147 */
+  { 4,	0,	sys_quotactl,	"quotactl"	}, /* 148 */
+  { 1,	0,	sys_quota,	"quota"	}, /* 149 */
+  { 3,	TN,	sys_getsockname,	"getsockname"	}, /* 150 */
+  { -1,	0,	printargs,	"SYS_151"	}, /* 151 */
+  { -1,	0,	printargs,	"SYS_152"	}, /* 152 */
+  { -1,	0,	printargs,	"SYS_153"	}, /* 153 */
+  { -1,	0,	printargs,	"SYS_154"	}, /* 154 */
+  { 2,	0,	sys_nfssvc,	"nfssvc"	}, /* 155 */
+  { 4,	0,	sys_getdirentries,	"getdirentries"	}, /* 156 */
+  { 2,	TF,	sys_statfs,	"statfs"	}, /* 157 */
+  { 2,	0,	sys_fstatfs,	"fstatfs"	}, /* 158 */
+  { -1,	0,	printargs,	"SYS_159"	}, /* 159 */
+  { -1,	0,	printargs,	"SYS_160"	}, /* 160 */
+  { 2,	0,	sys_getfh,	"getfh"	}, /* 161 */
+  { 2,	0,	sys_getdomainname,	"getdomainname"	}, /* 162 */
+  { 2,	0,	sys_setdomainname,	"setdomainname"	}, /* 163 */
+  { 1,	0,	sys_uname,	"uname"	}, /* 164 */
+  { 2,	0,	sys_sysarch,	"sysarch"	}, /* 165 */
+  { -1,	0,	printargs,	"SYS_166"	}, /* 166 */
+  { -1,	0,	printargs,	"SYS_167"	}, /* 167 */
+  { -1,	0,	printargs,	"SYS_168"	}, /* 168 */
+  { 5,	TI,	sys_semsys,	"semsys"	}, /* 169 */
+  { 6,	TI,	sys_msgsys,	"msgsys"	}, /* 170 */
+  { 4,	TI,	sys_shmsys,	"shmsys"	}, /* 171 */
+  { -1,	0,	printargs,	"SYS_172"	}, /* 172 */
+  { 5,	TF,	sys_pread,	"pread"	}, /* 173 */
+  { 5,	TF,	sys_pwrite,	"pwrite"	}, /* 174 */
+  { 1,	0,	sys_ntp_gettime,	"ntp_gettime"	}, /* 175 */
+  { 1,	0,	sys_ntp_adjtime,	"ntp_adjtime"	}, /* 176 */
+  { -1,	0,	printargs,	"SYS_177"	}, /* 177 */
+  { -1,	0,	printargs,	"SYS_178"	}, /* 178 */
+  { -1,	0,	printargs,	"SYS_179"	}, /* 179 */
+  { -1,	0,	printargs,	"SYS_180"	}, /* 180 */
+  { 1,	0,	sys_setgid,	"setgid"	}, /* 181 */
+  { 1,	0,	sys_setegid,	"setegid"	}, /* 182 */
+  { 1,	0,	sys_seteuid,	"seteuid"	}, /* 183 */
+  { 3,	0,	sys_lfs_bmapv,	"lfs_bmapv"	}, /* 184 */
+  { 3,	0,	sys_lfs_markv,	"lfs_markv"	}, /* 185 */
+  { 2,	0,	sys_lfs_segclean,	"lfs_segclean"	}, /* 186 */
+  { 2,	0,	sys_lfs_segwait,	"lfs_segwait"	}, /* 187 */
+  { 2,	TF,	sys_stat,	"stat"	}, /* 188 */
+  { 2,	TF,	sys_fstat,	"fstat"	}, /* 189 */
+  { 2,	TF,	sys_lstat,	"lstat"	}, /* 190 */
+  { 2,	TF,	sys_pathconf,	"pathconf"	}, /* 191 */
+  { 2,	0,	sys_fpathconf,	"fpathconf"	}, /* 192 */
+  { -1,	0,	printargs,	"SYS_193"	}, /* 193 */
+  { 2,	0,	sys_getrlimit,	"getrlimit"	}, /* 194 */
+  { 2,	0,	sys_setrlimit,	"setrlimit"	}, /* 195 */
+  { 4,	0,	sys_getdirentries,	"getdirentries"	}, /* 196 */
+  { 7,	0,	sys_mmap,	"mmap"	}, /* 197 */
+  { 2,	0,	sys___syscall,	"__syscall"	}, /* 198 */
+  { 4,	0,	sys_lseek,	"lseek"	}, /* 199 */
+  { 3,	TF,	sys_truncate,	"truncate"	}, /* 200 */
+  { 3,	0,	sys_ftruncate,	"ftruncate"	}, /* 201 */
+  { 6,	0,	sys___sysctl,	"__sysctl"	}, /* 202 */
+  { 2,	0,	sys_mlock,	"mlock"	}, /* 203 */
+  { 2,	0,	sys_munlock,	"munlock"	}, /* 204 */
+  { 1,	0,	sys_undelete,	"undelete"	}, /* 205 */
+  { 2,	0,	sys_futimes,	"futimes"	}, /* 206 */
+  { 1,	0,	sys_getpgid,	"getpgid"	}, /* 207 */
+  { 2,	0,	sys_reboot,	"reboot"	}, /* 208 */
+  { 3,	TN,	sys_poll,	"poll"	}, /* 209 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 210 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 211 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 212 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 213 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 214 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 215 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 216 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 217 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 218 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 219 */
+  { 4,	0,	sys___semctl,	"__semctl"	}, /* 220 */
+  { 3,	TI,	sys_semget,	"semget"	}, /* 221 */
+  { 3,	TI,	sys_semop,	"semop"	}, /* 222 */
+  { 1,	0,	sys_semconfig,	"semconfig"	}, /* 223 */
+  { 3,	TI,	sys_msgctl,	"msgctl"	}, /* 224 */
+  { 2,	TI,	sys_msgget,	"msgget"	}, /* 225 */
+  { 4,	TI,	sys_msgsnd,	"msgsnd"	}, /* 226 */
+  { 5,	TI,	sys_msgrcv,	"msgrcv"	}, /* 227 */
+  { 3,	TI,	sys_shmat,	"shmat"	}, /* 228 */
+  { 3,	TI,	sys_shmctl,	"shmctl"	}, /* 229 */
+  { 1,	TI,	sys_shmdt,	"shmdt"	}, /* 230 */
+  { 3,	TI,	sys_shmget,	"shmget"	}, /* 231 */
+  { 2,	0,	sys_clock_gettime,	"clock_gettime"	}, /* 232 */
+  { 2,	0,	sys_clock_settime,	"clock_settime"	}, /* 233 */
+  { 2,	0,	sys_clock_getres,	"clock_getres"	}, /* 234 */
+  { 3,	0,	sys_timer_create,	"timer_create"	}, /* 235 */
+  { 1,	0,	sys_timer_delete,	"timer_delete"	}, /* 236 */
+  { 4,	0,	sys_timer_settime,	"timer_settime"	}, /* 237 */
+  { 2,	0,	sys_timer_gettime,	"timer_gettime"	}, /* 238 */
+  { 1,	0,	sys_timer_getoverrun,	"timer_getoverrun"	}, /* 239 */
+  { 2,	0,	sys_nanosleep,	"nanosleep"	}, /* 240 */
+  { 1,	0,	sys_fdatasync,	"fdatasync"	}, /* 241 */
+  { 1,	0,	sys_mlockall,	"mlockall"	}, /* 242 */
+  { 1,	0,	sys_munlockall,	"munlockall"	}, /* 243 */
+  { 3,	0,	sys___sigtimedwait,	"__sigtimedwait"	}, /* 244 */
+  { -1,	0,	printargs,	"SYS_245"	}, /* 245 */
+  { -1,	0,	printargs,	"SYS_246"	}, /* 246 */
+  { 2,	0,	sys__ksem_init,	"_ksem_init"	}, /* 247 */
+  { 5,	0,	sys__ksem_open,	"_ksem_open"	}, /* 248 */
+  { 1,	0,	sys__ksem_unlink,	"_ksem_unlink"	}, /* 249 */
+  { 1,	0,	sys__ksem_close,	"_ksem_close"	}, /* 250 */
+  { 1,	0,	sys__ksem_post,	"_ksem_post"	}, /* 251 */
+  { 1,	0,	sys__ksem_wait,	"_ksem_wait"	}, /* 252 */
+  { 1,	0,	sys__ksem_trywait,	"_ksem_trywait"	}, /* 253 */
+  { 2,	0,	sys__ksem_getvalue,	"_ksem_getvalue"	}, /* 254 */
+  { 1,	0,	sys__ksem_destroy,	"_ksem_destroy"	}, /* 255 */
+  { -1,	0,	printargs,	"SYS_256"	}, /* 256 */
+  { -1,	0,	printargs,	"SYS_257"	}, /* 257 */
+  { -1,	0,	printargs,	"SYS_258"	}, /* 258 */
+  { -1,	0,	printargs,	"SYS_259"	}, /* 259 */
+  { -1,	0,	printargs,	"SYS_260"	}, /* 260 */
+  { -1,	0,	printargs,	"SYS_261"	}, /* 261 */
+  { -1,	0,	printargs,	"SYS_262"	}, /* 262 */
+  { -1,	0,	printargs,	"SYS_263"	}, /* 263 */
+  { -1,	0,	printargs,	"SYS_264"	}, /* 264 */
+  { -1,	0,	printargs,	"SYS_265"	}, /* 265 */
+  { -1,	0,	printargs,	"SYS_266"	}, /* 266 */
+  { -1,	0,	printargs,	"SYS_267"	}, /* 267 */
+  { -1,	0,	printargs,	"SYS_268"	}, /* 268 */
+  { -1,	0,	printargs,	"SYS_269"	}, /* 269 */
+  { 2,	0,	sys___posix_rename,	"__posix_rename"	}, /* 270 */
+  { 3,	0,	sys_swapctl,	"swapctl"	}, /* 271 */
+  { 3,	0,	sys_getdents,	"getdents"	}, /* 272 */
+  { 3,	0,	sys_minherit,	"minherit"	}, /* 273 */
+  { 2,	0,	sys_lchmod,	"lchmod"	}, /* 274 */
+  { 3,	TF,	sys_lchown,	"lchown"	}, /* 275 */
+  { 2,	0,	sys_lutimes,	"lutimes"	}, /* 276 */
+  { 3,	0,	sys___msync13,	"__msync13"	}, /* 277 */
+  { 2,	0,	sys___stat13,	"__stat13"	}, /* 278 */
+  { 2,	0,	sys___fstat13,	"__fstat13"	}, /* 279 */
+  { 2,	0,	sys___lstat13,	"__lstat13"	}, /* 280 */
+  { 2,	0,	sys___sigaltstack14,	"__sigaltstack14"	}, /* 281 */
+  { 1,	0,	sys___vfork14,	"__vfork14"	}, /* 282 */
+  { 3,	0,	sys___posix_chown,	"__posix_chown"	}, /* 283 */
+  { 3,	0,	sys___posix_fchown,	"__posix_fchown"	}, /* 284 */
+  { 3,	0,	sys___posix_lchown,	"__posix_lchown"	}, /* 285 */
+  { 1,	0,	sys_getsid,	"getsid"	}, /* 286 */
+  { 2,	0,	sys___clone,	"__clone"	}, /* 287 */
+  { 4,	0,	sys_fktrace,	"fktrace"	}, /* 288 */
+  { 5,	0,	sys_preadv,	"preadv"	}, /* 289 */
+  { 5,	0,	sys_pwritev,	"pwritev"	}, /* 290 */
+  { 3,	0,	sys___sigaction14,	"__sigaction14"	}, /* 291 */
+  { 1,	0,	sys___sigpending14,	"__sigpending14"	}, /* 292 */
+  { 3,	0,	sys___sigprocmask14,	"__sigprocmask14"	}, /* 293 */
+  { 1,	0,	sys___sigsuspend14,	"__sigsuspend14"	}, /* 294 */
+  { 1,	0,	sys___sigreturn14,	"__sigreturn14"	}, /* 295 */
+  { 2,	0,	sys___getcwd,	"__getcwd"	}, /* 296 */
+  { 1,	0,	sys_fchroot,	"fchroot"	}, /* 297 */
+  { 2,	0,	sys_fhopen,	"fhopen"	}, /* 298 */
+  { 2,	0,	sys_fhstat,	"fhstat"	}, /* 299 */
+  { 2,	0,	sys_fhstatfs,	"fhstatfs"	}, /* 300 */
+  { 4,	0,	sys_____semctl13,	"____semctl13"	}, /* 301 */
+  { 3,	0,	sys___msgctl13,	"__msgctl13"	}, /* 302 */
+  { 3,	0,	sys___shmctl13,	"__shmctl13"	}, /* 303 */
+  { 2,	0,	sys_lchflags,	"lchflags"	}, /* 304 */
+  { 1,	0,	sys_issetugid,	"issetugid"	}, /* 305 */
+  { 3,	0,	sys_utrace,	"utrace"	}, /* 306 */
+  { 1,	0,	sys_getcontext,	"getcontext"	}, /* 307 */
+  { 1,	0,	sys_setcontext,	"setcontext"	}, /* 308 */
+  { 3,	0,	sys__lwp_create,	"_lwp_create"	}, /* 309 */
+  { 1,	0,	sys__lwp_exit,	"_lwp_exit"	}, /* 310 */
+  { 1,	0,	sys__lwp_self,	"_lwp_self"	}, /* 311 */
+  { 2,	0,	sys__lwp_wait,	"_lwp_wait"	}, /* 312 */
+  { 1,	0,	sys__lwp_suspend,	"_lwp_suspend"	}, /* 313 */
+  { 1,	0,	sys__lwp_continue,	"_lwp_continue"	}, /* 314 */
+  { 1,	0,	sys__lwp_wakeup,	"_lwp_wakeup"	}, /* 315 */
+  { 1,	0,	sys__lwp_getprivate,	"_lwp_getprivate"	}, /* 316 */
+  { 1,	0,	sys__lwp_setprivate,	"_lwp_setprivate"	}, /* 317 */
+  { -1,	0,	printargs,	"SYS_318"	}, /* 318 */
+  { -1,	0,	printargs,	"SYS_319"	}, /* 319 */
+  { -1,	0,	printargs,	"SYS_320"	}, /* 320 */
+  { -1,	0,	printargs,	"SYS_321"	}, /* 321 */
+  { -1,	0,	printargs,	"SYS_322"	}, /* 322 */
+  { -1,	0,	printargs,	"SYS_323"	}, /* 323 */
+  { -1,	0,	printargs,	"SYS_324"	}, /* 324 */
+  { -1,	0,	printargs,	"SYS_325"	}, /* 325 */
+  { -1,	0,	printargs,	"SYS_326"	}, /* 326 */
+  { -1,	0,	printargs,	"SYS_327"	}, /* 327 */
+  { -1,	0,	printargs,	"SYS_328"	}, /* 328 */
+  { -1,	0,	printargs,	"SYS_329"	}, /* 329 */
+  { 4,	0,	sys_sa_register,	"sa_register"	}, /* 330 */
+  { 2,	0,	sys_sa_stacks,	"sa_stacks"	}, /* 331 */
+  { 1,	0,	sys_sa_enable,	"sa_enable"	}, /* 332 */
+  { 1,	0,	sys_sa_setconcurrency,	"sa_setconcurrency"	}, /* 333 */
+  { 1,	0,	sys_sa_yield,	"sa_yield"	}, /* 334 */
+  { 1,	0,	sys_sa_preempt,	"sa_preempt"	}, /* 335 */
+  { -1,	0,	printargs,	"SYS_336"	}, /* 336 */
+  { -1,	0,	printargs,	"SYS_337"	}, /* 337 */
+  { -1,	0,	printargs,	"SYS_338"	}, /* 338 */
+  { -1,	0,	printargs,	"SYS_339"	}, /* 339 */
+  { 5,	0,	sys___sigaction_sigtramp,	"__sigaction_sigtramp"	}, /* 340 */
+  { 3,	0,	sys_pmc_get_info,	"pmc_get_info"	}, /* 341 */
+  { 3,	0,	sys_pmc_control,	"pmc_control"	}, /* 342 */
+  { 3,	0,	sys_rasctl,	"rasctl"	}, /* 343 */
+  { 1,	0,	sys_kqueue,	"kqueue"	}, /* 344 */
+  { 6,	0,	sys_kevent,	"kevent"	}, /* 345 */
+  { -1,	0,	printargs,	"SYS_346"	}, /* 346 */
+  { -1,	0,	printargs,	"SYS_347"	}, /* 347 */
+  { -1,	0,	printargs,	"SYS_348"	}, /* 348 */
+  { -1,	0,	printargs,	"SYS_349"	}, /* 349 */
+  { -1,	0,	printargs,	"SYS_350"	}, /* 350 */
+  { -1,	0,	printargs,	"SYS_351"	}, /* 351 */
+  { -1,	0,	printargs,	"SYS_352"	}, /* 352 */
+  { -1,	0,	printargs,	"SYS_353"	}, /* 353 */
+  { 4,	0,	sys_fsync_range,	"fsync_range"	}, /* 354 */
+  { 2,	0,	sys_uuidgen,	"uuidgen"	}, /* 355 */
+  { 3,	0,	sys_getvfsstat,	"getvfsstat"	}, /* 356 */
+  { 3,	0,	sys_statvfs1,	"statvfs1"	}, /* 357 */
+  { 3,	0,	sys_fstatvfs1,	"fstatvfs1"	}, /* 358 */
+  { 3,	0,	sys_fhstatvfs1,	"fhstatvfs1"	}, /* 359 */
+  { 5,	0,	sys_extattrctl,	"extattrctl"	}, /* 360 */
+  { 5,	0,	sys_extattr_set_file,	"extattr_set_file"	}, /* 361 */
+  { 5,	0,	sys_extattr_get_file,	"extattr_get_file"	}, /* 362 */
+  { 3,	0,	sys_extattr_delete_file,	"extattr_delete_file"	}, /* 363 */
+  { 5,	0,	sys_extattr_set_fd,	"extattr_set_fd"	}, /* 364 */
+  { 5,	0,	sys_extattr_get_fd,	"extattr_get_fd"	}, /* 365 */
+  { 3,	0,	sys_extattr_delete_fd,	"extattr_delete_fd"	}, /* 366 */
+  { 5,	0,	sys_extattr_set_link,	"extattr_set_link"	}, /* 367 */
+  { 5,	0,	sys_extattr_get_link,	"extattr_get_link"	}, /* 368 */
+  { 3,	0,	sys_extattr_delete_link,	"extattr_delete_link"	}, /* 369 */
+  { 4,	0,	sys_extattr_list_fd,	"extattr_list_fd"	}, /* 370 */
+  { 4,	0,	sys_extattr_list_file,	"extattr_list_file"	}, /* 371 */
+  { 4,	0,	sys_extattr_list_link,	"extattr_list_link"	}, /* 372 */
+  { 6,	0,	sys_pselect,	"pselect"	}, /* 373 */
+  { 4,	0,	sys_pollts,	"pollts"	}, /* 374 */
+  { 5,	0,	sys_setxattr,	"setxattr"	}, /* 375 */
+  { 5,	0,	sys_lsetxattr,	"lsetxattr"	}, /* 376 */
+  { 5,	0,	sys_fsetxattr,	"fsetxattr"	}, /* 377 */
+  { 4,	0,	sys_getxattr,	"getxattr"	}, /* 378 */
+  { 4,	0,	sys_lgetxattr,	"lgetxattr"	}, /* 379 */
+  { 4,	0,	sys_fgetxattr,	"fgetxattr"	}, /* 380 */
+  { 3,	0,	sys_listxattr,	"listxattr"	}, /* 381 */
+  { 3,	0,	sys_llistxattr,	"llistxattr"	}, /* 382 */
+  { 3,	0,	sys_flistxattr,	"flistxattr"	}, /* 383 */
+  { 2,	0,	sys_removexattr,	"removexattr"	}, /* 384 */
+  { 2,	0,	sys_lremovexattr,	"lremovexattr"	}, /* 385 */
+  { 2,	0,	sys_fremovexattr,	"fremovexattr"	}, /* 386 */
+  { 2,	0,	sys___stat30,	"__stat30"	}, /* 387 */
+  { 2,	0,	sys___fstat30,	"__fstat30"	}, /* 388 */
+  { 2,	0,	sys___lstat30,	"__lstat30"	}, /* 389 */
+  { 3,	0,	sys___getdents30,	"__getdents30"	}, /* 390 */
+  { 4,	0,	sys_posix_fadvise,	"posix_fadvise"	}, /* 391 */
--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/i386/syscall.h	2006-03-05 01:19:44.000000000 -0500
@@ -0,0 +1,330 @@
+/*
+ * Automatically generated by ./syscalls.pl on Sun Mar  5 01:19:44 2006
+ */
+
+#define sys_syscall printargs
+int sys_exit();
+int sys_fork();
+int sys_read();
+int sys_write();
+int sys_open();
+int sys_close();
+int sys_wait4();
+int sys_creat();
+int sys_link();
+int sys_unlink();
+int sys_chdir();
+int sys_fchdir();
+int sys_mknod();
+int sys_chmod();
+int sys_chown();
+#define sys_obreak printargs
+#define sys_getfsstat printargs
+int sys_lseek();
+#define sys_getpid_with_ppid printargs
+#define sys_mount printargs
+#define sys_unmount printargs
+#define sys_setuid printargs
+#define sys_getuid_with_euid printargs
+#define sys_geteuid printargs
+int sys_ptrace();
+int sys_recvmsg();
+int sys_sendmsg();
+int sys_recvfrom();
+int sys_accept();
+int sys_getpeername();
+int sys_getsockname();
+int sys_access();
+int sys_chflags();
+int sys_fchflags();
+#define sys_sync printargs
+int sys_kill();
+int sys_stat();
+#define sys_getppid printargs
+int sys_lstat();
+int sys_dup();
+int sys_pipe();
+#define sys_getegid printargs
+#define sys_profil printargs
+#define sys_ktrace printargs
+int sys_sigaction();
+#define sys_getgid_with_egid printargs
+int sys_sigprocmask();
+#define sys___getlogin printargs
+#define sys___setlogin printargs
+#define sys_acct printargs
+int sys_sigpending();
+int sys_sigaltstack();
+int sys_ioctl();
+#define sys_reboot printargs
+#define sys_revoke printargs
+int sys_symlink();
+int sys_readlink();
+int sys_execve();
+int sys_umask();
+int sys_chroot();
+int sys_fstat();
+#define sys_getkerninfo printargs
+int sys_getpagesize();
+int sys_msync();
+int sys_vfork();
+int sys_sbrk();
+#define sys_sstk printargs
+int sys_mmap();
+#define sys_ovadvise printargs
+int sys_munmap();
+int sys_mprotect();
+#define sys_madvise printargs
+int sys_mincore();
+int sys_getgroups();
+int sys_setgroups();
+int sys_getpgrp();
+int sys_setpgid();
+int sys_setitimer();
+int sys_wait();
+#define sys_swapon printargs
+int sys_getitimer();
+int sys_gethostname();
+int sys_sethostname();
+int sys_getdtablesize();
+int sys_dup2();
+int sys_fcntl();
+int sys_select();
+int sys_fsync();
+int sys_setpriority();
+int sys_socket();
+int sys_connect();
+int sys_accept();
+int sys_getpriority();
+int sys_send();
+int sys_recv();
+#define sys_sigreturn printargs
+int sys_bind();
+int sys_setsockopt();
+int sys_listen();
+#define sys_sigvec printargs
+int sys_sigblock();
+int sys_sigsetmask();
+int sys_sigsuspend();
+#define sys_sigstack printargs
+int sys_recvmsg();
+int sys_sendmsg();
+int sys_gettimeofday();
+int sys_getrusage();
+int sys_getsockopt();
+int sys_readv();
+int sys_writev();
+int sys_settimeofday();
+int sys_fchown();
+int sys_fchmod();
+int sys_recvfrom();
+int sys_setreuid();
+int sys_setregid();
+int sys_rename();
+int sys_truncate();
+int sys_ftruncate();
+int sys_flock();
+int sys_mkfifo();
+int sys_sendto();
+int sys_shutdown();
+int sys_socketpair();
+int sys_mkdir();
+int sys_rmdir();
+int sys_utimes();
+int sys_adjtime();
+int sys_getpeername();
+int sys_gethostid();
+#define sys_sethostid printargs
+int sys_getrlimit();
+int sys_setrlimit();
+int sys_killpg();
+int sys_setsid();
+int sys_quotactl();
+#define sys_quota printargs
+int sys_getsockname();
+#define sys_nfssvc printargs
+int sys_getdirentries();
+int sys_statfs();
+int sys_fstatfs();
+#define sys_getfh printargs
+int sys_getdomainname();
+int sys_setdomainname();
+int sys_uname();
+#define sys_sysarch printargs
+#define sys_semsys printargs
+#define sys_msgsys printargs
+#define sys_shmsys printargs
+int sys_pread();
+int sys_pwrite();
+#define sys_ntp_gettime printargs
+#define sys_ntp_adjtime printargs
+#define sys_setgid printargs
+#define sys_setegid printargs
+#define sys_seteuid printargs
+#define sys_lfs_bmapv printargs
+#define sys_lfs_markv printargs
+#define sys_lfs_segclean printargs
+#define sys_lfs_segwait printargs
+int sys_stat();
+int sys_fstat();
+int sys_lstat();
+int sys_pathconf();
+int sys_fpathconf();
+int sys_getrlimit();
+int sys_setrlimit();
+int sys_getdirentries();
+int sys_mmap();
+#define sys___syscall printargs
+int sys_lseek();
+int sys_truncate();
+int sys_ftruncate();
+int sys___sysctl();
+#define sys_mlock printargs
+#define sys_munlock printargs
+#define sys_undelete printargs
+#define sys_futimes printargs
+int sys_getpgid();
+#define sys_reboot printargs
+int sys_poll();
+#define sys_lkmnosys printargs
+#define sys_lkmnosys printargs
+#define sys_lkmnosys printargs
+#define sys_lkmnosys printargs
+#define sys_lkmnosys printargs
+#define sys_lkmnosys printargs
+#define sys_lkmnosys printargs
+#define sys_lkmnosys printargs
+#define sys_lkmnosys printargs
+#define sys_lkmnosys printargs
+#define sys___semctl printargs
+int sys_semget();
+int sys_semop();
+#define sys_semconfig printargs
+int sys_msgctl();
+int sys_msgget();
+int sys_msgsnd();
+int sys_msgrcv();
+int sys_shmat();
+int sys_shmctl();
+int sys_shmdt();
+int sys_shmget();
+#define sys_clock_gettime printargs
+#define sys_clock_settime printargs
+#define sys_clock_getres printargs
+#define sys_timer_create printargs
+#define sys_timer_delete printargs
+#define sys_timer_settime printargs
+#define sys_timer_gettime printargs
+#define sys_timer_getoverrun printargs
+#define sys_nanosleep printargs
+#define sys_fdatasync printargs
+#define sys_mlockall printargs
+#define sys_munlockall printargs
+#define sys___sigtimedwait printargs
+#define sys__ksem_init printargs
+#define sys__ksem_open printargs
+#define sys__ksem_unlink printargs
+#define sys__ksem_close printargs
+#define sys__ksem_post printargs
+#define sys__ksem_wait printargs
+#define sys__ksem_trywait printargs
+#define sys__ksem_getvalue printargs
+#define sys__ksem_destroy printargs
+#define sys___posix_rename printargs
+#define sys_swapctl printargs
+int sys_getdents();
+#define sys_minherit printargs
+#define sys_lchmod printargs
+#define sys_lchown printargs
+#define sys_lutimes printargs
+#define sys___msync13 printargs
+#define sys___stat13 printargs
+#define sys___fstat13 printargs
+#define sys___lstat13 printargs
+#define sys___sigaltstack14 printargs
+#define sys___vfork14 printargs
+#define sys___posix_chown printargs
+#define sys___posix_fchown printargs
+#define sys___posix_lchown printargs
+int sys_getsid();
+#define sys___clone printargs
+#define sys_fktrace printargs
+#define sys_preadv printargs
+#define sys_pwritev printargs
+#define sys___sigaction14 printargs
+#define sys___sigpending14 printargs
+#define sys___sigprocmask14 printargs
+#define sys___sigsuspend14 printargs
+#define sys___sigreturn14 printargs
+int sys___getcwd();
+int sys_fchroot();
+#define sys_fhopen printargs
+#define sys_fhstat printargs
+#define sys_fhstatfs printargs
+#define sys_____semctl13 printargs
+#define sys___msgctl13 printargs
+#define sys___shmctl13 printargs
+#define sys_lchflags printargs
+#define sys_issetugid printargs
+#define sys_utrace printargs
+#define sys_getcontext printargs
+#define sys_setcontext printargs
+#define sys__lwp_create printargs
+#define sys__lwp_exit printargs
+#define sys__lwp_self printargs
+#define sys__lwp_wait printargs
+#define sys__lwp_suspend printargs
+#define sys__lwp_continue printargs
+#define sys__lwp_wakeup printargs
+#define sys__lwp_getprivate printargs
+#define sys__lwp_setprivate printargs
+#define sys_sa_register printargs
+#define sys_sa_stacks printargs
+#define sys_sa_enable printargs
+#define sys_sa_setconcurrency printargs
+#define sys_sa_yield printargs
+#define sys_sa_preempt printargs
+int sys_sigaction();
+#define sys_pmc_get_info printargs
+#define sys_pmc_control printargs
+#define sys_rasctl printargs
+#define sys_kqueue printargs
+#define sys_kevent printargs
+#define sys_fsync_range printargs
+#define sys_uuidgen printargs
+#define sys_getvfsstat printargs
+int sys_statfs();
+int sys_fstatfs();
+#define sys_fhstatvfs1 printargs
+#define sys_extattrctl printargs
+#define sys_extattr_set_file printargs
+#define sys_extattr_get_file printargs
+#define sys_extattr_delete_file printargs
+#define sys_extattr_set_fd printargs
+#define sys_extattr_get_fd printargs
+#define sys_extattr_delete_fd printargs
+#define sys_extattr_set_link printargs
+#define sys_extattr_get_link printargs
+#define sys_extattr_delete_link printargs
+#define sys_extattr_list_fd printargs
+#define sys_extattr_list_file printargs
+#define sys_extattr_list_link printargs
+#define sys_pselect printargs
+#define sys_pollts printargs
+#define sys_setxattr printargs
+#define sys_lsetxattr printargs
+#define sys_fsetxattr printargs
+#define sys_getxattr printargs
+#define sys_lgetxattr printargs
+#define sys_fgetxattr printargs
+#define sys_listxattr printargs
+#define sys_llistxattr printargs
+#define sys_flistxattr printargs
+#define sys_removexattr printargs
+#define sys_lremovexattr printargs
+#define sys_fremovexattr printargs
+int sys_stat();
+int sys_fstat();
+int sys_lstat();
+int sys_getdents();
+#define sys_posix_fadvise printargs
--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/i386/syscallent.h	2006-03-05 01:19:44.000000000 -0500
@@ -0,0 +1,396 @@
+/*
+ * Automatically generated by ./syscalls.pl on Sun Mar  5 01:19:44 2006
+ */
+
+  { 2,	0,	sys_syscall,	"syscall"	}, /* 0 */
+  { 1,	0,	sys_exit,	"exit"	}, /* 1 */
+  { 1,	TP,	sys_fork,	"fork"	}, /* 2 */
+  { 3,	0,	sys_read,	"read"	}, /* 3 */
+  { 3,	0,	sys_write,	"write"	}, /* 4 */
+  { 3,	TF,	sys_open,	"open"	}, /* 5 */
+  { 1,	TF,	sys_close,	"close"	}, /* 6 */
+  { 4,	TP,	sys_wait4,	"wait4"	}, /* 7 */
+  { 2,	TF,	sys_creat,	"creat"	}, /* 8 */
+  { 2,	TF,	sys_link,	"link"	}, /* 9 */
+  { 1,	TF,	sys_unlink,	"unlink"	}, /* 10 */
+  { -1,	0,	printargs,	"SYS_11"	}, /* 11 */
+  { 1,	TF,	sys_chdir,	"chdir"	}, /* 12 */
+  { 1,	TF,	sys_fchdir,	"fchdir"	}, /* 13 */
+  { 3,	TF,	sys_mknod,	"mknod"	}, /* 14 */
+  { 2,	TF,	sys_chmod,	"chmod"	}, /* 15 */
+  { 3,	TF,	sys_chown,	"chown"	}, /* 16 */
+  { 1,	0,	sys_obreak,	"obreak"	}, /* 17 */
+  { 3,	0,	sys_getfsstat,	"getfsstat"	}, /* 18 */
+  { 3,	0,	sys_lseek,	"lseek"	}, /* 19 */
+  { 1,	0,	sys_getpid_with_ppid,	"getpid_with_ppid"	}, /* 20 */
+  { 4,	TF,	sys_mount,	"mount"	}, /* 21 */
+  { 2,	TF,	sys_unmount,	"unmount"	}, /* 22 */
+  { 1,	0,	sys_setuid,	"setuid"	}, /* 23 */
+  { 1,	0,	sys_getuid_with_euid,	"getuid_with_euid"	}, /* 24 */
+  { 1,	0,	sys_geteuid,	"geteuid"	}, /* 25 */
+  { 4,	0,	sys_ptrace,	"ptrace"	}, /* 26 */
+  { 3,	TN,	sys_recvmsg,	"recvmsg"	}, /* 27 */
+  { 3,	TN,	sys_sendmsg,	"sendmsg"	}, /* 28 */
+  { 6,	TN,	sys_recvfrom,	"recvfrom"	}, /* 29 */
+  { 3,	TN,	sys_accept,	"accept"	}, /* 30 */
+  { 3,	TN,	sys_getpeername,	"getpeername"	}, /* 31 */
+  { 3,	TN,	sys_getsockname,	"getsockname"	}, /* 32 */
+  { 2,	TF,	sys_access,	"access"	}, /* 33 */
+  { 2,	TF,	sys_chflags,	"chflags"	}, /* 34 */
+  { 2,	TF,	sys_fchflags,	"fchflags"	}, /* 35 */
+  { 1,	0,	sys_sync,	"sync"	}, /* 36 */
+  { 2,	TS,	sys_kill,	"kill"	}, /* 37 */
+  { 2,	TF,	sys_stat,	"stat"	}, /* 38 */
+  { 1,	0,	sys_getppid,	"getppid"	}, /* 39 */
+  { 2,	TF,	sys_lstat,	"lstat"	}, /* 40 */
+  { 1,	0,	sys_dup,	"dup"	}, /* 41 */
+  { 1,	0,	sys_pipe,	"pipe"	}, /* 42 */
+  { 1,	0,	sys_getegid,	"getegid"	}, /* 43 */
+  { 4,	0,	sys_profil,	"profil"	}, /* 44 */
+  { 4,	0,	sys_ktrace,	"ktrace"	}, /* 45 */
+  { 3,	TS,	sys_sigaction,	"sigaction"	}, /* 46 */
+  { 1,	0,	sys_getgid_with_egid,	"getgid_with_egid"	}, /* 47 */
+  { 2,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 48 */
+  { 2,	0,	sys___getlogin,	"__getlogin"	}, /* 49 */
+  { 1,	0,	sys___setlogin,	"__setlogin"	}, /* 50 */
+  { 1,	TF,	sys_acct,	"acct"	}, /* 51 */
+  { 1,	TS,	sys_sigpending,	"sigpending"	}, /* 52 */
+  { 2,	TS,	sys_sigaltstack,	"sigaltstack"	}, /* 53 */
+  { 3,	0,	sys_ioctl,	"ioctl"	}, /* 54 */
+  { 1,	0,	sys_reboot,	"reboot"	}, /* 55 */
+  { 1,	0,	sys_revoke,	"revoke"	}, /* 56 */
+  { 2,	TF,	sys_symlink,	"symlink"	}, /* 57 */
+  { 3,	TF,	sys_readlink,	"readlink"	}, /* 58 */
+  { 3,	TF|TP,	sys_execve,	"execve"	}, /* 59 */
+  { 1,	0,	sys_umask,	"umask"	}, /* 60 */
+  { 1,	TF,	sys_chroot,	"chroot"	}, /* 61 */
+  { 2,	TF,	sys_fstat,	"fstat"	}, /* 62 */
+  { 4,	0,	sys_getkerninfo,	"getkerninfo"	}, /* 63 */
+  { 1,	0,	sys_getpagesize,	"getpagesize"	}, /* 64 */
+  { 2,	0,	sys_msync,	"msync"	}, /* 65 */
+  { 1,	TP,	sys_vfork,	"vfork"	}, /* 66 */
+  { -1,	0,	printargs,	"SYS_67"	}, /* 67 */
+  { -1,	0,	printargs,	"SYS_68"	}, /* 68 */
+  { 1,	0,	sys_sbrk,	"sbrk"	}, /* 69 */
+  { 1,	0,	sys_sstk,	"sstk"	}, /* 70 */
+  { 6,	0,	sys_mmap,	"mmap"	}, /* 71 */
+  { 1,	0,	sys_ovadvise,	"ovadvise"	}, /* 72 */
+  { 2,	0,	sys_munmap,	"munmap"	}, /* 73 */
+  { 3,	0,	sys_mprotect,	"mprotect"	}, /* 74 */
+  { 3,	0,	sys_madvise,	"madvise"	}, /* 75 */
+  { -1,	0,	printargs,	"SYS_76"	}, /* 76 */
+  { -1,	0,	printargs,	"SYS_77"	}, /* 77 */
+  { 3,	0,	sys_mincore,	"mincore"	}, /* 78 */
+  { 2,	0,	sys_getgroups,	"getgroups"	}, /* 79 */
+  { 2,	0,	sys_setgroups,	"setgroups"	}, /* 80 */
+  { 1,	0,	sys_getpgrp,	"getpgrp"	}, /* 81 */
+  { 2,	0,	sys_setpgid,	"setpgid"	}, /* 82 */
+  { 3,	0,	sys_setitimer,	"setitimer"	}, /* 83 */
+  { 1,	TP,	sys_wait,	"wait"	}, /* 84 */
+  { 1,	TF,	sys_swapon,	"swapon"	}, /* 85 */
+  { 2,	0,	sys_getitimer,	"getitimer"	}, /* 86 */
+  { 2,	0,	sys_gethostname,	"gethostname"	}, /* 87 */
+  { 2,	0,	sys_sethostname,	"sethostname"	}, /* 88 */
+  { 1,	0,	sys_getdtablesize,	"getdtablesize"	}, /* 89 */
+  { 2,	0,	sys_dup2,	"dup2"	}, /* 90 */
+  { -1,	0,	printargs,	"SYS_91"	}, /* 91 */
+  { 3,	0,	sys_fcntl,	"fcntl"	}, /* 92 */
+  { 5,	0,	sys_select,	"select"	}, /* 93 */
+  { -1,	0,	printargs,	"SYS_94"	}, /* 94 */
+  { 1,	0,	sys_fsync,	"fsync"	}, /* 95 */
+  { 3,	0,	sys_setpriority,	"setpriority"	}, /* 96 */
+  { 3,	TN,	sys_socket,	"socket"	}, /* 97 */
+  { 3,	TN,	sys_connect,	"connect"	}, /* 98 */
+  { 3,	TN,	sys_accept,	"accept"	}, /* 99 */
+  { 2,	0,	sys_getpriority,	"getpriority"	}, /* 100 */
+  { 4,	TN,	sys_send,	"send"	}, /* 101 */
+  { 4,	TN,	sys_recv,	"recv"	}, /* 102 */
+  { 1,	TS,	sys_sigreturn,	"sigreturn"	}, /* 103 */
+  { 3,	TN,	sys_bind,	"bind"	}, /* 104 */
+  { 5,	TN,	sys_setsockopt,	"setsockopt"	}, /* 105 */
+  { 2,	TN,	sys_listen,	"listen"	}, /* 106 */
+  { -1,	0,	printargs,	"SYS_107"	}, /* 107 */
+  { 3,	0,	sys_sigvec,	"sigvec"	}, /* 108 */
+  { 1,	TS,	sys_sigblock,	"sigblock"	}, /* 109 */
+  { 1,	TS,	sys_sigsetmask,	"sigsetmask"	}, /* 110 */
+  { 1,	TS,	sys_sigsuspend,	"sigsuspend"	}, /* 111 */
+  { 2,	0,	sys_sigstack,	"sigstack"	}, /* 112 */
+  { 3,	TN,	sys_recvmsg,	"recvmsg"	}, /* 113 */
+  { 3,	TN,	sys_sendmsg,	"sendmsg"	}, /* 114 */
+  { -1,	0,	printargs,	"SYS_115"	}, /* 115 */
+  { 2,	0,	sys_gettimeofday,	"gettimeofday"	}, /* 116 */
+  { 2,	0,	sys_getrusage,	"getrusage"	}, /* 117 */
+  { 5,	TN,	sys_getsockopt,	"getsockopt"	}, /* 118 */
+  { -1,	0,	printargs,	"SYS_119"	}, /* 119 */
+  { 3,	0,	sys_readv,	"readv"	}, /* 120 */
+  { 3,	0,	sys_writev,	"writev"	}, /* 121 */
+  { 2,	0,	sys_settimeofday,	"settimeofday"	}, /* 122 */
+  { 3,	0,	sys_fchown,	"fchown"	}, /* 123 */
+  { 2,	0,	sys_fchmod,	"fchmod"	}, /* 124 */
+  { 6,	TN,	sys_recvfrom,	"recvfrom"	}, /* 125 */
+  { 2,	0,	sys_setreuid,	"setreuid"	}, /* 126 */
+  { 2,	0,	sys_setregid,	"setregid"	}, /* 127 */
+  { 2,	TF,	sys_rename,	"rename"	}, /* 128 */
+  { 2,	TF,	sys_truncate,	"truncate"	}, /* 129 */
+  { 2,	0,	sys_ftruncate,	"ftruncate"	}, /* 130 */
+  { 2,	0,	sys_flock,	"flock"	}, /* 131 */
+  { 2,	0,	sys_mkfifo,	"mkfifo"	}, /* 132 */
+  { 6,	TN,	sys_sendto,	"sendto"	}, /* 133 */
+  { 2,	TN,	sys_shutdown,	"shutdown"	}, /* 134 */
+  { 4,	TN,	sys_socketpair,	"socketpair"	}, /* 135 */
+  { 2,	TF,	sys_mkdir,	"mkdir"	}, /* 136 */
+  { 1,	TF,	sys_rmdir,	"rmdir"	}, /* 137 */
+  { 2,	TF,	sys_utimes,	"utimes"	}, /* 138 */
+  { -1,	0,	printargs,	"SYS_139"	}, /* 139 */
+  { 2,	0,	sys_adjtime,	"adjtime"	}, /* 140 */
+  { 3,	TN,	sys_getpeername,	"getpeername"	}, /* 141 */
+  { 1,	0,	sys_gethostid,	"gethostid"	}, /* 142 */
+  { 1,	0,	sys_sethostid,	"sethostid"	}, /* 143 */
+  { 2,	0,	sys_getrlimit,	"getrlimit"	}, /* 144 */
+  { 2,	0,	sys_setrlimit,	"setrlimit"	}, /* 145 */
+  { 2,	TS,	sys_killpg,	"killpg"	}, /* 146 */
+  { 1,	0,	sys_setsid,	"setsid"	}, /* 147 */
+  { 4,	0,	sys_quotactl,	"quotactl"	}, /* 148 */
+  { 1,	0,	sys_quota,	"quota"	}, /* 149 */
+  { 3,	TN,	sys_getsockname,	"getsockname"	}, /* 150 */
+  { -1,	0,	printargs,	"SYS_151"	}, /* 151 */
+  { -1,	0,	printargs,	"SYS_152"	}, /* 152 */
+  { -1,	0,	printargs,	"SYS_153"	}, /* 153 */
+  { -1,	0,	printargs,	"SYS_154"	}, /* 154 */
+  { 2,	0,	sys_nfssvc,	"nfssvc"	}, /* 155 */
+  { 4,	0,	sys_getdirentries,	"getdirentries"	}, /* 156 */
+  { 2,	TF,	sys_statfs,	"statfs"	}, /* 157 */
+  { 2,	0,	sys_fstatfs,	"fstatfs"	}, /* 158 */
+  { -1,	0,	printargs,	"SYS_159"	}, /* 159 */
+  { -1,	0,	printargs,	"SYS_160"	}, /* 160 */
+  { 2,	0,	sys_getfh,	"getfh"	}, /* 161 */
+  { 2,	0,	sys_getdomainname,	"getdomainname"	}, /* 162 */
+  { 2,	0,	sys_setdomainname,	"setdomainname"	}, /* 163 */
+  { 1,	0,	sys_uname,	"uname"	}, /* 164 */
+  { 2,	0,	sys_sysarch,	"sysarch"	}, /* 165 */
+  { -1,	0,	printargs,	"SYS_166"	}, /* 166 */
+  { -1,	0,	printargs,	"SYS_167"	}, /* 167 */
+  { -1,	0,	printargs,	"SYS_168"	}, /* 168 */
+  { 5,	TI,	sys_semsys,	"semsys"	}, /* 169 */
+  { 6,	TI,	sys_msgsys,	"msgsys"	}, /* 170 */
+  { 4,	TI,	sys_shmsys,	"shmsys"	}, /* 171 */
+  { -1,	0,	printargs,	"SYS_172"	}, /* 172 */
+  { 5,	TF,	sys_pread,	"pread"	}, /* 173 */
+  { 5,	TF,	sys_pwrite,	"pwrite"	}, /* 174 */
+  { 1,	0,	sys_ntp_gettime,	"ntp_gettime"	}, /* 175 */
+  { 1,	0,	sys_ntp_adjtime,	"ntp_adjtime"	}, /* 176 */
+  { -1,	0,	printargs,	"SYS_177"	}, /* 177 */
+  { -1,	0,	printargs,	"SYS_178"	}, /* 178 */
+  { -1,	0,	printargs,	"SYS_179"	}, /* 179 */
+  { -1,	0,	printargs,	"SYS_180"	}, /* 180 */
+  { 1,	0,	sys_setgid,	"setgid"	}, /* 181 */
+  { 1,	0,	sys_setegid,	"setegid"	}, /* 182 */
+  { 1,	0,	sys_seteuid,	"seteuid"	}, /* 183 */
+  { 3,	0,	sys_lfs_bmapv,	"lfs_bmapv"	}, /* 184 */
+  { 3,	0,	sys_lfs_markv,	"lfs_markv"	}, /* 185 */
+  { 2,	0,	sys_lfs_segclean,	"lfs_segclean"	}, /* 186 */
+  { 2,	0,	sys_lfs_segwait,	"lfs_segwait"	}, /* 187 */
+  { 2,	TF,	sys_stat,	"stat"	}, /* 188 */
+  { 2,	TF,	sys_fstat,	"fstat"	}, /* 189 */
+  { 2,	TF,	sys_lstat,	"lstat"	}, /* 190 */
+  { 2,	TF,	sys_pathconf,	"pathconf"	}, /* 191 */
+  { 2,	0,	sys_fpathconf,	"fpathconf"	}, /* 192 */
+  { -1,	0,	printargs,	"SYS_193"	}, /* 193 */
+  { 2,	0,	sys_getrlimit,	"getrlimit"	}, /* 194 */
+  { 2,	0,	sys_setrlimit,	"setrlimit"	}, /* 195 */
+  { 4,	0,	sys_getdirentries,	"getdirentries"	}, /* 196 */
+  { 7,	0,	sys_mmap,	"mmap"	}, /* 197 */
+  { 2,	0,	sys___syscall,	"__syscall"	}, /* 198 */
+  { 4,	0,	sys_lseek,	"lseek"	}, /* 199 */
+  { 3,	TF,	sys_truncate,	"truncate"	}, /* 200 */
+  { 3,	0,	sys_ftruncate,	"ftruncate"	}, /* 201 */
+  { 6,	0,	sys___sysctl,	"__sysctl"	}, /* 202 */
+  { 2,	0,	sys_mlock,	"mlock"	}, /* 203 */
+  { 2,	0,	sys_munlock,	"munlock"	}, /* 204 */
+  { 1,	0,	sys_undelete,	"undelete"	}, /* 205 */
+  { 2,	0,	sys_futimes,	"futimes"	}, /* 206 */
+  { 1,	0,	sys_getpgid,	"getpgid"	}, /* 207 */
+  { 2,	0,	sys_reboot,	"reboot"	}, /* 208 */
+  { 3,	TN,	sys_poll,	"poll"	}, /* 209 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 210 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 211 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 212 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 213 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 214 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 215 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 216 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 217 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 218 */
+  { 1,	0,	sys_lkmnosys,	"lkmnosys"	}, /* 219 */
+  { 4,	0,	sys___semctl,	"__semctl"	}, /* 220 */
+  { 3,	TI,	sys_semget,	"semget"	}, /* 221 */
+  { 3,	TI,	sys_semop,	"semop"	}, /* 222 */
+  { 1,	0,	sys_semconfig,	"semconfig"	}, /* 223 */
+  { 3,	TI,	sys_msgctl,	"msgctl"	}, /* 224 */
+  { 2,	TI,	sys_msgget,	"msgget"	}, /* 225 */
+  { 4,	TI,	sys_msgsnd,	"msgsnd"	}, /* 226 */
+  { 5,	TI,	sys_msgrcv,	"msgrcv"	}, /* 227 */
+  { 3,	TI,	sys_shmat,	"shmat"	}, /* 228 */
+  { 3,	TI,	sys_shmctl,	"shmctl"	}, /* 229 */
+  { 1,	TI,	sys_shmdt,	"shmdt"	}, /* 230 */
+  { 3,	TI,	sys_shmget,	"shmget"	}, /* 231 */
+  { 2,	0,	sys_clock_gettime,	"clock_gettime"	}, /* 232 */
+  { 2,	0,	sys_clock_settime,	"clock_settime"	}, /* 233 */
+  { 2,	0,	sys_clock_getres,	"clock_getres"	}, /* 234 */
+  { 3,	0,	sys_timer_create,	"timer_create"	}, /* 235 */
+  { 1,	0,	sys_timer_delete,	"timer_delete"	}, /* 236 */
+  { 4,	0,	sys_timer_settime,	"timer_settime"	}, /* 237 */
+  { 2,	0,	sys_timer_gettime,	"timer_gettime"	}, /* 238 */
+  { 1,	0,	sys_timer_getoverrun,	"timer_getoverrun"	}, /* 239 */
+  { 2,	0,	sys_nanosleep,	"nanosleep"	}, /* 240 */
+  { 1,	0,	sys_fdatasync,	"fdatasync"	}, /* 241 */
+  { 1,	0,	sys_mlockall,	"mlockall"	}, /* 242 */
+  { 1,	0,	sys_munlockall,	"munlockall"	}, /* 243 */
+  { 3,	0,	sys___sigtimedwait,	"__sigtimedwait"	}, /* 244 */
+  { -1,	0,	printargs,	"SYS_245"	}, /* 245 */
+  { -1,	0,	printargs,	"SYS_246"	}, /* 246 */
+  { 2,	0,	sys__ksem_init,	"_ksem_init"	}, /* 247 */
+  { 5,	0,	sys__ksem_open,	"_ksem_open"	}, /* 248 */
+  { 1,	0,	sys__ksem_unlink,	"_ksem_unlink"	}, /* 249 */
+  { 1,	0,	sys__ksem_close,	"_ksem_close"	}, /* 250 */
+  { 1,	0,	sys__ksem_post,	"_ksem_post"	}, /* 251 */
+  { 1,	0,	sys__ksem_wait,	"_ksem_wait"	}, /* 252 */
+  { 1,	0,	sys__ksem_trywait,	"_ksem_trywait"	}, /* 253 */
+  { 2,	0,	sys__ksem_getvalue,	"_ksem_getvalue"	}, /* 254 */
+  { 1,	0,	sys__ksem_destroy,	"_ksem_destroy"	}, /* 255 */
+  { -1,	0,	printargs,	"SYS_256"	}, /* 256 */
+  { -1,	0,	printargs,	"SYS_257"	}, /* 257 */
+  { -1,	0,	printargs,	"SYS_258"	}, /* 258 */
+  { -1,	0,	printargs,	"SYS_259"	}, /* 259 */
+  { -1,	0,	printargs,	"SYS_260"	}, /* 260 */
+  { -1,	0,	printargs,	"SYS_261"	}, /* 261 */
+  { -1,	0,	printargs,	"SYS_262"	}, /* 262 */
+  { -1,	0,	printargs,	"SYS_263"	}, /* 263 */
+  { -1,	0,	printargs,	"SYS_264"	}, /* 264 */
+  { -1,	0,	printargs,	"SYS_265"	}, /* 265 */
+  { -1,	0,	printargs,	"SYS_266"	}, /* 266 */
+  { -1,	0,	printargs,	"SYS_267"	}, /* 267 */
+  { -1,	0,	printargs,	"SYS_268"	}, /* 268 */
+  { -1,	0,	printargs,	"SYS_269"	}, /* 269 */
+  { 2,	0,	sys___posix_rename,	"__posix_rename"	}, /* 270 */
+  { 3,	0,	sys_swapctl,	"swapctl"	}, /* 271 */
+  { 3,	0,	sys_getdents,	"getdents"	}, /* 272 */
+  { 3,	0,	sys_minherit,	"minherit"	}, /* 273 */
+  { 2,	0,	sys_lchmod,	"lchmod"	}, /* 274 */
+  { 3,	TF,	sys_lchown,	"lchown"	}, /* 275 */
+  { 2,	0,	sys_lutimes,	"lutimes"	}, /* 276 */
+  { 3,	0,	sys___msync13,	"__msync13"	}, /* 277 */
+  { 2,	0,	sys___stat13,	"__stat13"	}, /* 278 */
+  { 2,	0,	sys___fstat13,	"__fstat13"	}, /* 279 */
+  { 2,	0,	sys___lstat13,	"__lstat13"	}, /* 280 */
+  { 2,	0,	sys___sigaltstack14,	"__sigaltstack14"	}, /* 281 */
+  { 1,	0,	sys___vfork14,	"__vfork14"	}, /* 282 */
+  { 3,	0,	sys___posix_chown,	"__posix_chown"	}, /* 283 */
+  { 3,	0,	sys___posix_fchown,	"__posix_fchown"	}, /* 284 */
+  { 3,	0,	sys___posix_lchown,	"__posix_lchown"	}, /* 285 */
+  { 1,	0,	sys_getsid,	"getsid"	}, /* 286 */
+  { 2,	0,	sys___clone,	"__clone"	}, /* 287 */
+  { 4,	0,	sys_fktrace,	"fktrace"	}, /* 288 */
+  { 5,	0,	sys_preadv,	"preadv"	}, /* 289 */
+  { 5,	0,	sys_pwritev,	"pwritev"	}, /* 290 */
+  { 3,	0,	sys___sigaction14,	"__sigaction14"	}, /* 291 */
+  { 1,	0,	sys___sigpending14,	"__sigpending14"	}, /* 292 */
+  { 3,	0,	sys___sigprocmask14,	"__sigprocmask14"	}, /* 293 */
+  { 1,	0,	sys___sigsuspend14,	"__sigsuspend14"	}, /* 294 */
+  { 1,	0,	sys___sigreturn14,	"__sigreturn14"	}, /* 295 */
+  { 2,	0,	sys___getcwd,	"__getcwd"	}, /* 296 */
+  { 1,	0,	sys_fchroot,	"fchroot"	}, /* 297 */
+  { 2,	0,	sys_fhopen,	"fhopen"	}, /* 298 */
+  { 2,	0,	sys_fhstat,	"fhstat"	}, /* 299 */
+  { 2,	0,	sys_fhstatfs,	"fhstatfs"	}, /* 300 */
+  { 4,	0,	sys_____semctl13,	"____semctl13"	}, /* 301 */
+  { 3,	0,	sys___msgctl13,	"__msgctl13"	}, /* 302 */
+  { 3,	0,	sys___shmctl13,	"__shmctl13"	}, /* 303 */
+  { 2,	0,	sys_lchflags,	"lchflags"	}, /* 304 */
+  { 1,	0,	sys_issetugid,	"issetugid"	}, /* 305 */
+  { 3,	0,	sys_utrace,	"utrace"	}, /* 306 */
+  { 1,	0,	sys_getcontext,	"getcontext"	}, /* 307 */
+  { 1,	0,	sys_setcontext,	"setcontext"	}, /* 308 */
+  { 3,	0,	sys__lwp_create,	"_lwp_create"	}, /* 309 */
+  { 1,	0,	sys__lwp_exit,	"_lwp_exit"	}, /* 310 */
+  { 1,	0,	sys__lwp_self,	"_lwp_self"	}, /* 311 */
+  { 2,	0,	sys__lwp_wait,	"_lwp_wait"	}, /* 312 */
+  { 1,	0,	sys__lwp_suspend,	"_lwp_suspend"	}, /* 313 */
+  { 1,	0,	sys__lwp_continue,	"_lwp_continue"	}, /* 314 */
+  { 1,	0,	sys__lwp_wakeup,	"_lwp_wakeup"	}, /* 315 */
+  { 1,	0,	sys__lwp_getprivate,	"_lwp_getprivate"	}, /* 316 */
+  { 1,	0,	sys__lwp_setprivate,	"_lwp_setprivate"	}, /* 317 */
+  { -1,	0,	printargs,	"SYS_318"	}, /* 318 */
+  { -1,	0,	printargs,	"SYS_319"	}, /* 319 */
+  { -1,	0,	printargs,	"SYS_320"	}, /* 320 */
+  { -1,	0,	printargs,	"SYS_321"	}, /* 321 */
+  { -1,	0,	printargs,	"SYS_322"	}, /* 322 */
+  { -1,	0,	printargs,	"SYS_323"	}, /* 323 */
+  { -1,	0,	printargs,	"SYS_324"	}, /* 324 */
+  { -1,	0,	printargs,	"SYS_325"	}, /* 325 */
+  { -1,	0,	printargs,	"SYS_326"	}, /* 326 */
+  { -1,	0,	printargs,	"SYS_327"	}, /* 327 */
+  { -1,	0,	printargs,	"SYS_328"	}, /* 328 */
+  { -1,	0,	printargs,	"SYS_329"	}, /* 329 */
+  { 4,	0,	sys_sa_register,	"sa_register"	}, /* 330 */
+  { 2,	0,	sys_sa_stacks,	"sa_stacks"	}, /* 331 */
+  { 1,	0,	sys_sa_enable,	"sa_enable"	}, /* 332 */
+  { 1,	0,	sys_sa_setconcurrency,	"sa_setconcurrency"	}, /* 333 */
+  { 1,	0,	sys_sa_yield,	"sa_yield"	}, /* 334 */
+  { 1,	0,	sys_sa_preempt,	"sa_preempt"	}, /* 335 */
+  { -1,	0,	printargs,	"SYS_336"	}, /* 336 */
+  { -1,	0,	printargs,	"SYS_337"	}, /* 337 */
+  { -1,	0,	printargs,	"SYS_338"	}, /* 338 */
+  { -1,	0,	printargs,	"SYS_339"	}, /* 339 */
+  { 5,	0,	sys_sigaction,	"__sigaction_sigtramp"	}, /* 340 */
+  { 3,	0,	sys_pmc_get_info,	"pmc_get_info"	}, /* 341 */
+  { 3,	0,	sys_pmc_control,	"pmc_control"	}, /* 342 */
+  { 3,	0,	sys_rasctl,	"rasctl"	}, /* 343 */
+  { 1,	0,	sys_kqueue,	"kqueue"	}, /* 344 */
+  { 6,	0,	sys_kevent,	"kevent"	}, /* 345 */
+  { -1,	0,	printargs,	"SYS_346"	}, /* 346 */
+  { -1,	0,	printargs,	"SYS_347"	}, /* 347 */
+  { -1,	0,	printargs,	"SYS_348"	}, /* 348 */
+  { -1,	0,	printargs,	"SYS_349"	}, /* 349 */
+  { -1,	0,	printargs,	"SYS_350"	}, /* 350 */
+  { -1,	0,	printargs,	"SYS_351"	}, /* 351 */
+  { -1,	0,	printargs,	"SYS_352"	}, /* 352 */
+  { -1,	0,	printargs,	"SYS_353"	}, /* 353 */
+  { 4,	0,	sys_fsync_range,	"fsync_range"	}, /* 354 */
+  { 2,	0,	sys_uuidgen,	"uuidgen"	}, /* 355 */
+  { 3,	0,	sys_getvfsstat,	"getvfsstat"	}, /* 356 */
+  { 3,	0,	sys_statfs,	"statvfs1"	}, /* 357 */
+  { 3,	0,	sys_fstatfs,	"fstatvfs1"	}, /* 358 */
+  { 3,	0,	sys_fhstatvfs1,	"fhstatvfs1"	}, /* 359 */
+  { 5,	0,	sys_extattrctl,	"extattrctl"	}, /* 360 */
+  { 5,	0,	sys_extattr_set_file,	"extattr_set_file"	}, /* 361 */
+  { 5,	0,	sys_extattr_get_file,	"extattr_get_file"	}, /* 362 */
+  { 3,	0,	sys_extattr_delete_file,	"extattr_delete_file"	}, /* 363 */
+  { 5,	0,	sys_extattr_set_fd,	"extattr_set_fd"	}, /* 364 */
+  { 5,	0,	sys_extattr_get_fd,	"extattr_get_fd"	}, /* 365 */
+  { 3,	0,	sys_extattr_delete_fd,	"extattr_delete_fd"	}, /* 366 */
+  { 5,	0,	sys_extattr_set_link,	"extattr_set_link"	}, /* 367 */
+  { 5,	0,	sys_extattr_get_link,	"extattr_get_link"	}, /* 368 */
+  { 3,	0,	sys_extattr_delete_link,	"extattr_delete_link"	}, /* 369 */
+  { 4,	0,	sys_extattr_list_fd,	"extattr_list_fd"	}, /* 370 */
+  { 4,	0,	sys_extattr_list_file,	"extattr_list_file"	}, /* 371 */
+  { 4,	0,	sys_extattr_list_link,	"extattr_list_link"	}, /* 372 */
+  { 6,	0,	sys_pselect,	"pselect"	}, /* 373 */
+  { 4,	0,	sys_pollts,	"pollts"	}, /* 374 */
+  { 5,	0,	sys_setxattr,	"setxattr"	}, /* 375 */
+  { 5,	0,	sys_lsetxattr,	"lsetxattr"	}, /* 376 */
+  { 5,	0,	sys_fsetxattr,	"fsetxattr"	}, /* 377 */
+  { 4,	0,	sys_getxattr,	"getxattr"	}, /* 378 */
+  { 4,	0,	sys_lgetxattr,	"lgetxattr"	}, /* 379 */
+  { 4,	0,	sys_fgetxattr,	"fgetxattr"	}, /* 380 */
+  { 3,	0,	sys_listxattr,	"listxattr"	}, /* 381 */
+  { 3,	0,	sys_llistxattr,	"llistxattr"	}, /* 382 */
+  { 3,	0,	sys_flistxattr,	"flistxattr"	}, /* 383 */
+  { 2,	0,	sys_removexattr,	"removexattr"	}, /* 384 */
+  { 2,	0,	sys_lremovexattr,	"lremovexattr"	}, /* 385 */
+  { 2,	0,	sys_fremovexattr,	"fremovexattr"	}, /* 386 */
+  { 2,	0,	sys_stat,	"__stat30"	}, /* 387 */
+  { 2,	0,	sys_fstat,	"__fstat30"	}, /* 388 */
+  { 2,	0,	sys_lstat,	"__lstat30"	}, /* 389 */
+  { 3,	0,	sys_getdents,	"__getdents30"	}, /* 390 */
+  { 4,	0,	sys_posix_fadvise,	"posix_fadvise"	}, /* 391 */
--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/ioctlent.sh	2006-03-05 01:29:46.000000000 -0500
@@ -0,0 +1,104 @@
+#!/bin/sh
+#	$NetBSD: patch-ag,v 1.1 2006/03/05 08:17:49 christos Exp $
+#
+# Copyright (c) 1994
+#	The Regents of the University of California.  All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+#    must display the following acknowledgement:
+#	This product includes software developed by the University of
+#	California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+#    may be used to endorse or promote products derived from this software
+#    without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+#	@(#)mkioctls	8.2 (Berkeley) 4/28/95
+#
+echo "/* Automatically generated file, do not edit! */"
+#echo "#define const" 	# XXX: timepps lossage
+echo "struct ap_control { int _xxx; };" # XXX: ip_nat.h lossage
+echo "#define COMPAT_43"
+echo "struct lwp;"
+echo "struct videomemory_t { int _xxx; };" # XXX arm video lossage
+echo "typedef struct videomemory_t videomemory_t;" # XXX arm video lossage
+echo "#include <sys/types.h>"
+echo "#include <sys/param.h>"
+echo "#include <sys/disk.h>"
+echo "#include <sys/dkbad.h>"
+echo "#include <sys/mount.h>"
+echo "#include <sys/termios.h>"
+echo "#include <sys/disklabel.h>"
+echo "#include <net/if.h>"
+echo "#include <net/route.h>"
+echo "#include <net/ppp_defs.h>"
+echo "#include <netinet/in.h>"
+echo "#include <netinet/in_systm.h>"
+echo "#include <netinet/ip.h>"
+echo "#include <netinet/ip_mroute.h>"
+echo "#include <netinet/ip_compat.h>"
+echo "#include <net80211/ieee80211.h>"
+echo "#include <netiso/iso.h>"
+
+set -- $(egrep -l '(_IO\(|_IOR\(|_IOW\(|_IORW\()' /usr/include/*/*.h)
+
+for i
+do
+	echo "#include <$i>"
+done | sed -e "s,${DESTDIR}/usr/include/,,g"
+
+${CC:-cc} -E -nostdinc -idirafter $DESTDIR/usr/include -dM ${1+"$@"} | awk '
+BEGIN {
+	keep["SLIOCGUNIT"] = 1;	# Same as PPPIOCGASYNCMAP
+	keep["TUNSLMODE"] = 1;	# Same as PPPIOCGASYNCMAP
+	keep["SIOCRMNAT"] = 1;	# Same as SIOCRMAFR
+	keep["SIOCADNAT"] = 1;	# Same as SIOCADAFR
+	keep["SIOCDELST"] = 1;	# Same as SIOCRMNAT
+	keep["CHIOGPICKER"] = 1; # Same as CDIOREADTOCHEADER
+	keep["KBDSTPMAT"] = 1;	# Same as LMREADY, pcvt is gone so ok.
+
+	print ""
+	print "const struct  ioctlent ioctlent0[] = "
+	print "{"
+	print ""
+}
+
+/^#[ 	]*define[ 	]*[A-Z]*[ 	]*_IO/ {
+	
+	# find where the name starts
+	for (i = 1; i <= NF; i++)
+		if ($i ~ /define/)
+			break;
+	++i;
+	printf("/* %s [%s] */\n", $0, $i);
+	# 
+	if ($i ~ /^[A-Z0-9a-z_]*$/) {
+		if (keep[$i] != 1) {
+			printf("\t{ \"?\", \"%s\", %s },\n", $i, $i);
+			keep[$i] = 1;
+		}
+	}
+}
+END {
+	print "};\n"
+}
+'
--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/syscalls.cat	2006-03-05 00:55:24.000000000 -0500
@@ -0,0 +1,175 @@
+#
+# Copyright (c) 2000, Gal Roualland <gael.roualland@iname.com>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. The name of the author may not be used to endorse or promote products
+#    derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#      $Id: patch-ag,v 1.1 2006/03/05 08:17:49 christos Exp $
+#
+# Syscalls categories
+# syntax: syscall catmask
+#
+# mostly built from other archs/os syscallent.h
+
+# file calls
+access	TF
+acct	TF
+acl	TF
+chdir	TF
+chmod	TF
+chown	TF
+chroot	TF
+creat	TF
+close 	TF
+chflags	TF
+fstat64	TF
+fstat	TF
+fchdir	TF
+fchflags	TF
+lchown	TF
+link	TF
+lstat	TF
+lstat64	TF
+lxstat	TF
+mkdir	TF
+mknod	TF
+mount	TF
+oldlstat	TF
+oldstat	TF
+oldumount	TF
+open	TF
+outime	TF
+pathconf	TF
+pread	TF
+pwrite	TF
+readlink	TF
+rename	TF
+rmdir	TF
+sendfile	TF
+stat	TF
+stat64	TF
+statfs	TF
+statvfs	TF
+swapon	TF
+symlink	TF
+truncate	TF
+umount	TF
+unlink	TF
+unmount	TF
+uselib	TF
+utime	TF
+utimes	TF
+xmknod	TF
+xstat	TF
+
+# file/process calls
+exec	TF|TP
+execv	TF|TP
+execve	TF|TP
+
+# IPC calls
+msgctl	TI
+msgget	TI
+msgrcv	TI
+msgsnd	TI
+msgsys	TI
+semctl	TI
+semget	TI
+semop	TI
+semsys	TI
+shmat	TI
+shmctl	TI
+shmdt	TI
+shmget	TI
+shmsys	TI
+
+# network calls
+accept	TN
+bind	TN
+connect	TN
+getmsg	TN
+getpeername	TN
+getpmsg	TN
+getsockname	TN
+getsockopt	TN
+listen	TN
+poll	TN
+putmsg	TN
+putpmsg	TN
+recv	TN
+recvfrom	TN
+recvmsg	TN
+send	TN
+sendmsg	TN
+sendto	TN
+setsockopt	TN
+shutdown	TN
+socket	TN
+socketpair	TN
+
+# process calls
+_exit	TP
+clone	TP
+fork	TP
+fork1	TP
+owait	TP
+owait3	TP
+vfork	TP
+wait	TP
+wait4	TP
+waitid	TP
+waitpid	TP
+waitsys	TP
+
+# signal calls
+kill	TS
+killpg	TS
+ksigqueue	TS
+pause	TS
+rt_sigaction	TS
+rt_sigpending	TS
+rt_sigprocmask	TS
+rt_sigqueueinfo	TS
+rt_sigreturn	TS
+rt_sigsuspend	TS
+rt_sigtimedwait	TS
+sigaction	TS
+sigaltstack	TS
+sigblock	TS
+sigcleanup	TS
+sigfillset	TS
+siggetmask	TS
+sighold	TS
+sigignore	TS
+signal	TS
+sigpause	TS
+sigpending	TS
+sigpoll	TS
+sigprocmask	TS
+sigrelse	TS
+sigreturn	TS
+sigsendset	TS
+sigset	TS
+sigsetmask	TS
+sigsuspend	TS
+sigtimedwait	TS
--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/syscalls.pl	2006-03-05 00:45:53.000000000 -0500
@@ -0,0 +1,159 @@
+#!/usr/pkg/bin/perl -w
+#
+# Copyright (c) 2000, Gal Roualland <gael.roualland@iname.com>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. The name of the author may not be used to endorse or promote products
+#    derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#      $Id: patch-ag,v 1.1 2006/03/05 08:17:49 christos Exp $
+#/
+
+# Buils syscall.h and syscallent.h from:
+# - syscalls.cat containing lines of format: syscall catmask
+# - syscalls.print containing lines of format: syscall [printfunction]
+#   if no printfunction is provided, sys_<call> is used.
+# - syscalls.master in the FreeBSD kernel source tree (/usr/src/sys/kern)
+
+use strict;
+use POSIX;
+
+use vars qw(%sysprint %syscat);
+
+sub usage() {
+    print STDERR 
+	"usage: $0 syscalls.master [<syscalls.print>] [<syscalls.cat>]\n";
+    exit 1;
+}
+
+sub readprint ($) {
+    my($fprint) = @_;
+    
+    open (PRINT, "< $fprint") || die "can't open $fprint: $!";
+    while(<PRINT>) {
+	chomp;
+	s/^\s*//;
+	s/\s+$//;
+	s/#.*$//;
+	my($sys, $func) = split(/\s+/);
+	if (defined($sys)) {
+	    if (defined($func)) {
+		$sysprint{$sys} = $func;
+	    } else {
+		$sysprint{$sys} = "sys_$sys";
+	    }
+	}
+    }
+    close(PRINT);
+}
+
+sub readcat ($) {
+    my($fcat) = @_;
+    
+    open (CAT, "< $fcat") || die "can't open $fcat: $!";
+    while(<CAT>) {
+	chomp;
+	s/^\s*//;
+	s/\s+$//;
+	s/#.*$//;
+	my($sys, $cat) = split(/\s+/);
+	$syscat{$sys} = $cat if (defined($sys) && defined($cat));
+    }
+    close(CAT);
+}
+
+
+usage if (!defined($ARGV[0]) || defined($ARGV[3]));
+
+%sysprint = ();
+readprint $ARGV[1] if defined $ARGV[1];
+
+%syscat = ();
+readcat $ARGV[2] if defined $ARGV[2];
+
+open(MASTER, "< $ARGV[0]") || die "can't open $ARGV[0]: $!";
+
+open(SYSCALL, "> syscall.h") || die "can't create syscall.h: $!";
+
+print SYSCALL "/*\n * Automatically generated by $0 on " . ctime(time()) . " */\n\n";
+print "/*\n * Automatically generated by $0 on " . ctime(time()) . " */\n\n";
+
+my $sysnum = 0;
+
+while (<MASTER>) {
+    chomp;
+    # join broken lines
+    while (/\\$/) {
+	my $line;
+	s/\\$//;
+	$line = <MASTER>;
+	chomp($line);
+	$_ = "$_$line";
+    }
+
+    if (/^(\d+)\s+(\w+)\s+\{\s*([^}]+)\s*\}([^}]*)$/) {
+	my($compat, $proto, $ext, $name, $nargs, @args, $pfunc, $cat, $num);
+
+	$num = $1;
+	next if $2 eq 'OBSOL' || $2 eq 'UNIMPL';
+
+	$compat = $2 eq 'COMPAT' ? '?' : "";
+
+	$proto = $3;
+	$ext = $4;
+	
+	if ($num > $sysnum) { # syscall gap
+	    while($sysnum < $num) {
+		print "  { -1,\t0,\tprintargs,\t\"SYS_$sysnum\"\t}, /* $sysnum */\n";
+		$sysnum++;
+	    }
+	} elsif ($num < $sysnum) {
+	    warn "error in master file: syscall $1 found, expecting $sysnum.";
+	    next;
+	}
+	
+	if ($proto =~ /^[^\s]+\s+([^\s]+)\s*\(([^)]*)\);/) {
+	    my @args = split(/,/, $2);
+	    $nargs = @args;
+	    $name = $1;
+	    $name = substr($name, 1) if (substr($name, 0, 1) eq "*");
+	    $name = substr($name, 4);
+	    if (defined($sysprint{$name})) {
+		$pfunc = $sysprint{$name};
+		print SYSCALL "int $pfunc();\n";
+	    } else {
+		$pfunc = "sys_$name";
+		print SYSCALL "#define $pfunc printargs\n";
+	    }
+	    if (defined($syscat{$name})) {
+		$cat = $syscat{$name};
+	    } else {
+		$cat = "0";
+	    }
+	    $name .= $compat;
+	    print "  { $nargs,\t$cat,\t$pfunc,\t\"$name\"\t}, /* $sysnum */\n";
+	    $sysnum++;
+	} else {
+	    warn "bad syscall specification for $sysnum: $proto";
+	}
+    }
+}
--- /dev/null	1969-12-31 19:00:00.000000000 -0500
+++ netbsd/syscalls.print	2006-03-05 01:19:42.000000000 -0500
@@ -0,0 +1,197 @@
+#
+# Copyright (c) 2000, Gal Roualland <gael.roualland@iname.com>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. The name of the author may not be used to endorse or promote products
+#    derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#      $Id: patch-ag,v 1.1 2006/03/05 08:17:49 christos Exp $
+#
+# Printable syscalls
+# syntax: syscall [printfunc]
+#
+# mostly built from sys_* functions in source code
+
+__getcwd
+__sysctl
+accept
+access
+adjtime
+alarm
+bind
+brk
+capget
+capset
+chdir
+chflags
+chmod
+chown
+chroot
+close
+connect
+creat
+dup
+dup2
+errlist
+execv
+execve
+exit
+fchdir
+fchflags
+fchmod
+fchown
+fchroot
+fcntl
+flock
+fork
+fpathconf
+fstat
+fstatfs
+fsync
+ftruncate
+getdents
+getdirentries
+getdomainname
+getdtablesize
+getgid
+getgroups
+gethostid
+gethostname
+getitimer
+getpagesize
+getpeername
+getpgid
+getpgrp
+getpid
+getpriority
+getrlimit
+getrusage
+getsid
+getsockname
+getsockopt
+gettimeofday
+getuid
+indir
+ioctl
+kill
+killpg
+link
+listen
+lseek
+lstat
+mincore
+mkdir
+mkfifo
+mknod
+mmap
+mprotect
+msgctl
+msgget
+msgrcv
+msgsnd
+msync
+munmap
+nerr
+nice
+open
+pathconf
+pipe
+poll
+pread
+ptrace
+pwrite
+quotactl
+read
+readlink
+readv
+recv
+recvfrom
+recvmsg
+rename
+rmdir
+sbrk
+select
+semctl
+semget
+semop
+send
+sendfile
+sendmsg
+sendto
+setdomainname
+setgroups
+sethostname
+setitimer
+setpgid
+setpgrp
+setpriority
+setregid
+setresgid
+setresuid
+setreuid
+setrlimit
+setsid
+setsockopt
+settimeofday
+shmat
+shmctl
+shmdt
+shmget
+shutdown
+sigaction
+sigaltstack
+sigblock
+sigcleanup
+signal
+sigpause
+sigpending
+sigprocmask
+sigsetmask
+sigsuspend
+socket
+socketpair
+stat
+statfs
+stime
+symlink
+sysctl
+time
+times
+truncate
+umask
+uname
+unlink
+utime
+utimes
+vfork
+wait
+wait4
+waitpid
+write
+writev
+__fstat30 sys_fstat
+__stat30 sys_stat
+__lstat30 sys_lstat
+statvfs1 sys_statfs
+fstatvfs1 sys_fstatfs
+__getdents30 sys_getdents
+__sigaction_sigtramp sys_sigaction
