1
0
mirror of https://github.com/golang/go synced 2024-11-25 11:07:59 -07:00

syscall: regenerate z-files for linux/arm

R=golang-dev, dave, rsc
CC=golang-dev
https://golang.org/cl/5496062
This commit is contained in:
Mikio Hara 2011-12-20 07:42:00 +09:00
parent 355ed5da82
commit d2933e9902
2 changed files with 354 additions and 338 deletions

View File

@ -1,13 +1,11 @@
// mkerrors.sh // mkerrors.sh
// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
// godefs -c gcc -gsyscall _const.c // Created by cgo -godefs - DO NOT EDIT
// cgo -godefs -- _const.go
// MACHINE GENERATED - DO NOT EDIT.
package syscall package syscall
// Constants
const ( const (
AF_APPLETALK = 0x5 AF_APPLETALK = 0x5
AF_ASH = 0x12 AF_ASH = 0x12
@ -45,7 +43,7 @@ const (
AF_SNA = 0x16 AF_SNA = 0x16
AF_TIPC = 0x1e AF_TIPC = 0x1e
AF_UNIX = 0x1 AF_UNIX = 0x1
AF_UNSPEC = 0 AF_UNSPEC = 0x0
AF_WANPIPE = 0x19 AF_WANPIPE = 0x19
AF_X25 = 0x9 AF_X25 = 0x9
ARPHRD_ADAPT = 0x108 ARPHRD_ADAPT = 0x108
@ -90,7 +88,7 @@ const (
ARPHRD_LOCALTLK = 0x305 ARPHRD_LOCALTLK = 0x305
ARPHRD_LOOPBACK = 0x304 ARPHRD_LOOPBACK = 0x304
ARPHRD_METRICOM = 0x17 ARPHRD_METRICOM = 0x17
ARPHRD_NETROM = 0 ARPHRD_NETROM = 0x0
ARPHRD_NONE = 0xfffe ARPHRD_NONE = 0xfffe
ARPHRD_PIMREG = 0x30b ARPHRD_PIMREG = 0x30b
ARPHRD_PPP = 0x200 ARPHRD_PPP = 0x200
@ -108,22 +106,22 @@ const (
ARPHRD_X25 = 0x10f ARPHRD_X25 = 0x10f
BPF_A = 0x10 BPF_A = 0x10
BPF_ABS = 0x20 BPF_ABS = 0x20
BPF_ADD = 0 BPF_ADD = 0x0
BPF_ALU = 0x4 BPF_ALU = 0x4
BPF_AND = 0x50 BPF_AND = 0x50
BPF_B = 0x10 BPF_B = 0x10
BPF_DIV = 0x30 BPF_DIV = 0x30
BPF_H = 0x8 BPF_H = 0x8
BPF_IMM = 0 BPF_IMM = 0x0
BPF_IND = 0x40 BPF_IND = 0x40
BPF_JA = 0 BPF_JA = 0x0
BPF_JEQ = 0x10 BPF_JEQ = 0x10
BPF_JGE = 0x30 BPF_JGE = 0x30
BPF_JGT = 0x20 BPF_JGT = 0x20
BPF_JMP = 0x5 BPF_JMP = 0x5
BPF_JSET = 0x40 BPF_JSET = 0x40
BPF_K = 0 BPF_K = 0x0
BPF_LD = 0 BPF_LD = 0x0
BPF_LDX = 0x1 BPF_LDX = 0x1
BPF_LEN = 0x80 BPF_LEN = 0x80
BPF_LSH = 0x60 BPF_LSH = 0x60
@ -142,9 +140,9 @@ const (
BPF_ST = 0x2 BPF_ST = 0x2
BPF_STX = 0x3 BPF_STX = 0x3
BPF_SUB = 0x10 BPF_SUB = 0x10
BPF_TAX = 0 BPF_TAX = 0x0
BPF_TXA = 0x80 BPF_TXA = 0x80
BPF_W = 0 BPF_W = 0x0
BPF_X = 0x8 BPF_X = 0x8
DT_BLK = 0x6 DT_BLK = 0x6
DT_CHR = 0x2 DT_CHR = 0x2
@ -153,12 +151,8 @@ const (
DT_LNK = 0xa DT_LNK = 0xa
DT_REG = 0x8 DT_REG = 0x8
DT_SOCK = 0xc DT_SOCK = 0xc
DT_UNKNOWN = 0 DT_UNKNOWN = 0x0
DT_WHT = 0xe DT_WHT = 0xe
EL2HLT = 0x33
EL2NSYNC = 0x2d
EL3HLT = 0x2e
EL3RST = 0x2f
ELF_NGREG = 0x12 ELF_NGREG = 0x12
ELF_PRARGSZ = 0x50 ELF_PRARGSZ = 0x50
EPOLLERR = 0x8 EPOLLERR = 0x8
@ -243,7 +237,7 @@ const (
ETH_P_X25 = 0x805 ETH_P_X25 = 0x805
FD_CLOEXEC = 0x1 FD_CLOEXEC = 0x1
FD_SETSIZE = 0x400 FD_SETSIZE = 0x400
F_DUPFD = 0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0x406 F_DUPFD_CLOEXEC = 0x406
F_EXLCK = 0x4 F_EXLCK = 0x4
F_GETFD = 0x1 F_GETFD = 0x1
@ -256,8 +250,8 @@ const (
F_GETSIG = 0xb F_GETSIG = 0xb
F_LOCK = 0x1 F_LOCK = 0x1
F_NOTIFY = 0x402 F_NOTIFY = 0x402
F_OK = 0 F_OK = 0x0
F_RDLCK = 0 F_RDLCK = 0x0
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
F_SETLEASE = 0x400 F_SETLEASE = 0x400
@ -271,7 +265,7 @@ const (
F_SHLCK = 0x8 F_SHLCK = 0x8
F_TEST = 0x3 F_TEST = 0x3
F_TLOCK = 0x2 F_TLOCK = 0x2
F_ULOCK = 0 F_ULOCK = 0x0
F_UNLCK = 0x2 F_UNLCK = 0x2
F_WRLCK = 0x1 F_WRLCK = 0x1
IFA_F_DADFAILED = 0x8 IFA_F_DADFAILED = 0x8
@ -353,12 +347,12 @@ const (
IPPROTO_ESP = 0x32 IPPROTO_ESP = 0x32
IPPROTO_FRAGMENT = 0x2c IPPROTO_FRAGMENT = 0x2c
IPPROTO_GRE = 0x2f IPPROTO_GRE = 0x2f
IPPROTO_HOPOPTS = 0 IPPROTO_HOPOPTS = 0x0
IPPROTO_ICMP = 0x1 IPPROTO_ICMP = 0x1
IPPROTO_ICMPV6 = 0x3a IPPROTO_ICMPV6 = 0x3a
IPPROTO_IDP = 0x16 IPPROTO_IDP = 0x16
IPPROTO_IGMP = 0x2 IPPROTO_IGMP = 0x2
IPPROTO_IP = 0 IPPROTO_IP = 0x0
IPPROTO_IPIP = 0x4 IPPROTO_IPIP = 0x4
IPPROTO_IPV6 = 0x29 IPPROTO_IPV6 = 0x29
IPPROTO_MTP = 0x5c IPPROTO_MTP = 0x5c
@ -400,7 +394,7 @@ const (
IPV6_NEXTHOP = 0x9 IPV6_NEXTHOP = 0x9
IPV6_PKTINFO = 0x32 IPV6_PKTINFO = 0x32
IPV6_PMTUDISC_DO = 0x2 IPV6_PMTUDISC_DO = 0x2
IPV6_PMTUDISC_DONT = 0 IPV6_PMTUDISC_DONT = 0x0
IPV6_PMTUDISC_PROBE = 0x3 IPV6_PMTUDISC_PROBE = 0x3
IPV6_PMTUDISC_WANT = 0x1 IPV6_PMTUDISC_WANT = 0x1
IPV6_RECVDSTOPTS = 0x3a IPV6_RECVDSTOPTS = 0x3a
@ -413,9 +407,9 @@ const (
IPV6_ROUTER_ALERT = 0x16 IPV6_ROUTER_ALERT = 0x16
IPV6_RTHDR = 0x39 IPV6_RTHDR = 0x39
IPV6_RTHDRDSTOPTS = 0x37 IPV6_RTHDRDSTOPTS = 0x37
IPV6_RTHDR_LOOSE = 0 IPV6_RTHDR_LOOSE = 0x0
IPV6_RTHDR_STRICT = 0x1 IPV6_RTHDR_STRICT = 0x1
IPV6_RTHDR_TYPE_0 = 0 IPV6_RTHDR_TYPE_0 = 0x0
IPV6_RXDSTOPTS = 0x3b IPV6_RXDSTOPTS = 0x3b
IPV6_RXHOPOPTS = 0x36 IPV6_RXHOPOPTS = 0x36
IPV6_TCLASS = 0x43 IPV6_TCLASS = 0x43
@ -446,7 +440,7 @@ const (
IP_PKTOPTIONS = 0x9 IP_PKTOPTIONS = 0x9
IP_PMTUDISC = 0xa IP_PMTUDISC = 0xa
IP_PMTUDISC_DO = 0x2 IP_PMTUDISC_DO = 0x2
IP_PMTUDISC_DONT = 0 IP_PMTUDISC_DONT = 0x0
IP_PMTUDISC_PROBE = 0x3 IP_PMTUDISC_PROBE = 0x3
IP_PMTUDISC_WANT = 0x1 IP_PMTUDISC_WANT = 0x1
IP_RECVERR = 0xb IP_RECVERR = 0xb
@ -460,7 +454,7 @@ const (
IP_TOS = 0x1 IP_TOS = 0x1
IP_TTL = 0x2 IP_TTL = 0x2
IP_UNBLOCK_SOURCE = 0x25 IP_UNBLOCK_SOURCE = 0x25
LINUX_REBOOT_CMD_CAD_OFF = 0 LINUX_REBOOT_CMD_CAD_OFF = 0x0
LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
LINUX_REBOOT_CMD_HALT = 0xcdef0123 LINUX_REBOOT_CMD_HALT = 0xcdef0123
LINUX_REBOOT_CMD_KEXEC = 0x45584543 LINUX_REBOOT_CMD_KEXEC = 0x45584543
@ -470,12 +464,16 @@ const (
LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
LINUX_REBOOT_MAGIC1 = 0xfee1dead LINUX_REBOOT_MAGIC1 = 0xfee1dead
LINUX_REBOOT_MAGIC2 = 0x28121969 LINUX_REBOOT_MAGIC2 = 0x28121969
LOCK_EX = 0x2
LOCK_NB = 0x4
LOCK_SH = 0x1
LOCK_UN = 0x8
MADV_DOFORK = 0xb MADV_DOFORK = 0xb
MADV_DONTFORK = 0xa MADV_DONTFORK = 0xa
MADV_DONTNEED = 0x4 MADV_DONTNEED = 0x4
MADV_HWPOISON = 0x64 MADV_HWPOISON = 0x64
MADV_MERGEABLE = 0xc MADV_MERGEABLE = 0xc
MADV_NORMAL = 0 MADV_NORMAL = 0x0
MADV_RANDOM = 0x1 MADV_RANDOM = 0x1
MADV_REMOVE = 0x9 MADV_REMOVE = 0x9
MADV_SEQUENTIAL = 0x2 MADV_SEQUENTIAL = 0x2
@ -485,7 +483,7 @@ const (
MAP_ANONYMOUS = 0x20 MAP_ANONYMOUS = 0x20
MAP_DENYWRITE = 0x800 MAP_DENYWRITE = 0x800
MAP_EXECUTABLE = 0x1000 MAP_EXECUTABLE = 0x1000
MAP_FILE = 0 MAP_FILE = 0x0
MAP_FIXED = 0x10 MAP_FIXED = 0x10
MAP_GROWSDOWN = 0x100 MAP_GROWSDOWN = 0x100
MAP_LOCKED = 0x2000 MAP_LOCKED = 0x2000
@ -553,7 +551,7 @@ const (
NETLINK_NFLOG = 0x5 NETLINK_NFLOG = 0x5
NETLINK_NO_ENOBUFS = 0x5 NETLINK_NO_ENOBUFS = 0x5
NETLINK_PKTINFO = 0x3 NETLINK_PKTINFO = 0x3
NETLINK_ROUTE = 0 NETLINK_ROUTE = 0x0
NETLINK_SCSITRANSPORT = 0x12 NETLINK_SCSITRANSPORT = 0x12
NETLINK_SELINUX = 0x7 NETLINK_SELINUX = 0x7
NETLINK_UNUSED = 0x1 NETLINK_UNUSED = 0x1
@ -598,7 +596,7 @@ const (
O_NOCTTY = 0x100 O_NOCTTY = 0x100
O_NOFOLLOW = 0x8000 O_NOFOLLOW = 0x8000
O_NONBLOCK = 0x800 O_NONBLOCK = 0x800
O_RDONLY = 0 O_RDONLY = 0x0
O_RDWR = 0x2 O_RDWR = 0x2
O_RSYNC = 0x1000 O_RSYNC = 0x1000
O_SYNC = 0x1000 O_SYNC = 0x1000
@ -608,10 +606,10 @@ const (
PACKET_BROADCAST = 0x1 PACKET_BROADCAST = 0x1
PACKET_DROP_MEMBERSHIP = 0x2 PACKET_DROP_MEMBERSHIP = 0x2
PACKET_FASTROUTE = 0x6 PACKET_FASTROUTE = 0x6
PACKET_HOST = 0 PACKET_HOST = 0x0
PACKET_LOOPBACK = 0x5 PACKET_LOOPBACK = 0x5
PACKET_MR_ALLMULTI = 0x2 PACKET_MR_ALLMULTI = 0x2
PACKET_MR_MULTICAST = 0 PACKET_MR_MULTICAST = 0x0
PACKET_MR_PROMISC = 0x1 PACKET_MR_PROMISC = 0x1
PACKET_MULTICAST = 0x2 PACKET_MULTICAST = 0x2
PACKET_OTHERHOST = 0x3 PACKET_OTHERHOST = 0x3
@ -622,7 +620,7 @@ const (
PROT_EXEC = 0x4 PROT_EXEC = 0x4
PROT_GROWSDOWN = 0x1000000 PROT_GROWSDOWN = 0x1000000
PROT_GROWSUP = 0x2000000 PROT_GROWSUP = 0x2000000
PROT_NONE = 0 PROT_NONE = 0x0
PROT_READ = 0x1 PROT_READ = 0x1
PROT_WRITE = 0x2 PROT_WRITE = 0x2
PTRACE_ATTACH = 0x10 PTRACE_ATTACH = 0x10
@ -668,10 +666,18 @@ const (
PTRACE_SET_SYSCALL = 0x17 PTRACE_SET_SYSCALL = 0x17
PTRACE_SINGLESTEP = 0x9 PTRACE_SINGLESTEP = 0x9
PTRACE_SYSCALL = 0x18 PTRACE_SYSCALL = 0x18
PTRACE_TRACEME = 0 PTRACE_TRACEME = 0x0
PT_DATA_ADDR = 0x10004 PT_DATA_ADDR = 0x10004
PT_TEXT_ADDR = 0x10000 PT_TEXT_ADDR = 0x10000
PT_TEXT_END_ADDR = 0x10008 PT_TEXT_END_ADDR = 0x10008
RLIMIT_AS = 0x9
RLIMIT_CORE = 0x4
RLIMIT_CPU = 0x0
RLIMIT_DATA = 0x2
RLIMIT_FSIZE = 0x1
RLIMIT_NOFILE = 0x7
RLIMIT_STACK = 0x3
RLIM_INFINITY = -0x1
RTAX_ADVMSS = 0x8 RTAX_ADVMSS = 0x8
RTAX_CWND = 0x7 RTAX_CWND = 0x7
RTAX_FEATURES = 0xc RTAX_FEATURES = 0xc
@ -689,7 +695,7 @@ const (
RTAX_RTT = 0x4 RTAX_RTT = 0x4
RTAX_RTTVAR = 0x5 RTAX_RTTVAR = 0x5
RTAX_SSTHRESH = 0x6 RTAX_SSTHRESH = 0x6
RTAX_UNSPEC = 0 RTAX_UNSPEC = 0x0
RTAX_WINDOW = 0x3 RTAX_WINDOW = 0x3
RTA_ALIGNTO = 0x4 RTA_ALIGNTO = 0x4
RTA_MAX = 0xf RTA_MAX = 0xf
@ -793,20 +799,23 @@ const (
RTPROT_RA = 0x9 RTPROT_RA = 0x9
RTPROT_REDIRECT = 0x1 RTPROT_REDIRECT = 0x1
RTPROT_STATIC = 0x4 RTPROT_STATIC = 0x4
RTPROT_UNSPEC = 0 RTPROT_UNSPEC = 0x0
RTPROT_XORP = 0xe RTPROT_XORP = 0xe
RTPROT_ZEBRA = 0xb RTPROT_ZEBRA = 0xb
RT_CLASS_DEFAULT = 0xfd RT_CLASS_DEFAULT = 0xfd
RT_CLASS_LOCAL = 0xff RT_CLASS_LOCAL = 0xff
RT_CLASS_MAIN = 0xfe RT_CLASS_MAIN = 0xfe
RT_CLASS_MAX = 0xff RT_CLASS_MAX = 0xff
RT_CLASS_UNSPEC = 0 RT_CLASS_UNSPEC = 0x0
RUSAGE_CHILDREN = -0x1
RUSAGE_SELF = 0x0
RUSAGE_THREAD = 0x1
SCM_CREDENTIALS = 0x2 SCM_CREDENTIALS = 0x2
SCM_RIGHTS = 0x1 SCM_RIGHTS = 0x1
SCM_TIMESTAMP = 0x1d SCM_TIMESTAMP = 0x1d
SCM_TIMESTAMPING = 0x25 SCM_TIMESTAMPING = 0x25
SCM_TIMESTAMPNS = 0x23 SCM_TIMESTAMPNS = 0x23
SHUT_RD = 0 SHUT_RD = 0x0
SHUT_RDWR = 0x2 SHUT_RDWR = 0x2
SHUT_WR = 0x1 SHUT_WR = 0x1
SIGABRT = 0x6 SIGABRT = 0x6
@ -915,7 +924,7 @@ const (
SOL_ATM = 0x108 SOL_ATM = 0x108
SOL_DECNET = 0x105 SOL_DECNET = 0x105
SOL_ICMPV6 = 0x3a SOL_ICMPV6 = 0x3a
SOL_IP = 0 SOL_IP = 0x0
SOL_IPV6 = 0x29 SOL_IPV6 = 0x29
SOL_IRDA = 0x10a SOL_IRDA = 0x10a
SOL_PACKET = 0x107 SOL_PACKET = 0x107
@ -1044,7 +1053,7 @@ const (
TIOCNXCL = 0x540d TIOCNXCL = 0x540d
TIOCOUTQ = 0x5411 TIOCOUTQ = 0x5411
TIOCPKT = 0x5420 TIOCPKT = 0x5420
TIOCPKT_DATA = 0 TIOCPKT_DATA = 0x0
TIOCPKT_DOSTOP = 0x20 TIOCPKT_DOSTOP = 0x20
TIOCPKT_FLUSHREAD = 0x1 TIOCPKT_FLUSHREAD = 0x1
TIOCPKT_FLUSHWRITE = 0x2 TIOCPKT_FLUSHWRITE = 0x2
@ -1143,6 +1152,10 @@ const (
EKEYEXPIRED = Errno(0x7f) EKEYEXPIRED = Errno(0x7f)
EKEYREJECTED = Errno(0x81) EKEYREJECTED = Errno(0x81)
EKEYREVOKED = Errno(0x80) EKEYREVOKED = Errno(0x80)
EL2HLT = Errno(0x33)
EL2NSYNC = Errno(0x2d)
EL3HLT = Errno(0x2e)
EL3RST = Errno(0x2f)
ELIBACC = Errno(0x4f) ELIBACC = Errno(0x4f)
ELIBBAD = Errno(0x50) ELIBBAD = Errno(0x50)
ELIBEXEC = Errno(0x53) ELIBEXEC = Errno(0x53)

View File

@ -1,220 +1,23 @@
// godefs -gsyscall types_linux.c // Created by cgo -godefs - DO NOT EDIT
// cgo -godefs types_linux.go
// MACHINE GENERATED - DO NOT EDIT.
package syscall package syscall
// Constants
const ( const (
sizeofPtr = 0x4 sizeofPtr = 0x4
sizeofShort = 0x2 sizeofShort = 0x2
sizeofInt = 0x4 sizeofInt = 0x4
sizeofLong = 0x4 sizeofLong = 0x4
sizeofLongLong = 0x8 sizeofLongLong = 0x8
PathMax = 0x1000 PathMax = 0x1000
SizeofSockaddrInet4 = 0x10
SizeofSockaddrInet6 = 0x1c
SizeofSockaddrAny = 0x70
SizeofSockaddrUnix = 0x6e
SizeofSockaddrLinklayer = 0x14
SizeofSockaddrNetlink = 0xc
SizeofLinger = 0x8
SizeofIPMreq = 0x8
SizeofIPMreqn = 0xc
SizeofIPv6Mreq = 0x14
SizeofMsghdr = 0x1c
SizeofCmsghdr = 0xc
SizeofInet4Pktinfo = 0xc
SizeofInet6Pktinfo = 0x14
SizeofUcred = 0xc
IFA_UNSPEC = 0
IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2
IFA_LABEL = 0x3
IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0
IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3
IFLA_MTU = 0x4
IFLA_LINK = 0x5
IFLA_QDISC = 0x6
IFLA_STATS = 0x7
IFLA_COST = 0x8
IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14
IFLA_MAX = 0x1c
RT_SCOPE_UNIVERSE = 0
RT_SCOPE_SITE = 0xc8
RT_SCOPE_LINK = 0xfd
RT_SCOPE_HOST = 0xfe
RT_SCOPE_NOWHERE = 0xff
RT_TABLE_UNSPEC = 0
RT_TABLE_COMPAT = 0xfc
RT_TABLE_DEFAULT = 0xfd
RT_TABLE_MAIN = 0xfe
RT_TABLE_LOCAL = 0xff
RT_TABLE_MAX = 0xffffffff
RTA_UNSPEC = 0
RTA_DST = 0x1
RTA_SRC = 0x2
RTA_IIF = 0x3
RTA_OIF = 0x4
RTA_GATEWAY = 0x5
RTA_PRIORITY = 0x6
RTA_PREFSRC = 0x7
RTA_METRICS = 0x8
RTA_MULTIPATH = 0x9
RTA_FLOW = 0xb
RTA_CACHEINFO = 0xc
RTA_TABLE = 0xf
RTN_UNSPEC = 0
RTN_UNICAST = 0x1
RTN_LOCAL = 0x2
RTN_BROADCAST = 0x3
RTN_ANYCAST = 0x4
RTN_MULTICAST = 0x5
RTN_BLACKHOLE = 0x6
RTN_UNREACHABLE = 0x7
RTN_PROHIBIT = 0x8
RTN_THROW = 0x9
RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
SizeofSockFilter = 0x8
SizeofSockFprog = 0x8
SizeofInotifyEvent = 0x10
VINTR = 0
VQUIT = 0x1
VERASE = 0x2
VKILL = 0x3
VEOF = 0x4
VTIME = 0x5
VMIN = 0x6
VSWTC = 0x7
VSTART = 0x8
VSTOP = 0x9
VSUSP = 0xa
VEOL = 0xb
VREPRINT = 0xc
VDISCARD = 0xd
VWERASE = 0xe
VLNEXT = 0xf
VEOL2 = 0x10
IGNBRK = 0x1
BRKINT = 0x2
IGNPAR = 0x4
PARMRK = 0x8
INPCK = 0x10
ISTRIP = 0x20
INLCR = 0x40
IGNCR = 0x80
ICRNL = 0x100
IUCLC = 0x200
IXON = 0x400
IXANY = 0x800
IXOFF = 0x1000
IMAXBEL = 0x2000
IUTF8 = 0x4000
OPOST = 0x1
OLCUC = 0x2
ONLCR = 0x4
OCRNL = 0x8
ONOCR = 0x10
ONLRET = 0x20
OFILL = 0x40
OFDEL = 0x80
B0 = 0
B50 = 0x1
B75 = 0x2
B110 = 0x3
B134 = 0x4
B150 = 0x5
B200 = 0x6
B300 = 0x7
B600 = 0x8
B1200 = 0x9
B1800 = 0xa
B2400 = 0xb
B4800 = 0xc
B9600 = 0xd
B19200 = 0xe
B38400 = 0xf
CSIZE = 0x30
CS5 = 0
CS6 = 0x10
CS7 = 0x20
CS8 = 0x30
CSTOPB = 0x40
CREAD = 0x80
PARENB = 0x100
PARODD = 0x200
HUPCL = 0x400
CLOCAL = 0x800
B57600 = 0x1001
B115200 = 0x1002
B230400 = 0x1003
B460800 = 0x1004
B500000 = 0x1005
B576000 = 0x1006
B921600 = 0x1007
B1000000 = 0x1008
B1152000 = 0x1009
B1500000 = 0x100a
B2000000 = 0x100b
B2500000 = 0x100c
B3000000 = 0x100d
B3500000 = 0x100e
B4000000 = 0x100f
ISIG = 0x1
ICANON = 0x2
XCASE = 0x4
ECHO = 0x8
ECHOE = 0x10
ECHOK = 0x20
ECHONL = 0x40
NOFLSH = 0x80
TOSTOP = 0x100
ECHOCTL = 0x200
ECHOPRT = 0x400
ECHOKE = 0x800
FLUSHO = 0x1000
PENDIN = 0x4000
IEXTEN = 0x8000
TCGETS = 0x5401
TCSETS = 0x5402
) )
// Types type (
_C_short int16
type _C_short int16 _C_int int32
_C_long int32
type _C_int int32 _C_long_long int64
)
type _C_long int32
type _C_long_long int64
type Timespec struct { type Timespec struct {
Sec int32 Sec int32
@ -227,37 +30,27 @@ type Timeval struct {
} }
type Timex struct { type Timex struct {
Modes uint32 Modes uint32
Offset int32 Offset int32
Freq int32 Freq int32
Maxerror int32 Maxerror int32
Esterror int32 Esterror int32
Status int32 Status int32
Constant int32 Constant int32
Precision int32 Precision int32
Tolerance int32 Tolerance int32
Time Timeval Time Timeval
Tick int32 Tick int32
Ppsfreq int32 Ppsfreq int32
Jitter int32 Jitter int32
Shift int32 Shift int32
Stabil int32 Stabil int32
Jitcnt int32 Jitcnt int32
Calcnt int32 Calcnt int32
Errcnt int32 Errcnt int32
Stbcnt int32 Stbcnt int32
Tai int32 Tai int32
Pad_godefs_0 int32 Pad_cgo_0 [44]byte
Pad_godefs_1 int32
Pad_godefs_2 int32
Pad_godefs_3 int32
Pad_godefs_4 int32
Pad_godefs_5 int32
Pad_godefs_6 int32
Pad_godefs_7 int32
Pad_godefs_8 int32
Pad_godefs_9 int32
Pad_godefs_10 int32
} }
type Time_t int32 type Time_t int32
@ -301,50 +94,53 @@ type Rlimit struct {
type _Gid_t uint32 type _Gid_t uint32
type Stat_t struct { type Stat_t struct {
Dev uint64 Dev uint64
X__pad1 uint16 X__pad1 uint16
Pad_godefs_0 [2]byte Pad_cgo_0 [2]byte
X__st_ino uint32 X__st_ino uint32
Mode uint32 Mode uint32
Nlink uint32 Nlink uint32
Uid uint32 Uid uint32
Gid uint32 Gid uint32
Rdev uint64 Rdev uint64
X__pad2 uint16 X__pad2 uint16
Pad_godefs_1 [6]byte Pad_cgo_1 [6]byte
Size int64 Size int64
Blksize int32 Blksize int32
Pad_godefs_2 [4]byte Pad_cgo_2 [4]byte
Blocks int64 Blocks int64
Atim Timespec Atim Timespec
Mtim Timespec Mtim Timespec
Ctim Timespec Ctim Timespec
Ino uint64 Ino uint64
} }
type Statfs_t struct { type Statfs_t struct {
Type int32 Type int32
Bsize int32 Bsize int32
Blocks uint64 Blocks uint64
Bfree uint64 Bfree uint64
Bavail uint64 Bavail uint64
Files uint64 Files uint64
Ffree uint64 Ffree uint64
Fsid [8]byte /* __fsid_t */ Fsid Fsid
Namelen int32 Namelen int32
Frsize int32 Frsize int32
Flags int32 Spare [5]int32
Spare [4]int32 Pad_cgo_0 [4]byte
Pad_godefs_0 [4]byte
} }
type Dirent struct { type Dirent struct {
Ino uint64 Ino uint64
Off int64 Off int64
Reclen uint16 Reclen uint16
Type uint8 Type uint8
Name [256]uint8 Name [256]uint8
Pad_godefs_0 [5]byte Pad_cgo_0 [5]byte
}
type Fsid struct {
X__val [2]int32
} }
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
@ -433,9 +229,10 @@ type Msghdr struct {
} }
type Cmsghdr struct { type Cmsghdr struct {
Len uint32 Len uint32
Level int32 Level int32
Type int32 Type int32
X__cmsg_data [0]byte
} }
type Inet4Pktinfo struct { type Inet4Pktinfo struct {
@ -455,6 +252,102 @@ type Ucred struct {
Gid uint32 Gid uint32
} }
const (
SizeofSockaddrInet4 = 0x10
SizeofSockaddrInet6 = 0x1c
SizeofSockaddrAny = 0x70
SizeofSockaddrUnix = 0x6e
SizeofSockaddrLinklayer = 0x14
SizeofSockaddrNetlink = 0xc
SizeofLinger = 0x8
SizeofIPMreq = 0x8
SizeofIPMreqn = 0xc
SizeofIPv6Mreq = 0x14
SizeofMsghdr = 0x1c
SizeofCmsghdr = 0xc
SizeofInet4Pktinfo = 0xc
SizeofInet6Pktinfo = 0x14
SizeofUcred = 0xc
)
const (
IFA_UNSPEC = 0x0
IFA_ADDRESS = 0x1
IFA_LOCAL = 0x2
IFA_LABEL = 0x3
IFA_BROADCAST = 0x4
IFA_ANYCAST = 0x5
IFA_CACHEINFO = 0x6
IFA_MULTICAST = 0x7
IFLA_UNSPEC = 0x0
IFLA_ADDRESS = 0x1
IFLA_BROADCAST = 0x2
IFLA_IFNAME = 0x3
IFLA_MTU = 0x4
IFLA_LINK = 0x5
IFLA_QDISC = 0x6
IFLA_STATS = 0x7
IFLA_COST = 0x8
IFLA_PRIORITY = 0x9
IFLA_MASTER = 0xa
IFLA_WIRELESS = 0xb
IFLA_PROTINFO = 0xc
IFLA_TXQLEN = 0xd
IFLA_MAP = 0xe
IFLA_WEIGHT = 0xf
IFLA_OPERSTATE = 0x10
IFLA_LINKMODE = 0x11
IFLA_LINKINFO = 0x12
IFLA_NET_NS_PID = 0x13
IFLA_IFALIAS = 0x14
IFLA_MAX = 0x14
RT_SCOPE_UNIVERSE = 0x0
RT_SCOPE_SITE = 0xc8
RT_SCOPE_LINK = 0xfd
RT_SCOPE_HOST = 0xfe
RT_SCOPE_NOWHERE = 0xff
RT_TABLE_UNSPEC = 0x0
RT_TABLE_COMPAT = 0xfc
RT_TABLE_DEFAULT = 0xfd
RT_TABLE_MAIN = 0xfe
RT_TABLE_LOCAL = 0xff
RT_TABLE_MAX = 0xffffffff
RTA_UNSPEC = 0x0
RTA_DST = 0x1
RTA_SRC = 0x2
RTA_IIF = 0x3
RTA_OIF = 0x4
RTA_GATEWAY = 0x5
RTA_PRIORITY = 0x6
RTA_PREFSRC = 0x7
RTA_METRICS = 0x8
RTA_MULTIPATH = 0x9
RTA_FLOW = 0xb
RTA_CACHEINFO = 0xc
RTA_TABLE = 0xf
RTN_UNSPEC = 0x0
RTN_UNICAST = 0x1
RTN_LOCAL = 0x2
RTN_BROADCAST = 0x3
RTN_ANYCAST = 0x4
RTN_MULTICAST = 0x5
RTN_BLACKHOLE = 0x6
RTN_UNREACHABLE = 0x7
RTN_PROHIBIT = 0x8
RTN_THROW = 0x9
RTN_NAT = 0xa
RTN_XRESOLVE = 0xb
SizeofNlMsghdr = 0x10
SizeofNlMsgerr = 0x14
SizeofRtGenmsg = 0x1
SizeofNlAttr = 0x4
SizeofRtAttr = 0x4
SizeofIfInfomsg = 0x10
SizeofIfAddrmsg = 0x8
SizeofRtMsg = 0xc
SizeofRtNexthop = 0x8
)
type NlMsghdr struct { type NlMsghdr struct {
Len uint32 Len uint32
Type uint16 Type uint16
@ -518,6 +411,11 @@ type RtNexthop struct {
Ifindex int32 Ifindex int32
} }
const (
SizeofSockFilter = 0x8
SizeofSockFprog = 0x8
)
type SockFilter struct { type SockFilter struct {
Code uint16 Code uint16
Jt uint8 Jt uint8
@ -526,9 +424,9 @@ type SockFilter struct {
} }
type SockFprog struct { type SockFprog struct {
Len uint16 Len uint16
Pad_godefs_0 [2]byte Pad_cgo_0 [2]byte
Filter *SockFilter Filter *SockFilter
} }
type InotifyEvent struct { type InotifyEvent struct {
@ -536,8 +434,11 @@ type InotifyEvent struct {
Mask uint32 Mask uint32
Cookie uint32 Cookie uint32
Len uint32 Len uint32
Name [0]byte
} }
const SizeofInotifyEvent = 0x10
type PtraceRegs struct { type PtraceRegs struct {
Uregs [18]uint32 Uregs [18]uint32
} }
@ -587,13 +488,115 @@ type EpollEvent struct {
} }
type Termios struct { type Termios struct {
Iflag uint32 Iflag uint32
Oflag uint32 Oflag uint32
Cflag uint32 Cflag uint32
Lflag uint32 Lflag uint32
Line uint8 Line uint8
Cc [32]uint8 Cc [32]uint8
Pad_godefs_0 [3]byte Pad_cgo_0 [3]byte
Ispeed uint32 Ispeed uint32
Ospeed uint32 Ospeed uint32
} }
const (
VINTR = 0x0
VQUIT = 0x1
VERASE = 0x2
VKILL = 0x3
VEOF = 0x4
VTIME = 0x5
VMIN = 0x6
VSWTC = 0x7
VSTART = 0x8
VSTOP = 0x9
VSUSP = 0xa
VEOL = 0xb
VREPRINT = 0xc
VDISCARD = 0xd
VWERASE = 0xe
VLNEXT = 0xf
VEOL2 = 0x10
IGNBRK = 0x1
BRKINT = 0x2
IGNPAR = 0x4
PARMRK = 0x8
INPCK = 0x10
ISTRIP = 0x20
INLCR = 0x40
IGNCR = 0x80
ICRNL = 0x100
IUCLC = 0x200
IXON = 0x400
IXANY = 0x800
IXOFF = 0x1000
IMAXBEL = 0x2000
IUTF8 = 0x4000
OPOST = 0x1
OLCUC = 0x2
ONLCR = 0x4
OCRNL = 0x8
ONOCR = 0x10
ONLRET = 0x20
OFILL = 0x40
OFDEL = 0x80
B0 = 0x0
B50 = 0x1
B75 = 0x2
B110 = 0x3
B134 = 0x4
B150 = 0x5
B200 = 0x6
B300 = 0x7
B600 = 0x8
B1200 = 0x9
B1800 = 0xa
B2400 = 0xb
B4800 = 0xc
B9600 = 0xd
B19200 = 0xe
B38400 = 0xf
CSIZE = 0x30
CS5 = 0x0
CS6 = 0x10
CS7 = 0x20
CS8 = 0x30
CSTOPB = 0x40
CREAD = 0x80
PARENB = 0x100
PARODD = 0x200
HUPCL = 0x400
CLOCAL = 0x800
B57600 = 0x1001
B115200 = 0x1002
B230400 = 0x1003
B460800 = 0x1004
B500000 = 0x1005
B576000 = 0x1006
B921600 = 0x1007
B1000000 = 0x1008
B1152000 = 0x1009
B1500000 = 0x100a
B2000000 = 0x100b
B2500000 = 0x100c
B3000000 = 0x100d
B3500000 = 0x100e
B4000000 = 0x100f
ISIG = 0x1
ICANON = 0x2
XCASE = 0x4
ECHO = 0x8
ECHOE = 0x10
ECHOK = 0x20
ECHONL = 0x40
NOFLSH = 0x80
TOSTOP = 0x100
ECHOCTL = 0x200
ECHOPRT = 0x400
ECHOKE = 0x800
FLUSHO = 0x1000
PENDIN = 0x4000
IEXTEN = 0x8000
TCGETS = 0x5401
TCSETS = 0x5402
)