W3cubDocs

/Go

Package syscall

Overview

Package syscall contains an interface to the low-level operating system primitives. The details vary depending on the underlying system, and by default, godoc will display the syscall documentation for the current system. If you want godoc to display syscall documentation for another system, set $GOOS and $GOARCH to the desired system. For example, if you want to view documentation for freebsd/arm on linux/amd64, set $GOOS to freebsd and $GOARCH to arm. The primary use of syscall is inside other packages that provide a more portable interface to the system, such as "os", "time" and "net". Use those packages rather than this one if you can. For details of the functions and data types in this package consult the manuals for the appropriate operating system. These calls return err == nil to indicate success; otherwise err is an operating system error describing the failure. On most systems, that error has type syscall.Errno.

Deprecated: this package is locked down. Callers should use the corresponding package in the golang.org/x/sys repository instead. That is also where updates required by new systems or versions should be applied. See https://golang.org/s/go1.4-syscall for more information.

Index

Package files

dirent.go endian_little.go env_unix.go exec_linux.go exec_unix.go flock.go lsf_linux.go msan0.go net.go netlink_linux.go setuidgid_linux.go sockcmsg_linux.go sockcmsg_unix.go str.go syscall.go syscall_linux.go syscall_linux_amd64.go syscall_unix.go timestruct.go zerrors_linux_amd64.go zsyscall_linux_amd64.go zsysnum_linux_amd64.go ztypes_linux_amd64.go

Constants

const (
        AF_ALG                           = 0x26
        AF_APPLETALK                     = 0x5
        AF_ASH                           = 0x12
        AF_ATMPVC                        = 0x8
        AF_ATMSVC                        = 0x14
        AF_AX25                          = 0x3
        AF_BLUETOOTH                     = 0x1f
        AF_BRIDGE                        = 0x7
        AF_CAIF                          = 0x25
        AF_CAN                           = 0x1d
        AF_DECnet                        = 0xc
        AF_ECONET                        = 0x13
        AF_FILE                          = 0x1
        AF_IEEE802154                    = 0x24
        AF_INET                          = 0x2
        AF_INET6                         = 0xa
        AF_IPX                           = 0x4
        AF_IRDA                          = 0x17
        AF_ISDN                          = 0x22
        AF_IUCV                          = 0x20
        AF_KEY                           = 0xf
        AF_LLC                           = 0x1a
        AF_LOCAL                         = 0x1
        AF_MAX                           = 0x27
        AF_NETBEUI                       = 0xd
        AF_NETLINK                       = 0x10
        AF_NETROM                        = 0x6
        AF_PACKET                        = 0x11
        AF_PHONET                        = 0x23
        AF_PPPOX                         = 0x18
        AF_RDS                           = 0x15
        AF_ROSE                          = 0xb
        AF_ROUTE                         = 0x10
        AF_RXRPC                         = 0x21
        AF_SECURITY                      = 0xe
        AF_SNA                           = 0x16
        AF_TIPC                          = 0x1e
        AF_UNIX                          = 0x1
        AF_UNSPEC                        = 0x0
        AF_WANPIPE                       = 0x19
        AF_X25                           = 0x9
        ARPHRD_ADAPT                     = 0x108
        ARPHRD_APPLETLK                  = 0x8
        ARPHRD_ARCNET                    = 0x7
        ARPHRD_ASH                       = 0x30d
        ARPHRD_ATM                       = 0x13
        ARPHRD_AX25                      = 0x3
        ARPHRD_BIF                       = 0x307
        ARPHRD_CHAOS                     = 0x5
        ARPHRD_CISCO                     = 0x201
        ARPHRD_CSLIP                     = 0x101
        ARPHRD_CSLIP6                    = 0x103
        ARPHRD_DDCMP                     = 0x205
        ARPHRD_DLCI                      = 0xf
        ARPHRD_ECONET                    = 0x30e
        ARPHRD_EETHER                    = 0x2
        ARPHRD_ETHER                     = 0x1
        ARPHRD_EUI64                     = 0x1b
        ARPHRD_FCAL                      = 0x311
        ARPHRD_FCFABRIC                  = 0x313
        ARPHRD_FCPL                      = 0x312
        ARPHRD_FCPP                      = 0x310
        ARPHRD_FDDI                      = 0x306
        ARPHRD_FRAD                      = 0x302
        ARPHRD_HDLC                      = 0x201
        ARPHRD_HIPPI                     = 0x30c
        ARPHRD_HWX25                     = 0x110
        ARPHRD_IEEE1394                  = 0x18
        ARPHRD_IEEE802                   = 0x6
        ARPHRD_IEEE80211                 = 0x321
        ARPHRD_IEEE80211_PRISM           = 0x322
        ARPHRD_IEEE80211_RADIOTAP        = 0x323
        ARPHRD_IEEE802154                = 0x324
        ARPHRD_IEEE802154_PHY            = 0x325
        ARPHRD_IEEE802_TR                = 0x320
        ARPHRD_INFINIBAND                = 0x20
        ARPHRD_IPDDP                     = 0x309
        ARPHRD_IPGRE                     = 0x30a
        ARPHRD_IRDA                      = 0x30f
        ARPHRD_LAPB                      = 0x204
        ARPHRD_LOCALTLK                  = 0x305
        ARPHRD_LOOPBACK                  = 0x304
        ARPHRD_METRICOM                  = 0x17
        ARPHRD_NETROM                    = 0x0
        ARPHRD_NONE                      = 0xfffe
        ARPHRD_PIMREG                    = 0x30b
        ARPHRD_PPP                       = 0x200
        ARPHRD_PRONET                    = 0x4
        ARPHRD_RAWHDLC                   = 0x206
        ARPHRD_ROSE                      = 0x10e
        ARPHRD_RSRVD                     = 0x104
        ARPHRD_SIT                       = 0x308
        ARPHRD_SKIP                      = 0x303
        ARPHRD_SLIP                      = 0x100
        ARPHRD_SLIP6                     = 0x102
        ARPHRD_TUNNEL                    = 0x300
        ARPHRD_TUNNEL6                   = 0x301
        ARPHRD_VOID                      = 0xffff
        ARPHRD_X25                       = 0x10f
        BPF_A                            = 0x10
        BPF_ABS                          = 0x20
        BPF_ADD                          = 0x0
        BPF_ALU                          = 0x4
        BPF_AND                          = 0x50
        BPF_B                            = 0x10
        BPF_DIV                          = 0x30
        BPF_H                            = 0x8
        BPF_IMM                          = 0x0
        BPF_IND                          = 0x40
        BPF_JA                           = 0x0
        BPF_JEQ                          = 0x10
        BPF_JGE                          = 0x30
        BPF_JGT                          = 0x20
        BPF_JMP                          = 0x5
        BPF_JSET                         = 0x40
        BPF_K                            = 0x0
        BPF_LD                           = 0x0
        BPF_LDX                          = 0x1
        BPF_LEN                          = 0x80
        BPF_LSH                          = 0x60
        BPF_MAJOR_VERSION                = 0x1
        BPF_MAXINSNS                     = 0x1000
        BPF_MEM                          = 0x60
        BPF_MEMWORDS                     = 0x10
        BPF_MINOR_VERSION                = 0x1
        BPF_MISC                         = 0x7
        BPF_MSH                          = 0xa0
        BPF_MUL                          = 0x20
        BPF_NEG                          = 0x80
        BPF_OR                           = 0x40
        BPF_RET                          = 0x6
        BPF_RSH                          = 0x70
        BPF_ST                           = 0x2
        BPF_STX                          = 0x3
        BPF_SUB                          = 0x10
        BPF_TAX                          = 0x0
        BPF_TXA                          = 0x80
        BPF_W                            = 0x0
        BPF_X                            = 0x8
        CLONE_CHILD_CLEARTID             = 0x200000
        CLONE_CHILD_SETTID               = 0x1000000
        CLONE_DETACHED                   = 0x400000
        CLONE_FILES                      = 0x400
        CLONE_FS                         = 0x200
        CLONE_IO                         = 0x80000000
        CLONE_NEWIPC                     = 0x8000000
        CLONE_NEWNET                     = 0x40000000
        CLONE_NEWNS                      = 0x20000
        CLONE_NEWPID                     = 0x20000000
        CLONE_NEWUSER                    = 0x10000000
        CLONE_NEWUTS                     = 0x4000000
        CLONE_PARENT                     = 0x8000
        CLONE_PARENT_SETTID              = 0x100000
        CLONE_PTRACE                     = 0x2000
        CLONE_SETTLS                     = 0x80000
        CLONE_SIGHAND                    = 0x800
        CLONE_SYSVSEM                    = 0x40000
        CLONE_THREAD                     = 0x10000
        CLONE_UNTRACED                   = 0x800000
        CLONE_VFORK                      = 0x4000
        CLONE_VM                         = 0x100
        DT_BLK                           = 0x6
        DT_CHR                           = 0x2
        DT_DIR                           = 0x4
        DT_FIFO                          = 0x1
        DT_LNK                           = 0xa
        DT_REG                           = 0x8
        DT_SOCK                          = 0xc
        DT_UNKNOWN                       = 0x0
        DT_WHT                           = 0xe
        EPOLLERR                         = 0x8
        EPOLLET                          = -0x80000000
        EPOLLHUP                         = 0x10
        EPOLLIN                          = 0x1
        EPOLLMSG                         = 0x400
        EPOLLONESHOT                     = 0x40000000
        EPOLLOUT                         = 0x4
        EPOLLPRI                         = 0x2
        EPOLLRDBAND                      = 0x80
        EPOLLRDHUP                       = 0x2000
        EPOLLRDNORM                      = 0x40
        EPOLLWRBAND                      = 0x200
        EPOLLWRNORM                      = 0x100
        EPOLL_CLOEXEC                    = 0x80000
        EPOLL_CTL_ADD                    = 0x1
        EPOLL_CTL_DEL                    = 0x2
        EPOLL_CTL_MOD                    = 0x3
        EPOLL_NONBLOCK                   = 0x800
        ETH_P_1588                       = 0x88f7
        ETH_P_8021Q                      = 0x8100
        ETH_P_802_2                      = 0x4
        ETH_P_802_3                      = 0x1
        ETH_P_AARP                       = 0x80f3
        ETH_P_ALL                        = 0x3
        ETH_P_AOE                        = 0x88a2
        ETH_P_ARCNET                     = 0x1a
        ETH_P_ARP                        = 0x806
        ETH_P_ATALK                      = 0x809b
        ETH_P_ATMFATE                    = 0x8884
        ETH_P_ATMMPOA                    = 0x884c
        ETH_P_AX25                       = 0x2
        ETH_P_BPQ                        = 0x8ff
        ETH_P_CAIF                       = 0xf7
        ETH_P_CAN                        = 0xc
        ETH_P_CONTROL                    = 0x16
        ETH_P_CUST                       = 0x6006
        ETH_P_DDCMP                      = 0x6
        ETH_P_DEC                        = 0x6000
        ETH_P_DIAG                       = 0x6005
        ETH_P_DNA_DL                     = 0x6001
        ETH_P_DNA_RC                     = 0x6002
        ETH_P_DNA_RT                     = 0x6003
        ETH_P_DSA                        = 0x1b
        ETH_P_ECONET                     = 0x18
        ETH_P_EDSA                       = 0xdada
        ETH_P_FCOE                       = 0x8906
        ETH_P_FIP                        = 0x8914
        ETH_P_HDLC                       = 0x19
        ETH_P_IEEE802154                 = 0xf6
        ETH_P_IEEEPUP                    = 0xa00
        ETH_P_IEEEPUPAT                  = 0xa01
        ETH_P_IP                         = 0x800
        ETH_P_IPV6                       = 0x86dd
        ETH_P_IPX                        = 0x8137
        ETH_P_IRDA                       = 0x17
        ETH_P_LAT                        = 0x6004
        ETH_P_LINK_CTL                   = 0x886c
        ETH_P_LOCALTALK                  = 0x9
        ETH_P_LOOP                       = 0x60
        ETH_P_MOBITEX                    = 0x15
        ETH_P_MPLS_MC                    = 0x8848
        ETH_P_MPLS_UC                    = 0x8847
        ETH_P_PAE                        = 0x888e
        ETH_P_PAUSE                      = 0x8808
        ETH_P_PHONET                     = 0xf5
        ETH_P_PPPTALK                    = 0x10
        ETH_P_PPP_DISC                   = 0x8863
        ETH_P_PPP_MP                     = 0x8
        ETH_P_PPP_SES                    = 0x8864
        ETH_P_PUP                        = 0x200
        ETH_P_PUPAT                      = 0x201
        ETH_P_RARP                       = 0x8035
        ETH_P_SCA                        = 0x6007
        ETH_P_SLOW                       = 0x8809
        ETH_P_SNAP                       = 0x5
        ETH_P_TEB                        = 0x6558
        ETH_P_TIPC                       = 0x88ca
        ETH_P_TRAILER                    = 0x1c
        ETH_P_TR_802_2                   = 0x11
        ETH_P_WAN_PPP                    = 0x7
        ETH_P_WCCP                       = 0x883e
        ETH_P_X25                        = 0x805
        FD_CLOEXEC                       = 0x1
        FD_SETSIZE                       = 0x400
        F_DUPFD                          = 0x0
        F_DUPFD_CLOEXEC                  = 0x406
        F_EXLCK                          = 0x4
        F_GETFD                          = 0x1
        F_GETFL                          = 0x3
        F_GETLEASE                       = 0x401
        F_GETLK                          = 0x5
        F_GETLK64                        = 0x5
        F_GETOWN                         = 0x9
        F_GETOWN_EX                      = 0x10
        F_GETPIPE_SZ                     = 0x408
        F_GETSIG                         = 0xb
        F_LOCK                           = 0x1
        F_NOTIFY                         = 0x402
        F_OK                             = 0x0
        F_RDLCK                          = 0x0
        F_SETFD                          = 0x2
        F_SETFL                          = 0x4
        F_SETLEASE                       = 0x400
        F_SETLK                          = 0x6
        F_SETLK64                        = 0x6
        F_SETLKW                         = 0x7
        F_SETLKW64                       = 0x7
        F_SETOWN                         = 0x8
        F_SETOWN_EX                      = 0xf
        F_SETPIPE_SZ                     = 0x407
        F_SETSIG                         = 0xa
        F_SHLCK                          = 0x8
        F_TEST                           = 0x3
        F_TLOCK                          = 0x2
        F_ULOCK                          = 0x0
        F_UNLCK                          = 0x2
        F_WRLCK                          = 0x1
        ICMPV6_FILTER                    = 0x1
        IFA_F_DADFAILED                  = 0x8
        IFA_F_DEPRECATED                 = 0x20
        IFA_F_HOMEADDRESS                = 0x10
        IFA_F_NODAD                      = 0x2
        IFA_F_OPTIMISTIC                 = 0x4
        IFA_F_PERMANENT                  = 0x80
        IFA_F_SECONDARY                  = 0x1
        IFA_F_TEMPORARY                  = 0x1
        IFA_F_TENTATIVE                  = 0x40
        IFA_MAX                          = 0x7
        IFF_ALLMULTI                     = 0x200
        IFF_AUTOMEDIA                    = 0x4000
        IFF_BROADCAST                    = 0x2
        IFF_DEBUG                        = 0x4
        IFF_DYNAMIC                      = 0x8000
        IFF_LOOPBACK                     = 0x8
        IFF_MASTER                       = 0x400
        IFF_MULTICAST                    = 0x1000
        IFF_NOARP                        = 0x80
        IFF_NOTRAILERS                   = 0x20
        IFF_NO_PI                        = 0x1000
        IFF_ONE_QUEUE                    = 0x2000
        IFF_POINTOPOINT                  = 0x10
        IFF_PORTSEL                      = 0x2000
        IFF_PROMISC                      = 0x100
        IFF_RUNNING                      = 0x40
        IFF_SLAVE                        = 0x800
        IFF_TAP                          = 0x2
        IFF_TUN                          = 0x1
        IFF_TUN_EXCL                     = 0x8000
        IFF_UP                           = 0x1
        IFF_VNET_HDR                     = 0x4000
        IFNAMSIZ                         = 0x10
        IN_ACCESS                        = 0x1
        IN_ALL_EVENTS                    = 0xfff
        IN_ATTRIB                        = 0x4
        IN_CLASSA_HOST                   = 0xffffff
        IN_CLASSA_MAX                    = 0x80
        IN_CLASSA_NET                    = 0xff000000
        IN_CLASSA_NSHIFT                 = 0x18
        IN_CLASSB_HOST                   = 0xffff
        IN_CLASSB_MAX                    = 0x10000
        IN_CLASSB_NET                    = 0xffff0000
        IN_CLASSB_NSHIFT                 = 0x10
        IN_CLASSC_HOST                   = 0xff
        IN_CLASSC_NET                    = 0xffffff00
        IN_CLASSC_NSHIFT                 = 0x8
        IN_CLOEXEC                       = 0x80000
        IN_CLOSE                         = 0x18
        IN_CLOSE_NOWRITE                 = 0x10
        IN_CLOSE_WRITE                   = 0x8
        IN_CREATE                        = 0x100
        IN_DELETE                        = 0x200
        IN_DELETE_SELF                   = 0x400
        IN_DONT_FOLLOW                   = 0x2000000
        IN_EXCL_UNLINK                   = 0x4000000
        IN_IGNORED                       = 0x8000
        IN_ISDIR                         = 0x40000000
        IN_LOOPBACKNET                   = 0x7f
        IN_MASK_ADD                      = 0x20000000
        IN_MODIFY                        = 0x2
        IN_MOVE                          = 0xc0
        IN_MOVED_FROM                    = 0x40
        IN_MOVED_TO                      = 0x80
        IN_MOVE_SELF                     = 0x800
        IN_NONBLOCK                      = 0x800
        IN_ONESHOT                       = 0x80000000
        IN_ONLYDIR                       = 0x1000000
        IN_OPEN                          = 0x20
        IN_Q_OVERFLOW                    = 0x4000
        IN_UNMOUNT                       = 0x2000
        IPPROTO_AH                       = 0x33
        IPPROTO_COMP                     = 0x6c
        IPPROTO_DCCP                     = 0x21
        IPPROTO_DSTOPTS                  = 0x3c
        IPPROTO_EGP                      = 0x8
        IPPROTO_ENCAP                    = 0x62
        IPPROTO_ESP                      = 0x32
        IPPROTO_FRAGMENT                 = 0x2c
        IPPROTO_GRE                      = 0x2f
        IPPROTO_HOPOPTS                  = 0x0
        IPPROTO_ICMP                     = 0x1
        IPPROTO_ICMPV6                   = 0x3a
        IPPROTO_IDP                      = 0x16
        IPPROTO_IGMP                     = 0x2
        IPPROTO_IP                       = 0x0
        IPPROTO_IPIP                     = 0x4
        IPPROTO_IPV6                     = 0x29
        IPPROTO_MTP                      = 0x5c
        IPPROTO_NONE                     = 0x3b
        IPPROTO_PIM                      = 0x67
        IPPROTO_PUP                      = 0xc
        IPPROTO_RAW                      = 0xff
        IPPROTO_ROUTING                  = 0x2b
        IPPROTO_RSVP                     = 0x2e
        IPPROTO_SCTP                     = 0x84
        IPPROTO_TCP                      = 0x6
        IPPROTO_TP                       = 0x1d
        IPPROTO_UDP                      = 0x11
        IPPROTO_UDPLITE                  = 0x88
        IPV6_2292DSTOPTS                 = 0x4
        IPV6_2292HOPLIMIT                = 0x8
        IPV6_2292HOPOPTS                 = 0x3
        IPV6_2292PKTINFO                 = 0x2
        IPV6_2292PKTOPTIONS              = 0x6
        IPV6_2292RTHDR                   = 0x5
        IPV6_ADDRFORM                    = 0x1
        IPV6_ADD_MEMBERSHIP              = 0x14
        IPV6_AUTHHDR                     = 0xa
        IPV6_CHECKSUM                    = 0x7
        IPV6_DROP_MEMBERSHIP             = 0x15
        IPV6_DSTOPTS                     = 0x3b
        IPV6_HOPLIMIT                    = 0x34
        IPV6_HOPOPTS                     = 0x36
        IPV6_IPSEC_POLICY                = 0x22
        IPV6_JOIN_ANYCAST                = 0x1b
        IPV6_JOIN_GROUP                  = 0x14
        IPV6_LEAVE_ANYCAST               = 0x1c
        IPV6_LEAVE_GROUP                 = 0x15
        IPV6_MTU                         = 0x18
        IPV6_MTU_DISCOVER                = 0x17
        IPV6_MULTICAST_HOPS              = 0x12
        IPV6_MULTICAST_IF                = 0x11
        IPV6_MULTICAST_LOOP              = 0x13
        IPV6_NEXTHOP                     = 0x9
        IPV6_PKTINFO                     = 0x32
        IPV6_PMTUDISC_DO                 = 0x2
        IPV6_PMTUDISC_DONT               = 0x0
        IPV6_PMTUDISC_PROBE              = 0x3
        IPV6_PMTUDISC_WANT               = 0x1
        IPV6_RECVDSTOPTS                 = 0x3a
        IPV6_RECVERR                     = 0x19
        IPV6_RECVHOPLIMIT                = 0x33
        IPV6_RECVHOPOPTS                 = 0x35
        IPV6_RECVPKTINFO                 = 0x31
        IPV6_RECVRTHDR                   = 0x38
        IPV6_RECVTCLASS                  = 0x42
        IPV6_ROUTER_ALERT                = 0x16
        IPV6_RTHDR                       = 0x39
        IPV6_RTHDRDSTOPTS                = 0x37
        IPV6_RTHDR_LOOSE                 = 0x0
        IPV6_RTHDR_STRICT                = 0x1
        IPV6_RTHDR_TYPE_0                = 0x0
        IPV6_RXDSTOPTS                   = 0x3b
        IPV6_RXHOPOPTS                   = 0x36
        IPV6_TCLASS                      = 0x43
        IPV6_UNICAST_HOPS                = 0x10
        IPV6_V6ONLY                      = 0x1a
        IPV6_XFRM_POLICY                 = 0x23
        IP_ADD_MEMBERSHIP                = 0x23
        IP_ADD_SOURCE_MEMBERSHIP         = 0x27
        IP_BLOCK_SOURCE                  = 0x26
        IP_DEFAULT_MULTICAST_LOOP        = 0x1
        IP_DEFAULT_MULTICAST_TTL         = 0x1
        IP_DF                            = 0x4000
        IP_DROP_MEMBERSHIP               = 0x24
        IP_DROP_SOURCE_MEMBERSHIP        = 0x28
        IP_FREEBIND                      = 0xf
        IP_HDRINCL                       = 0x3
        IP_IPSEC_POLICY                  = 0x10
        IP_MAXPACKET                     = 0xffff
        IP_MAX_MEMBERSHIPS               = 0x14
        IP_MF                            = 0x2000
        IP_MINTTL                        = 0x15
        IP_MSFILTER                      = 0x29
        IP_MSS                           = 0x240
        IP_MTU                           = 0xe
        IP_MTU_DISCOVER                  = 0xa
        IP_MULTICAST_IF                  = 0x20
        IP_MULTICAST_LOOP                = 0x22
        IP_MULTICAST_TTL                 = 0x21
        IP_OFFMASK                       = 0x1fff
        IP_OPTIONS                       = 0x4
        IP_ORIGDSTADDR                   = 0x14
        IP_PASSSEC                       = 0x12
        IP_PKTINFO                       = 0x8
        IP_PKTOPTIONS                    = 0x9
        IP_PMTUDISC                      = 0xa
        IP_PMTUDISC_DO                   = 0x2
        IP_PMTUDISC_DONT                 = 0x0
        IP_PMTUDISC_PROBE                = 0x3
        IP_PMTUDISC_WANT                 = 0x1
        IP_RECVERR                       = 0xb
        IP_RECVOPTS                      = 0x6
        IP_RECVORIGDSTADDR               = 0x14
        IP_RECVRETOPTS                   = 0x7
        IP_RECVTOS                       = 0xd
        IP_RECVTTL                       = 0xc
        IP_RETOPTS                       = 0x7
        IP_RF                            = 0x8000
        IP_ROUTER_ALERT                  = 0x5
        IP_TOS                           = 0x1
        IP_TRANSPARENT                   = 0x13
        IP_TTL                           = 0x2
        IP_UNBLOCK_SOURCE                = 0x25
        IP_XFRM_POLICY                   = 0x11
        LINUX_REBOOT_CMD_CAD_OFF         = 0x0
        LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
        LINUX_REBOOT_CMD_HALT            = 0xcdef0123
        LINUX_REBOOT_CMD_KEXEC           = 0x45584543
        LINUX_REBOOT_CMD_POWER_OFF       = 0x4321fedc
        LINUX_REBOOT_CMD_RESTART         = 0x1234567
        LINUX_REBOOT_CMD_RESTART2        = 0xa1b2c3d4
        LINUX_REBOOT_CMD_SW_SUSPEND      = 0xd000fce2
        LINUX_REBOOT_MAGIC1              = 0xfee1dead
        LINUX_REBOOT_MAGIC2              = 0x28121969
        LOCK_EX                          = 0x2
        LOCK_NB                          = 0x4
        LOCK_SH                          = 0x1
        LOCK_UN                          = 0x8
        MADV_DOFORK                      = 0xb
        MADV_DONTFORK                    = 0xa
        MADV_DONTNEED                    = 0x4
        MADV_HUGEPAGE                    = 0xe
        MADV_HWPOISON                    = 0x64
        MADV_MERGEABLE                   = 0xc
        MADV_NOHUGEPAGE                  = 0xf
        MADV_NORMAL                      = 0x0
        MADV_RANDOM                      = 0x1
        MADV_REMOVE                      = 0x9
        MADV_SEQUENTIAL                  = 0x2
        MADV_UNMERGEABLE                 = 0xd
        MADV_WILLNEED                    = 0x3
        MAP_32BIT                        = 0x40
        MAP_ANON                         = 0x20
        MAP_ANONYMOUS                    = 0x20
        MAP_DENYWRITE                    = 0x800
        MAP_EXECUTABLE                   = 0x1000
        MAP_FILE                         = 0x0
        MAP_FIXED                        = 0x10
        MAP_GROWSDOWN                    = 0x100
        MAP_HUGETLB                      = 0x40000
        MAP_LOCKED                       = 0x2000
        MAP_NONBLOCK                     = 0x10000
        MAP_NORESERVE                    = 0x4000
        MAP_POPULATE                     = 0x8000
        MAP_PRIVATE                      = 0x2
        MAP_SHARED                       = 0x1
        MAP_STACK                        = 0x20000
        MAP_TYPE                         = 0xf
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MNT_DETACH                       = 0x2
        MNT_EXPIRE                       = 0x4
        MNT_FORCE                        = 0x1
        MSG_CMSG_CLOEXEC                 = 0x40000000
        MSG_CONFIRM                      = 0x800
        MSG_CTRUNC                       = 0x8
        MSG_DONTROUTE                    = 0x4
        MSG_DONTWAIT                     = 0x40
        MSG_EOR                          = 0x80
        MSG_ERRQUEUE                     = 0x2000
        MSG_FASTOPEN                     = 0x20000000
        MSG_FIN                          = 0x200
        MSG_MORE                         = 0x8000
        MSG_NOSIGNAL                     = 0x4000
        MSG_OOB                          = 0x1
        MSG_PEEK                         = 0x2
        MSG_PROXY                        = 0x10
        MSG_RST                          = 0x1000
        MSG_SYN                          = 0x400
        MSG_TRUNC                        = 0x20
        MSG_TRYHARD                      = 0x4
        MSG_WAITALL                      = 0x100
        MSG_WAITFORONE                   = 0x10000
        MS_ACTIVE                        = 0x40000000
        MS_ASYNC                         = 0x1
        MS_BIND                          = 0x1000
        MS_DIRSYNC                       = 0x80
        MS_INVALIDATE                    = 0x2
        MS_I_VERSION                     = 0x800000
        MS_KERNMOUNT                     = 0x400000
        MS_MANDLOCK                      = 0x40
        MS_MGC_MSK                       = 0xffff0000
        MS_MGC_VAL                       = 0xc0ed0000
        MS_MOVE                          = 0x2000
        MS_NOATIME                       = 0x400
        MS_NODEV                         = 0x4
        MS_NODIRATIME                    = 0x800
        MS_NOEXEC                        = 0x8
        MS_NOSUID                        = 0x2
        MS_NOUSER                        = -0x80000000
        MS_POSIXACL                      = 0x10000
        MS_PRIVATE                       = 0x40000
        MS_RDONLY                        = 0x1
        MS_REC                           = 0x4000
        MS_RELATIME                      = 0x200000
        MS_REMOUNT                       = 0x20
        MS_RMT_MASK                      = 0x800051
        MS_SHARED                        = 0x100000
        MS_SILENT                        = 0x8000
        MS_SLAVE                         = 0x80000
        MS_STRICTATIME                   = 0x1000000
        MS_SYNC                          = 0x4
        MS_SYNCHRONOUS                   = 0x10
        MS_UNBINDABLE                    = 0x20000
        NAME_MAX                         = 0xff
        NETLINK_ADD_MEMBERSHIP           = 0x1
        NETLINK_AUDIT                    = 0x9
        NETLINK_BROADCAST_ERROR          = 0x4
        NETLINK_CONNECTOR                = 0xb
        NETLINK_DNRTMSG                  = 0xe
        NETLINK_DROP_MEMBERSHIP          = 0x2
        NETLINK_ECRYPTFS                 = 0x13
        NETLINK_FIB_LOOKUP               = 0xa
        NETLINK_FIREWALL                 = 0x3
        NETLINK_GENERIC                  = 0x10
        NETLINK_INET_DIAG                = 0x4
        NETLINK_IP6_FW                   = 0xd
        NETLINK_ISCSI                    = 0x8
        NETLINK_KOBJECT_UEVENT           = 0xf
        NETLINK_NETFILTER                = 0xc
        NETLINK_NFLOG                    = 0x5
        NETLINK_NO_ENOBUFS               = 0x5
        NETLINK_PKTINFO                  = 0x3
        NETLINK_ROUTE                    = 0x0
        NETLINK_SCSITRANSPORT            = 0x12
        NETLINK_SELINUX                  = 0x7
        NETLINK_UNUSED                   = 0x1
        NETLINK_USERSOCK                 = 0x2
        NETLINK_XFRM                     = 0x6
        NLA_ALIGNTO                      = 0x4
        NLA_F_NESTED                     = 0x8000
        NLA_F_NET_BYTEORDER              = 0x4000
        NLA_HDRLEN                       = 0x4
        NLMSG_ALIGNTO                    = 0x4
        NLMSG_DONE                       = 0x3
        NLMSG_ERROR                      = 0x2
        NLMSG_HDRLEN                     = 0x10
        NLMSG_MIN_TYPE                   = 0x10
        NLMSG_NOOP                       = 0x1
        NLMSG_OVERRUN                    = 0x4
        NLM_F_ACK                        = 0x4
        NLM_F_APPEND                     = 0x800
        NLM_F_ATOMIC                     = 0x400
        NLM_F_CREATE                     = 0x400
        NLM_F_DUMP                       = 0x300
        NLM_F_ECHO                       = 0x8
        NLM_F_EXCL                       = 0x200
        NLM_F_MATCH                      = 0x200
        NLM_F_MULTI                      = 0x2
        NLM_F_REPLACE                    = 0x100
        NLM_F_REQUEST                    = 0x1
        NLM_F_ROOT                       = 0x100
        O_ACCMODE                        = 0x3
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
        O_CREAT                          = 0x40
        O_DIRECT                         = 0x4000
        O_DIRECTORY                      = 0x10000
        O_DSYNC                          = 0x1000
        O_EXCL                           = 0x80
        O_FSYNC                          = 0x101000
        O_LARGEFILE                      = 0x0
        O_NDELAY                         = 0x800
        O_NOATIME                        = 0x40000
        O_NOCTTY                         = 0x100
        O_NOFOLLOW                       = 0x20000
        O_NONBLOCK                       = 0x800
        O_RDONLY                         = 0x0
        O_RDWR                           = 0x2
        O_RSYNC                          = 0x101000
        O_SYNC                           = 0x101000
        O_TRUNC                          = 0x200
        O_WRONLY                         = 0x1
        PACKET_ADD_MEMBERSHIP            = 0x1
        PACKET_BROADCAST                 = 0x1
        PACKET_DROP_MEMBERSHIP           = 0x2
        PACKET_FASTROUTE                 = 0x6
        PACKET_HOST                      = 0x0
        PACKET_LOOPBACK                  = 0x5
        PACKET_MR_ALLMULTI               = 0x2
        PACKET_MR_MULTICAST              = 0x0
        PACKET_MR_PROMISC                = 0x1
        PACKET_MULTICAST                 = 0x2
        PACKET_OTHERHOST                 = 0x3
        PACKET_OUTGOING                  = 0x4
        PACKET_RECV_OUTPUT               = 0x3
        PACKET_RX_RING                   = 0x5
        PACKET_STATISTICS                = 0x6
        PRIO_PGRP                        = 0x1
        PRIO_PROCESS                     = 0x0
        PRIO_USER                        = 0x2
        PROT_EXEC                        = 0x4
        PROT_GROWSDOWN                   = 0x1000000
        PROT_GROWSUP                     = 0x2000000
        PROT_NONE                        = 0x0
        PROT_READ                        = 0x1
        PROT_WRITE                       = 0x2
        PR_CAPBSET_DROP                  = 0x18
        PR_CAPBSET_READ                  = 0x17
        PR_ENDIAN_BIG                    = 0x0
        PR_ENDIAN_LITTLE                 = 0x1
        PR_ENDIAN_PPC_LITTLE             = 0x2
        PR_FPEMU_NOPRINT                 = 0x1
        PR_FPEMU_SIGFPE                  = 0x2
        PR_FP_EXC_ASYNC                  = 0x2
        PR_FP_EXC_DISABLED               = 0x0
        PR_FP_EXC_DIV                    = 0x10000
        PR_FP_EXC_INV                    = 0x100000
        PR_FP_EXC_NONRECOV               = 0x1
        PR_FP_EXC_OVF                    = 0x20000
        PR_FP_EXC_PRECISE                = 0x3
        PR_FP_EXC_RES                    = 0x80000
        PR_FP_EXC_SW_ENABLE              = 0x80
        PR_FP_EXC_UND                    = 0x40000
        PR_GET_DUMPABLE                  = 0x3
        PR_GET_ENDIAN                    = 0x13
        PR_GET_FPEMU                     = 0x9
        PR_GET_FPEXC                     = 0xb
        PR_GET_KEEPCAPS                  = 0x7
        PR_GET_NAME                      = 0x10
        PR_GET_PDEATHSIG                 = 0x2
        PR_GET_SECCOMP                   = 0x15
        PR_GET_SECUREBITS                = 0x1b
        PR_GET_TIMERSLACK                = 0x1e
        PR_GET_TIMING                    = 0xd
        PR_GET_TSC                       = 0x19
        PR_GET_UNALIGN                   = 0x5
        PR_MCE_KILL                      = 0x21
        PR_MCE_KILL_CLEAR                = 0x0
        PR_MCE_KILL_DEFAULT              = 0x2
        PR_MCE_KILL_EARLY                = 0x1
        PR_MCE_KILL_GET                  = 0x22
        PR_MCE_KILL_LATE                 = 0x0
        PR_MCE_KILL_SET                  = 0x1
        PR_SET_DUMPABLE                  = 0x4
        PR_SET_ENDIAN                    = 0x14
        PR_SET_FPEMU                     = 0xa
        PR_SET_FPEXC                     = 0xc
        PR_SET_KEEPCAPS                  = 0x8
        PR_SET_NAME                      = 0xf
        PR_SET_PDEATHSIG                 = 0x1
        PR_SET_PTRACER                   = 0x59616d61
        PR_SET_SECCOMP                   = 0x16
        PR_SET_SECUREBITS                = 0x1c
        PR_SET_TIMERSLACK                = 0x1d
        PR_SET_TIMING                    = 0xe
        PR_SET_TSC                       = 0x1a
        PR_SET_UNALIGN                   = 0x6
        PR_TASK_PERF_EVENTS_DISABLE      = 0x1f
        PR_TASK_PERF_EVENTS_ENABLE       = 0x20
        PR_TIMING_STATISTICAL            = 0x0
        PR_TIMING_TIMESTAMP              = 0x1
        PR_TSC_ENABLE                    = 0x1
        PR_TSC_SIGSEGV                   = 0x2
        PR_UNALIGN_NOPRINT               = 0x1
        PR_UNALIGN_SIGBUS                = 0x2
        PTRACE_ARCH_PRCTL                = 0x1e
        PTRACE_ATTACH                    = 0x10
        PTRACE_CONT                      = 0x7
        PTRACE_DETACH                    = 0x11
        PTRACE_EVENT_CLONE               = 0x3
        PTRACE_EVENT_EXEC                = 0x4
        PTRACE_EVENT_EXIT                = 0x6
        PTRACE_EVENT_FORK                = 0x1
        PTRACE_EVENT_VFORK               = 0x2
        PTRACE_EVENT_VFORK_DONE          = 0x5
        PTRACE_GETEVENTMSG               = 0x4201
        PTRACE_GETFPREGS                 = 0xe
        PTRACE_GETFPXREGS                = 0x12
        PTRACE_GETREGS                   = 0xc
        PTRACE_GETREGSET                 = 0x4204
        PTRACE_GETSIGINFO                = 0x4202
        PTRACE_GET_THREAD_AREA           = 0x19
        PTRACE_KILL                      = 0x8
        PTRACE_OLDSETOPTIONS             = 0x15
        PTRACE_O_MASK                    = 0x7f
        PTRACE_O_TRACECLONE              = 0x8
        PTRACE_O_TRACEEXEC               = 0x10
        PTRACE_O_TRACEEXIT               = 0x40
        PTRACE_O_TRACEFORK               = 0x2
        PTRACE_O_TRACESYSGOOD            = 0x1
        PTRACE_O_TRACEVFORK              = 0x4
        PTRACE_O_TRACEVFORKDONE          = 0x20
        PTRACE_PEEKDATA                  = 0x2
        PTRACE_PEEKTEXT                  = 0x1
        PTRACE_PEEKUSR                   = 0x3
        PTRACE_POKEDATA                  = 0x5
        PTRACE_POKETEXT                  = 0x4
        PTRACE_POKEUSR                   = 0x6
        PTRACE_SETFPREGS                 = 0xf
        PTRACE_SETFPXREGS                = 0x13
        PTRACE_SETOPTIONS                = 0x4200
        PTRACE_SETREGS                   = 0xd
        PTRACE_SETREGSET                 = 0x4205
        PTRACE_SETSIGINFO                = 0x4203
        PTRACE_SET_THREAD_AREA           = 0x1a
        PTRACE_SINGLEBLOCK               = 0x21
        PTRACE_SINGLESTEP                = 0x9
        PTRACE_SYSCALL                   = 0x18
        PTRACE_SYSEMU                    = 0x1f
        PTRACE_SYSEMU_SINGLESTEP         = 0x20
        PTRACE_TRACEME                   = 0x0
        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_CWND                        = 0x7
        RTAX_FEATURES                    = 0xc
        RTAX_FEATURE_ALLFRAG             = 0x8
        RTAX_FEATURE_ECN                 = 0x1
        RTAX_FEATURE_SACK                = 0x2
        RTAX_FEATURE_TIMESTAMP           = 0x4
        RTAX_HOPLIMIT                    = 0xa
        RTAX_INITCWND                    = 0xb
        RTAX_INITRWND                    = 0xe
        RTAX_LOCK                        = 0x1
        RTAX_MAX                         = 0xe
        RTAX_MTU                         = 0x2
        RTAX_REORDERING                  = 0x9
        RTAX_RTO_MIN                     = 0xd
        RTAX_RTT                         = 0x4
        RTAX_RTTVAR                      = 0x5
        RTAX_SSTHRESH                    = 0x6
        RTAX_UNSPEC                      = 0x0
        RTAX_WINDOW                      = 0x3
        RTA_ALIGNTO                      = 0x4
        RTA_MAX                          = 0x10
        RTCF_DIRECTSRC                   = 0x4000000
        RTCF_DOREDIRECT                  = 0x1000000
        RTCF_LOG                         = 0x2000000
        RTCF_MASQ                        = 0x400000
        RTCF_NAT                         = 0x800000
        RTCF_VALVE                       = 0x200000
        RTF_ADDRCLASSMASK                = 0xf8000000
        RTF_ADDRCONF                     = 0x40000
        RTF_ALLONLINK                    = 0x20000
        RTF_BROADCAST                    = 0x10000000
        RTF_CACHE                        = 0x1000000
        RTF_DEFAULT                      = 0x10000
        RTF_DYNAMIC                      = 0x10
        RTF_FLOW                         = 0x2000000
        RTF_GATEWAY                      = 0x2
        RTF_HOST                         = 0x4
        RTF_INTERFACE                    = 0x40000000
        RTF_IRTT                         = 0x100
        RTF_LINKRT                       = 0x100000
        RTF_LOCAL                        = 0x80000000
        RTF_MODIFIED                     = 0x20
        RTF_MSS                          = 0x40
        RTF_MTU                          = 0x40
        RTF_MULTICAST                    = 0x20000000
        RTF_NAT                          = 0x8000000
        RTF_NOFORWARD                    = 0x1000
        RTF_NONEXTHOP                    = 0x200000
        RTF_NOPMTUDISC                   = 0x4000
        RTF_POLICY                       = 0x4000000
        RTF_REINSTATE                    = 0x8
        RTF_REJECT                       = 0x200
        RTF_STATIC                       = 0x400
        RTF_THROW                        = 0x2000
        RTF_UP                           = 0x1
        RTF_WINDOW                       = 0x80
        RTF_XRESOLVE                     = 0x800
        RTM_BASE                         = 0x10
        RTM_DELACTION                    = 0x31
        RTM_DELADDR                      = 0x15
        RTM_DELADDRLABEL                 = 0x49
        RTM_DELLINK                      = 0x11
        RTM_DELNEIGH                     = 0x1d
        RTM_DELQDISC                     = 0x25
        RTM_DELROUTE                     = 0x19
        RTM_DELRULE                      = 0x21
        RTM_DELTCLASS                    = 0x29
        RTM_DELTFILTER                   = 0x2d
        RTM_F_CLONED                     = 0x200
        RTM_F_EQUALIZE                   = 0x400
        RTM_F_NOTIFY                     = 0x100
        RTM_F_PREFIX                     = 0x800
        RTM_GETACTION                    = 0x32
        RTM_GETADDR                      = 0x16
        RTM_GETADDRLABEL                 = 0x4a
        RTM_GETANYCAST                   = 0x3e
        RTM_GETDCB                       = 0x4e
        RTM_GETLINK                      = 0x12
        RTM_GETMULTICAST                 = 0x3a
        RTM_GETNEIGH                     = 0x1e
        RTM_GETNEIGHTBL                  = 0x42
        RTM_GETQDISC                     = 0x26
        RTM_GETROUTE                     = 0x1a
        RTM_GETRULE                      = 0x22
        RTM_GETTCLASS                    = 0x2a
        RTM_GETTFILTER                   = 0x2e
        RTM_MAX                          = 0x4f
        RTM_NEWACTION                    = 0x30
        RTM_NEWADDR                      = 0x14
        RTM_NEWADDRLABEL                 = 0x48
        RTM_NEWLINK                      = 0x10
        RTM_NEWNDUSEROPT                 = 0x44
        RTM_NEWNEIGH                     = 0x1c
        RTM_NEWNEIGHTBL                  = 0x40
        RTM_NEWPREFIX                    = 0x34
        RTM_NEWQDISC                     = 0x24
        RTM_NEWROUTE                     = 0x18
        RTM_NEWRULE                      = 0x20
        RTM_NEWTCLASS                    = 0x28
        RTM_NEWTFILTER                   = 0x2c
        RTM_NR_FAMILIES                  = 0x10
        RTM_NR_MSGTYPES                  = 0x40
        RTM_SETDCB                       = 0x4f
        RTM_SETLINK                      = 0x13
        RTM_SETNEIGHTBL                  = 0x43
        RTNH_ALIGNTO                     = 0x4
        RTNH_F_DEAD                      = 0x1
        RTNH_F_ONLINK                    = 0x4
        RTNH_F_PERVASIVE                 = 0x2
        RTN_MAX                          = 0xb
        RTPROT_BIRD                      = 0xc
        RTPROT_BOOT                      = 0x3
        RTPROT_DHCP                      = 0x10
        RTPROT_DNROUTED                  = 0xd
        RTPROT_GATED                     = 0x8
        RTPROT_KERNEL                    = 0x2
        RTPROT_MRT                       = 0xa
        RTPROT_NTK                       = 0xf
        RTPROT_RA                        = 0x9
        RTPROT_REDIRECT                  = 0x1
        RTPROT_STATIC                    = 0x4
        RTPROT_UNSPEC                    = 0x0
        RTPROT_XORP                      = 0xe
        RTPROT_ZEBRA                     = 0xb
        RT_CLASS_DEFAULT                 = 0xfd
        RT_CLASS_LOCAL                   = 0xff
        RT_CLASS_MAIN                    = 0xfe
        RT_CLASS_MAX                     = 0xff
        RT_CLASS_UNSPEC                  = 0x0
        RUSAGE_CHILDREN                  = -0x1
        RUSAGE_SELF                      = 0x0
        RUSAGE_THREAD                    = 0x1
        SCM_CREDENTIALS                  = 0x2
        SCM_RIGHTS                       = 0x1
        SCM_TIMESTAMP                    = 0x1d
        SCM_TIMESTAMPING                 = 0x25
        SCM_TIMESTAMPNS                  = 0x23
        SHUT_RD                          = 0x0
        SHUT_RDWR                        = 0x2
        SHUT_WR                          = 0x1
        SIOCADDDLCI                      = 0x8980
        SIOCADDMULTI                     = 0x8931
        SIOCADDRT                        = 0x890b
        SIOCATMARK                       = 0x8905
        SIOCDARP                         = 0x8953
        SIOCDELDLCI                      = 0x8981
        SIOCDELMULTI                     = 0x8932
        SIOCDELRT                        = 0x890c
        SIOCDEVPRIVATE                   = 0x89f0
        SIOCDIFADDR                      = 0x8936
        SIOCDRARP                        = 0x8960
        SIOCGARP                         = 0x8954
        SIOCGIFADDR                      = 0x8915
        SIOCGIFBR                        = 0x8940
        SIOCGIFBRDADDR                   = 0x8919
        SIOCGIFCONF                      = 0x8912
        SIOCGIFCOUNT                     = 0x8938
        SIOCGIFDSTADDR                   = 0x8917
        SIOCGIFENCAP                     = 0x8925
        SIOCGIFFLAGS                     = 0x8913
        SIOCGIFHWADDR                    = 0x8927
        SIOCGIFINDEX                     = 0x8933
        SIOCGIFMAP                       = 0x8970
        SIOCGIFMEM                       = 0x891f
        SIOCGIFMETRIC                    = 0x891d
        SIOCGIFMTU                       = 0x8921
        SIOCGIFNAME                      = 0x8910
        SIOCGIFNETMASK                   = 0x891b
        SIOCGIFPFLAGS                    = 0x8935
        SIOCGIFSLAVE                     = 0x8929
        SIOCGIFTXQLEN                    = 0x8942
        SIOCGPGRP                        = 0x8904
        SIOCGRARP                        = 0x8961
        SIOCGSTAMP                       = 0x8906
        SIOCGSTAMPNS                     = 0x8907
        SIOCPROTOPRIVATE                 = 0x89e0
        SIOCRTMSG                        = 0x890d
        SIOCSARP                         = 0x8955
        SIOCSIFADDR                      = 0x8916
        SIOCSIFBR                        = 0x8941
        SIOCSIFBRDADDR                   = 0x891a
        SIOCSIFDSTADDR                   = 0x8918
        SIOCSIFENCAP                     = 0x8926
        SIOCSIFFLAGS                     = 0x8914
        SIOCSIFHWADDR                    = 0x8924
        SIOCSIFHWBROADCAST               = 0x8937
        SIOCSIFLINK                      = 0x8911
        SIOCSIFMAP                       = 0x8971
        SIOCSIFMEM                       = 0x8920
        SIOCSIFMETRIC                    = 0x891e
        SIOCSIFMTU                       = 0x8922
        SIOCSIFNAME                      = 0x8923
        SIOCSIFNETMASK                   = 0x891c
        SIOCSIFPFLAGS                    = 0x8934
        SIOCSIFSLAVE                     = 0x8930
        SIOCSIFTXQLEN                    = 0x8943
        SIOCSPGRP                        = 0x8902
        SIOCSRARP                        = 0x8962
        SOCK_CLOEXEC                     = 0x80000
        SOCK_DCCP                        = 0x6
        SOCK_DGRAM                       = 0x2
        SOCK_NONBLOCK                    = 0x800
        SOCK_PACKET                      = 0xa
        SOCK_RAW                         = 0x3
        SOCK_RDM                         = 0x4
        SOCK_SEQPACKET                   = 0x5
        SOCK_STREAM                      = 0x1
        SOL_AAL                          = 0x109
        SOL_ATM                          = 0x108
        SOL_DECNET                       = 0x105
        SOL_ICMPV6                       = 0x3a
        SOL_IP                           = 0x0
        SOL_IPV6                         = 0x29
        SOL_IRDA                         = 0x10a
        SOL_PACKET                       = 0x107
        SOL_RAW                          = 0xff
        SOL_SOCKET                       = 0x1
        SOL_TCP                          = 0x6
        SOL_X25                          = 0x106
        SOMAXCONN                        = 0x80
        SO_ACCEPTCONN                    = 0x1e
        SO_ATTACH_FILTER                 = 0x1a
        SO_BINDTODEVICE                  = 0x19
        SO_BROADCAST                     = 0x6
        SO_BSDCOMPAT                     = 0xe
        SO_DEBUG                         = 0x1
        SO_DETACH_FILTER                 = 0x1b
        SO_DOMAIN                        = 0x27
        SO_DONTROUTE                     = 0x5
        SO_ERROR                         = 0x4
        SO_KEEPALIVE                     = 0x9
        SO_LINGER                        = 0xd
        SO_MARK                          = 0x24
        SO_NO_CHECK                      = 0xb
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x10
        SO_PASSSEC                       = 0x22
        SO_PEERCRED                      = 0x11
        SO_PEERNAME                      = 0x1c
        SO_PEERSEC                       = 0x1f
        SO_PRIORITY                      = 0xc
        SO_PROTOCOL                      = 0x26
        SO_RCVBUF                        = 0x8
        SO_RCVBUFFORCE                   = 0x21
        SO_RCVLOWAT                      = 0x12
        SO_RCVTIMEO                      = 0x14
        SO_REUSEADDR                     = 0x2
        SO_RXQ_OVFL                      = 0x28
        SO_SECURITY_AUTHENTICATION       = 0x16
        SO_SECURITY_ENCRYPTION_NETWORK   = 0x18
        SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
        SO_SNDBUF                        = 0x7
        SO_SNDBUFFORCE                   = 0x20
        SO_SNDLOWAT                      = 0x13
        SO_SNDTIMEO                      = 0x15
        SO_TIMESTAMP                     = 0x1d
        SO_TIMESTAMPING                  = 0x25
        SO_TIMESTAMPNS                   = 0x23
        SO_TYPE                          = 0x3
        S_BLKSIZE                        = 0x200
        S_IEXEC                          = 0x40
        S_IFBLK                          = 0x6000
        S_IFCHR                          = 0x2000
        S_IFDIR                          = 0x4000
        S_IFIFO                          = 0x1000
        S_IFLNK                          = 0xa000
        S_IFMT                           = 0xf000
        S_IFREG                          = 0x8000
        S_IFSOCK                         = 0xc000
        S_IREAD                          = 0x100
        S_IRGRP                          = 0x20
        S_IROTH                          = 0x4
        S_IRUSR                          = 0x100
        S_IRWXG                          = 0x38
        S_IRWXO                          = 0x7
        S_IRWXU                          = 0x1c0
        S_ISGID                          = 0x400
        S_ISUID                          = 0x800
        S_ISVTX                          = 0x200
        S_IWGRP                          = 0x10
        S_IWOTH                          = 0x2
        S_IWRITE                         = 0x80
        S_IWUSR                          = 0x80
        S_IXGRP                          = 0x8
        S_IXOTH                          = 0x1
        S_IXUSR                          = 0x40
        TCIFLUSH                         = 0x0
        TCIOFLUSH                        = 0x2
        TCOFLUSH                         = 0x1
        TCP_CONGESTION                   = 0xd
        TCP_CORK                         = 0x3
        TCP_DEFER_ACCEPT                 = 0x9
        TCP_INFO                         = 0xb
        TCP_KEEPCNT                      = 0x6
        TCP_KEEPIDLE                     = 0x4
        TCP_KEEPINTVL                    = 0x5
        TCP_LINGER2                      = 0x8
        TCP_MAXSEG                       = 0x2
        TCP_MAXWIN                       = 0xffff
        TCP_MAX_WINSHIFT                 = 0xe
        TCP_MD5SIG                       = 0xe
        TCP_MD5SIG_MAXKEYLEN             = 0x50
        TCP_MSS                          = 0x200
        TCP_NODELAY                      = 0x1
        TCP_QUICKACK                     = 0xc
        TCP_SYNCNT                       = 0x7
        TCP_WINDOW_CLAMP                 = 0xa
        TIOCCBRK                         = 0x5428
        TIOCCONS                         = 0x541d
        TIOCEXCL                         = 0x540c
        TIOCGDEV                         = 0x80045432
        TIOCGETD                         = 0x5424
        TIOCGICOUNT                      = 0x545d
        TIOCGLCKTRMIOS                   = 0x5456
        TIOCGPGRP                        = 0x540f
        TIOCGPTN                         = 0x80045430
        TIOCGRS485                       = 0x542e
        TIOCGSERIAL                      = 0x541e
        TIOCGSID                         = 0x5429
        TIOCGSOFTCAR                     = 0x5419
        TIOCGWINSZ                       = 0x5413
        TIOCINQ                          = 0x541b
        TIOCLINUX                        = 0x541c
        TIOCMBIC                         = 0x5417
        TIOCMBIS                         = 0x5416
        TIOCMGET                         = 0x5415
        TIOCMIWAIT                       = 0x545c
        TIOCMSET                         = 0x5418
        TIOCM_CAR                        = 0x40
        TIOCM_CD                         = 0x40
        TIOCM_CTS                        = 0x20
        TIOCM_DSR                        = 0x100
        TIOCM_DTR                        = 0x2
        TIOCM_LE                         = 0x1
        TIOCM_RI                         = 0x80
        TIOCM_RNG                        = 0x80
        TIOCM_RTS                        = 0x4
        TIOCM_SR                         = 0x10
        TIOCM_ST                         = 0x8
        TIOCNOTTY                        = 0x5422
        TIOCNXCL                         = 0x540d
        TIOCOUTQ                         = 0x5411
        TIOCPKT                          = 0x5420
        TIOCPKT_DATA                     = 0x0
        TIOCPKT_DOSTOP                   = 0x20
        TIOCPKT_FLUSHREAD                = 0x1
        TIOCPKT_FLUSHWRITE               = 0x2
        TIOCPKT_IOCTL                    = 0x40
        TIOCPKT_NOSTOP                   = 0x10
        TIOCPKT_START                    = 0x8
        TIOCPKT_STOP                     = 0x4
        TIOCSBRK                         = 0x5427
        TIOCSCTTY                        = 0x540e
        TIOCSERCONFIG                    = 0x5453
        TIOCSERGETLSR                    = 0x5459
        TIOCSERGETMULTI                  = 0x545a
        TIOCSERGSTRUCT                   = 0x5458
        TIOCSERGWILD                     = 0x5454
        TIOCSERSETMULTI                  = 0x545b
        TIOCSERSWILD                     = 0x5455
        TIOCSER_TEMT                     = 0x1
        TIOCSETD                         = 0x5423
        TIOCSIG                          = 0x40045436
        TIOCSLCKTRMIOS                   = 0x5457
        TIOCSPGRP                        = 0x5410
        TIOCSPTLCK                       = 0x40045431
        TIOCSRS485                       = 0x542f
        TIOCSSERIAL                      = 0x541f
        TIOCSSOFTCAR                     = 0x541a
        TIOCSTI                          = 0x5412
        TIOCSWINSZ                       = 0x5414
        TUNATTACHFILTER                  = 0x401054d5
        TUNDETACHFILTER                  = 0x401054d6
        TUNGETFEATURES                   = 0x800454cf
        TUNGETIFF                        = 0x800454d2
        TUNGETSNDBUF                     = 0x800454d3
        TUNGETVNETHDRSZ                  = 0x800454d7
        TUNSETDEBUG                      = 0x400454c9
        TUNSETGROUP                      = 0x400454ce
        TUNSETIFF                        = 0x400454ca
        TUNSETLINK                       = 0x400454cd
        TUNSETNOCSUM                     = 0x400454c8
        TUNSETOFFLOAD                    = 0x400454d0
        TUNSETOWNER                      = 0x400454cc
        TUNSETPERSIST                    = 0x400454cb
        TUNSETSNDBUF                     = 0x400454d4
        TUNSETTXFILTER                   = 0x400454d1
        TUNSETVNETHDRSZ                  = 0x400454d8
        WALL                             = 0x40000000
        WCLONE                           = 0x80000000
        WCONTINUED                       = 0x8
        WEXITED                          = 0x4
        WNOHANG                          = 0x1
        WNOTHREAD                        = 0x20000000
        WNOWAIT                          = 0x1000000
        WORDSIZE                         = 0x40
        WSTOPPED                         = 0x2
        WUNTRACED                        = 0x2
)

Errors

const (
        E2BIG           = Errno(0x7)
        EACCES          = Errno(0xd)
        EADDRINUSE      = Errno(0x62)
        EADDRNOTAVAIL   = Errno(0x63)
        EADV            = Errno(0x44)
        EAFNOSUPPORT    = Errno(0x61)
        EAGAIN          = Errno(0xb)
        EALREADY        = Errno(0x72)
        EBADE           = Errno(0x34)
        EBADF           = Errno(0x9)
        EBADFD          = Errno(0x4d)
        EBADMSG         = Errno(0x4a)
        EBADR           = Errno(0x35)
        EBADRQC         = Errno(0x38)
        EBADSLT         = Errno(0x39)
        EBFONT          = Errno(0x3b)
        EBUSY           = Errno(0x10)
        ECANCELED       = Errno(0x7d)
        ECHILD          = Errno(0xa)
        ECHRNG          = Errno(0x2c)
        ECOMM           = Errno(0x46)
        ECONNABORTED    = Errno(0x67)
        ECONNREFUSED    = Errno(0x6f)
        ECONNRESET      = Errno(0x68)
        EDEADLK         = Errno(0x23)
        EDEADLOCK       = Errno(0x23)
        EDESTADDRREQ    = Errno(0x59)
        EDOM            = Errno(0x21)
        EDOTDOT         = Errno(0x49)
        EDQUOT          = Errno(0x7a)
        EEXIST          = Errno(0x11)
        EFAULT          = Errno(0xe)
        EFBIG           = Errno(0x1b)
        EHOSTDOWN       = Errno(0x70)
        EHOSTUNREACH    = Errno(0x71)
        EIDRM           = Errno(0x2b)
        EILSEQ          = Errno(0x54)
        EINPROGRESS     = Errno(0x73)
        EINTR           = Errno(0x4)
        EINVAL          = Errno(0x16)
        EIO             = Errno(0x5)
        EISCONN         = Errno(0x6a)
        EISDIR          = Errno(0x15)
        EISNAM          = Errno(0x78)
        EKEYEXPIRED     = Errno(0x7f)
        EKEYREJECTED    = Errno(0x81)
        EKEYREVOKED     = Errno(0x80)
        EL2HLT          = Errno(0x33)
        EL2NSYNC        = Errno(0x2d)
        EL3HLT          = Errno(0x2e)
        EL3RST          = Errno(0x2f)
        ELIBACC         = Errno(0x4f)
        ELIBBAD         = Errno(0x50)
        ELIBEXEC        = Errno(0x53)
        ELIBMAX         = Errno(0x52)
        ELIBSCN         = Errno(0x51)
        ELNRNG          = Errno(0x30)
        ELOOP           = Errno(0x28)
        EMEDIUMTYPE     = Errno(0x7c)
        EMFILE          = Errno(0x18)
        EMLINK          = Errno(0x1f)
        EMSGSIZE        = Errno(0x5a)
        EMULTIHOP       = Errno(0x48)
        ENAMETOOLONG    = Errno(0x24)
        ENAVAIL         = Errno(0x77)
        ENETDOWN        = Errno(0x64)
        ENETRESET       = Errno(0x66)
        ENETUNREACH     = Errno(0x65)
        ENFILE          = Errno(0x17)
        ENOANO          = Errno(0x37)
        ENOBUFS         = Errno(0x69)
        ENOCSI          = Errno(0x32)
        ENODATA         = Errno(0x3d)
        ENODEV          = Errno(0x13)
        ENOENT          = Errno(0x2)
        ENOEXEC         = Errno(0x8)
        ENOKEY          = Errno(0x7e)
        ENOLCK          = Errno(0x25)
        ENOLINK         = Errno(0x43)
        ENOMEDIUM       = Errno(0x7b)
        ENOMEM          = Errno(0xc)
        ENOMSG          = Errno(0x2a)
        ENONET          = Errno(0x40)
        ENOPKG          = Errno(0x41)
        ENOPROTOOPT     = Errno(0x5c)
        ENOSPC          = Errno(0x1c)
        ENOSR           = Errno(0x3f)
        ENOSTR          = Errno(0x3c)
        ENOSYS          = Errno(0x26)
        ENOTBLK         = Errno(0xf)
        ENOTCONN        = Errno(0x6b)
        ENOTDIR         = Errno(0x14)
        ENOTEMPTY       = Errno(0x27)
        ENOTNAM         = Errno(0x76)
        ENOTRECOVERABLE = Errno(0x83)
        ENOTSOCK        = Errno(0x58)
        ENOTSUP         = Errno(0x5f)
        ENOTTY          = Errno(0x19)
        ENOTUNIQ        = Errno(0x4c)
        ENXIO           = Errno(0x6)
        EOPNOTSUPP      = Errno(0x5f)
        EOVERFLOW       = Errno(0x4b)
        EOWNERDEAD      = Errno(0x82)
        EPERM           = Errno(0x1)
        EPFNOSUPPORT    = Errno(0x60)
        EPIPE           = Errno(0x20)
        EPROTO          = Errno(0x47)
        EPROTONOSUPPORT = Errno(0x5d)
        EPROTOTYPE      = Errno(0x5b)
        ERANGE          = Errno(0x22)
        EREMCHG         = Errno(0x4e)
        EREMOTE         = Errno(0x42)
        EREMOTEIO       = Errno(0x79)
        ERESTART        = Errno(0x55)
        ERFKILL         = Errno(0x84)
        EROFS           = Errno(0x1e)
        ESHUTDOWN       = Errno(0x6c)
        ESOCKTNOSUPPORT = Errno(0x5e)
        ESPIPE          = Errno(0x1d)
        ESRCH           = Errno(0x3)
        ESRMNT          = Errno(0x45)
        ESTALE          = Errno(0x74)
        ESTRPIPE        = Errno(0x56)
        ETIME           = Errno(0x3e)
        ETIMEDOUT       = Errno(0x6e)
        ETOOMANYREFS    = Errno(0x6d)
        ETXTBSY         = Errno(0x1a)
        EUCLEAN         = Errno(0x75)
        EUNATCH         = Errno(0x31)
        EUSERS          = Errno(0x57)
        EWOULDBLOCK     = Errno(0xb)
        EXDEV           = Errno(0x12)
        EXFULL          = Errno(0x36)
)

Signals

const (
        SIGABRT   = Signal(0x6)
        SIGALRM   = Signal(0xe)
        SIGBUS    = Signal(0x7)
        SIGCHLD   = Signal(0x11)
        SIGCLD    = Signal(0x11)
        SIGCONT   = Signal(0x12)
        SIGFPE    = Signal(0x8)
        SIGHUP    = Signal(0x1)
        SIGILL    = Signal(0x4)
        SIGINT    = Signal(0x2)
        SIGIO     = Signal(0x1d)
        SIGIOT    = Signal(0x6)
        SIGKILL   = Signal(0x9)
        SIGPIPE   = Signal(0xd)
        SIGPOLL   = Signal(0x1d)
        SIGPROF   = Signal(0x1b)
        SIGPWR    = Signal(0x1e)
        SIGQUIT   = Signal(0x3)
        SIGSEGV   = Signal(0xb)
        SIGSTKFLT = Signal(0x10)
        SIGSTOP   = Signal(0x13)
        SIGSYS    = Signal(0x1f)
        SIGTERM   = Signal(0xf)
        SIGTRAP   = Signal(0x5)
        SIGTSTP   = Signal(0x14)
        SIGTTIN   = Signal(0x15)
        SIGTTOU   = Signal(0x16)
        SIGUNUSED = Signal(0x1f)
        SIGURG    = Signal(0x17)
        SIGUSR1   = Signal(0xa)
        SIGUSR2   = Signal(0xc)
        SIGVTALRM = Signal(0x1a)
        SIGWINCH  = Signal(0x1c)
        SIGXCPU   = Signal(0x18)
        SIGXFSZ   = Signal(0x19)
)
const (
        SYS_READ                   = 0
        SYS_WRITE                  = 1
        SYS_OPEN                   = 2
        SYS_CLOSE                  = 3
        SYS_STAT                   = 4
        SYS_FSTAT                  = 5
        SYS_LSTAT                  = 6
        SYS_POLL                   = 7
        SYS_LSEEK                  = 8
        SYS_MMAP                   = 9
        SYS_MPROTECT               = 10
        SYS_MUNMAP                 = 11
        SYS_BRK                    = 12
        SYS_RT_SIGACTION           = 13
        SYS_RT_SIGPROCMASK         = 14
        SYS_RT_SIGRETURN           = 15
        SYS_IOCTL                  = 16
        SYS_PREAD64                = 17
        SYS_PWRITE64               = 18
        SYS_READV                  = 19
        SYS_WRITEV                 = 20
        SYS_ACCESS                 = 21
        SYS_PIPE                   = 22
        SYS_SELECT                 = 23
        SYS_SCHED_YIELD            = 24
        SYS_MREMAP                 = 25
        SYS_MSYNC                  = 26
        SYS_MINCORE                = 27
        SYS_MADVISE                = 28
        SYS_SHMGET                 = 29
        SYS_SHMAT                  = 30
        SYS_SHMCTL                 = 31
        SYS_DUP                    = 32
        SYS_DUP2                   = 33
        SYS_PAUSE                  = 34
        SYS_NANOSLEEP              = 35
        SYS_GETITIMER              = 36
        SYS_ALARM                  = 37
        SYS_SETITIMER              = 38
        SYS_GETPID                 = 39
        SYS_SENDFILE               = 40
        SYS_SOCKET                 = 41
        SYS_CONNECT                = 42
        SYS_ACCEPT                 = 43
        SYS_SENDTO                 = 44
        SYS_RECVFROM               = 45
        SYS_SENDMSG                = 46
        SYS_RECVMSG                = 47
        SYS_SHUTDOWN               = 48
        SYS_BIND                   = 49
        SYS_LISTEN                 = 50
        SYS_GETSOCKNAME            = 51
        SYS_GETPEERNAME            = 52
        SYS_SOCKETPAIR             = 53
        SYS_SETSOCKOPT             = 54
        SYS_GETSOCKOPT             = 55
        SYS_CLONE                  = 56
        SYS_FORK                   = 57
        SYS_VFORK                  = 58
        SYS_EXECVE                 = 59
        SYS_EXIT                   = 60
        SYS_WAIT4                  = 61
        SYS_KILL                   = 62
        SYS_UNAME                  = 63
        SYS_SEMGET                 = 64
        SYS_SEMOP                  = 65
        SYS_SEMCTL                 = 66
        SYS_SHMDT                  = 67
        SYS_MSGGET                 = 68
        SYS_MSGSND                 = 69
        SYS_MSGRCV                 = 70
        SYS_MSGCTL                 = 71
        SYS_FCNTL                  = 72
        SYS_FLOCK                  = 73
        SYS_FSYNC                  = 74
        SYS_FDATASYNC              = 75
        SYS_TRUNCATE               = 76
        SYS_FTRUNCATE              = 77
        SYS_GETDENTS               = 78
        SYS_GETCWD                 = 79
        SYS_CHDIR                  = 80
        SYS_FCHDIR                 = 81
        SYS_RENAME                 = 82
        SYS_MKDIR                  = 83
        SYS_RMDIR                  = 84
        SYS_CREAT                  = 85
        SYS_LINK                   = 86
        SYS_UNLINK                 = 87
        SYS_SYMLINK                = 88
        SYS_READLINK               = 89
        SYS_CHMOD                  = 90
        SYS_FCHMOD                 = 91
        SYS_CHOWN                  = 92
        SYS_FCHOWN                 = 93
        SYS_LCHOWN                 = 94
        SYS_UMASK                  = 95
        SYS_GETTIMEOFDAY           = 96
        SYS_GETRLIMIT              = 97
        SYS_GETRUSAGE              = 98
        SYS_SYSINFO                = 99
        SYS_TIMES                  = 100
        SYS_PTRACE                 = 101
        SYS_GETUID                 = 102
        SYS_SYSLOG                 = 103
        SYS_GETGID                 = 104
        SYS_SETUID                 = 105
        SYS_SETGID                 = 106
        SYS_GETEUID                = 107
        SYS_GETEGID                = 108
        SYS_SETPGID                = 109
        SYS_GETPPID                = 110
        SYS_GETPGRP                = 111
        SYS_SETSID                 = 112
        SYS_SETREUID               = 113
        SYS_SETREGID               = 114
        SYS_GETGROUPS              = 115
        SYS_SETGROUPS              = 116
        SYS_SETRESUID              = 117
        SYS_GETRESUID              = 118
        SYS_SETRESGID              = 119
        SYS_GETRESGID              = 120
        SYS_GETPGID                = 121
        SYS_SETFSUID               = 122
        SYS_SETFSGID               = 123
        SYS_GETSID                 = 124
        SYS_CAPGET                 = 125
        SYS_CAPSET                 = 126
        SYS_RT_SIGPENDING          = 127
        SYS_RT_SIGTIMEDWAIT        = 128
        SYS_RT_SIGQUEUEINFO        = 129
        SYS_RT_SIGSUSPEND          = 130
        SYS_SIGALTSTACK            = 131
        SYS_UTIME                  = 132
        SYS_MKNOD                  = 133
        SYS_USELIB                 = 134
        SYS_PERSONALITY            = 135
        SYS_USTAT                  = 136
        SYS_STATFS                 = 137
        SYS_FSTATFS                = 138
        SYS_SYSFS                  = 139
        SYS_GETPRIORITY            = 140
        SYS_SETPRIORITY            = 141
        SYS_SCHED_SETPARAM         = 142
        SYS_SCHED_GETPARAM         = 143
        SYS_SCHED_SETSCHEDULER     = 144
        SYS_SCHED_GETSCHEDULER     = 145
        SYS_SCHED_GET_PRIORITY_MAX = 146
        SYS_SCHED_GET_PRIORITY_MIN = 147
        SYS_SCHED_RR_GET_INTERVAL  = 148
        SYS_MLOCK                  = 149
        SYS_MUNLOCK                = 150
        SYS_MLOCKALL               = 151
        SYS_MUNLOCKALL             = 152
        SYS_VHANGUP                = 153
        SYS_MODIFY_LDT             = 154
        SYS_PIVOT_ROOT             = 155
        SYS__SYSCTL                = 156
        SYS_PRCTL                  = 157
        SYS_ARCH_PRCTL             = 158
        SYS_ADJTIMEX               = 159
        SYS_SETRLIMIT              = 160
        SYS_CHROOT                 = 161
        SYS_SYNC                   = 162
        SYS_ACCT                   = 163
        SYS_SETTIMEOFDAY           = 164
        SYS_MOUNT                  = 165
        SYS_UMOUNT2                = 166
        SYS_SWAPON                 = 167
        SYS_SWAPOFF                = 168
        SYS_REBOOT                 = 169
        SYS_SETHOSTNAME            = 170
        SYS_SETDOMAINNAME          = 171
        SYS_IOPL                   = 172
        SYS_IOPERM                 = 173
        SYS_CREATE_MODULE          = 174
        SYS_INIT_MODULE            = 175
        SYS_DELETE_MODULE          = 176
        SYS_GET_KERNEL_SYMS        = 177
        SYS_QUERY_MODULE           = 178
        SYS_QUOTACTL               = 179
        SYS_NFSSERVCTL             = 180
        SYS_GETPMSG                = 181
        SYS_PUTPMSG                = 182
        SYS_AFS_SYSCALL            = 183
        SYS_TUXCALL                = 184
        SYS_SECURITY               = 185
        SYS_GETTID                 = 186
        SYS_READAHEAD              = 187
        SYS_SETXATTR               = 188
        SYS_LSETXATTR              = 189
        SYS_FSETXATTR              = 190
        SYS_GETXATTR               = 191
        SYS_LGETXATTR              = 192
        SYS_FGETXATTR              = 193
        SYS_LISTXATTR              = 194
        SYS_LLISTXATTR             = 195
        SYS_FLISTXATTR             = 196
        SYS_REMOVEXATTR            = 197
        SYS_LREMOVEXATTR           = 198
        SYS_FREMOVEXATTR           = 199
        SYS_TKILL                  = 200
        SYS_TIME                   = 201
        SYS_FUTEX                  = 202
        SYS_SCHED_SETAFFINITY      = 203
        SYS_SCHED_GETAFFINITY      = 204
        SYS_SET_THREAD_AREA        = 205
        SYS_IO_SETUP               = 206
        SYS_IO_DESTROY             = 207
        SYS_IO_GETEVENTS           = 208
        SYS_IO_SUBMIT              = 209
        SYS_IO_CANCEL              = 210
        SYS_GET_THREAD_AREA        = 211
        SYS_LOOKUP_DCOOKIE         = 212
        SYS_EPOLL_CREATE           = 213
        SYS_EPOLL_CTL_OLD          = 214
        SYS_EPOLL_WAIT_OLD         = 215
        SYS_REMAP_FILE_PAGES       = 216
        SYS_GETDENTS64             = 217
        SYS_SET_TID_ADDRESS        = 218
        SYS_RESTART_SYSCALL        = 219
        SYS_SEMTIMEDOP             = 220
        SYS_FADVISE64              = 221
        SYS_TIMER_CREATE           = 222
        SYS_TIMER_SETTIME          = 223
        SYS_TIMER_GETTIME          = 224
        SYS_TIMER_GETOVERRUN       = 225
        SYS_TIMER_DELETE           = 226
        SYS_CLOCK_SETTIME          = 227
        SYS_CLOCK_GETTIME          = 228
        SYS_CLOCK_GETRES           = 229
        SYS_CLOCK_NANOSLEEP        = 230
        SYS_EXIT_GROUP             = 231
        SYS_EPOLL_WAIT             = 232
        SYS_EPOLL_CTL              = 233
        SYS_TGKILL                 = 234
        SYS_UTIMES                 = 235
        SYS_VSERVER                = 236
        SYS_MBIND                  = 237
        SYS_SET_MEMPOLICY          = 238
        SYS_GET_MEMPOLICY          = 239
        SYS_MQ_OPEN                = 240
        SYS_MQ_UNLINK              = 241
        SYS_MQ_TIMEDSEND           = 242
        SYS_MQ_TIMEDRECEIVE        = 243
        SYS_MQ_NOTIFY              = 244
        SYS_MQ_GETSETATTR          = 245
        SYS_KEXEC_LOAD             = 246
        SYS_WAITID                 = 247
        SYS_ADD_KEY                = 248
        SYS_REQUEST_KEY            = 249
        SYS_KEYCTL                 = 250
        SYS_IOPRIO_SET             = 251
        SYS_IOPRIO_GET             = 252
        SYS_INOTIFY_INIT           = 253
        SYS_INOTIFY_ADD_WATCH      = 254
        SYS_INOTIFY_RM_WATCH       = 255
        SYS_MIGRATE_PAGES          = 256
        SYS_OPENAT                 = 257
        SYS_MKDIRAT                = 258
        SYS_MKNODAT                = 259
        SYS_FCHOWNAT               = 260
        SYS_FUTIMESAT              = 261
        SYS_NEWFSTATAT             = 262
        SYS_UNLINKAT               = 263
        SYS_RENAMEAT               = 264
        SYS_LINKAT                 = 265
        SYS_SYMLINKAT              = 266
        SYS_READLINKAT             = 267
        SYS_FCHMODAT               = 268
        SYS_FACCESSAT              = 269
        SYS_PSELECT6               = 270
        SYS_PPOLL                  = 271
        SYS_UNSHARE                = 272
        SYS_SET_ROBUST_LIST        = 273
        SYS_GET_ROBUST_LIST        = 274
        SYS_SPLICE                 = 275
        SYS_TEE                    = 276
        SYS_SYNC_FILE_RANGE        = 277
        SYS_VMSPLICE               = 278
        SYS_MOVE_PAGES             = 279
        SYS_UTIMENSAT              = 280
        SYS_EPOLL_PWAIT            = 281
        SYS_SIGNALFD               = 282
        SYS_TIMERFD_CREATE         = 283
        SYS_EVENTFD                = 284
        SYS_FALLOCATE              = 285
        SYS_TIMERFD_SETTIME        = 286
        SYS_TIMERFD_GETTIME        = 287
        SYS_ACCEPT4                = 288
        SYS_SIGNALFD4              = 289
        SYS_EVENTFD2               = 290
        SYS_EPOLL_CREATE1          = 291
        SYS_DUP3                   = 292
        SYS_PIPE2                  = 293
        SYS_INOTIFY_INIT1          = 294
        SYS_PREADV                 = 295
        SYS_PWRITEV                = 296
        SYS_RT_TGSIGQUEUEINFO      = 297
        SYS_PERF_EVENT_OPEN        = 298
        SYS_RECVMMSG               = 299
        SYS_FANOTIFY_INIT          = 300
        SYS_FANOTIFY_MARK          = 301
        SYS_PRLIMIT64              = 302
)
const (
        SizeofSockaddrInet4     = 0x10
        SizeofSockaddrInet6     = 0x1c
        SizeofSockaddrAny       = 0x70
        SizeofSockaddrUnix      = 0x6e
        SizeofSockaddrLinklayer = 0x14
        SizeofSockaddrNetlink   = 0xc
        SizeofLinger            = 0x8
        SizeofIPMreq            = 0x8
        SizeofIPMreqn           = 0xc
        SizeofIPv6Mreq          = 0x14
        SizeofMsghdr            = 0x38
        SizeofCmsghdr           = 0x10
        SizeofInet4Pktinfo      = 0xc
        SizeofInet6Pktinfo      = 0x14
        SizeofIPv6MTUInfo       = 0x20
        SizeofICMPv6Filter      = 0x20
        SizeofUcred             = 0xc
        SizeofTCPInfo           = 0x68
)
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            = 0x1d
        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
        RTNLGRP_NONE        = 0x0
        RTNLGRP_LINK        = 0x1
        RTNLGRP_NOTIFY      = 0x2
        RTNLGRP_NEIGH       = 0x3
        RTNLGRP_TC          = 0x4
        RTNLGRP_IPV4_IFADDR = 0x5
        RTNLGRP_IPV4_MROUTE = 0x6
        RTNLGRP_IPV4_ROUTE  = 0x7
        RTNLGRP_IPV4_RULE   = 0x8
        RTNLGRP_IPV6_IFADDR = 0x9
        RTNLGRP_IPV6_MROUTE = 0xa
        RTNLGRP_IPV6_ROUTE  = 0xb
        RTNLGRP_IPV6_IFINFO = 0xc
        RTNLGRP_IPV6_PREFIX = 0x12
        RTNLGRP_IPV6_RULE   = 0x13
        RTNLGRP_ND_USEROPT  = 0x14
        SizeofNlMsghdr      = 0x10
        SizeofNlMsgerr      = 0x14
        SizeofRtGenmsg      = 0x1
        SizeofNlAttr        = 0x4
        SizeofRtAttr        = 0x4
        SizeofIfInfomsg     = 0x10
        SizeofIfAddrmsg     = 0x8
        SizeofRtMsg         = 0xc
        SizeofRtNexthop     = 0x8
)
const (
        SizeofSockFilter = 0x8
        SizeofSockFprog  = 0x10
)
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
)
const ImplementsGetwd = true
const (
        PathMax = 0x1000
)
const SizeofInotifyEvent = 0x10

Variables

var (
        Stdin  = 0
        Stdout = 1
        Stderr = 2
)
var ForkLock sync.RWMutex

For testing: clients can set this flag to force creation of IPv6 sockets to return EAFNOSUPPORT.

var SocketDisableIPv6 bool

func AccessSource

func Access(path string, mode uint32) (err error)

func AcctSource

func Acct(path string) (err error)

func AdjtimexSource

func Adjtimex(buf *Timex) (state int, err error)

func AttachLsfSource

func AttachLsf(fd int, i []SockFilter) error

Deprecated: Use golang.org/x/net/bpf instead.

func BindSource

func Bind(fd int, sa Sockaddr) (err error)

func BindToDeviceSource

func BindToDevice(fd int, device string) (err error)

BindToDevice binds the socket associated with fd to device.

func BytePtrFromStringSource 1.1

func BytePtrFromString(s string) (*byte, error)

BytePtrFromString returns a pointer to a NUL-terminated array of bytes containing the text of s. If s contains a NUL byte at any location, it returns (nil, EINVAL).

func ByteSliceFromStringSource 1.1

func ByteSliceFromString(s string) ([]byte, error)

ByteSliceFromString returns a NUL-terminated slice of bytes containing the text of s. If s contains a NUL byte at any location, it returns (nil, EINVAL).

func ChdirSource

func Chdir(path string) (err error)

func ChmodSource

func Chmod(path string, mode uint32) (err error)

func ChownSource

func Chown(path string, uid int, gid int) (err error)

func ChrootSource

func Chroot(path string) (err error)

func ClearenvSource

func Clearenv()

func CloseSource

func Close(fd int) (err error)

func CloseOnExecSource

func CloseOnExec(fd int)

func CmsgLenSource

func CmsgLen(datalen int) int

CmsgLen returns the value to store in the Len field of the Cmsghdr structure, taking into account any necessary alignment.

func CmsgSpaceSource

func CmsgSpace(datalen int) int

CmsgSpace returns the number of bytes an ancillary element with payload of the passed data length occupies.

func ConnectSource

func Connect(fd int, sa Sockaddr) (err error)

func CreatSource

func Creat(path string, mode uint32) (fd int, err error)

func DetachLsfSource

func DetachLsf(fd int) error

Deprecated: Use golang.org/x/net/bpf instead.

func DupSource

func Dup(oldfd int) (fd int, err error)

func Dup2Source

func Dup2(oldfd int, newfd int) (err error)

func Dup3Source

func Dup3(oldfd int, newfd int, flags int) (err error)

func EnvironSource

func Environ() []string

func EpollCreateSource

func EpollCreate(size int) (fd int, err error)

func EpollCreate1Source

func EpollCreate1(flag int) (fd int, err error)

func EpollCtlSource

func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)

func EpollWaitSource

func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)

func ExecSource

func Exec(argv0 string, argv []string, envv []string) (err error)

Exec invokes the execve(2) system call.

func ExitSource

func Exit(code int)

func FaccessatSource

func Faccessat(dirfd int, path string, mode uint32, flags int) (err error)

func FallocateSource

func Fallocate(fd int, mode uint32, off int64, len int64) (err error)

func FchdirSource

func Fchdir(fd int) (err error)

func FchmodSource

func Fchmod(fd int, mode uint32) (err error)

func FchmodatSource

func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)

func FchownSource

func Fchown(fd int, uid int, gid int) (err error)

func FchownatSource

func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)

func FcntlFlockSource

func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error

FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.

func FdatasyncSource

func Fdatasync(fd int) (err error)

func FlockSource

func Flock(fd int, how int) (err error)

func ForkExecSource

func ForkExec(argv0 string, argv []string, attr *ProcAttr) (pid int, err error)

Combination of fork and exec, careful to be thread safe.

func FstatSource

func Fstat(fd int, stat *Stat_t) (err error)

func FstatfsSource

func Fstatfs(fd int, buf *Statfs_t) (err error)

func FsyncSource

func Fsync(fd int) (err error)

func FtruncateSource

func Ftruncate(fd int, length int64) (err error)

func FutimesSource

func Futimes(fd int, tv []Timeval) (err error)

func FutimesatSource

func Futimesat(dirfd int, path string, tv []Timeval) (err error)

func GetcwdSource

func Getcwd(buf []byte) (n int, err error)

func GetdentsSource

func Getdents(fd int, buf []byte) (n int, err error)

func GetegidSource

func Getegid() (egid int)

func GetenvSource

func Getenv(key string) (value string, found bool)

func GeteuidSource

func Geteuid() (euid int)

func GetgidSource

func Getgid() (gid int)

func GetgroupsSource

func Getgroups() (gids []int, err error)

func GetpagesizeSource

func Getpagesize() int

func GetpgidSource

func Getpgid(pid int) (pgid int, err error)

func GetpgrpSource

func Getpgrp() (pid int)

func GetpidSource

func Getpid() (pid int)

func GetppidSource

func Getppid() (ppid int)

func GetprioritySource

func Getpriority(which int, who int) (prio int, err error)

func GetrlimitSource

func Getrlimit(resource int, rlim *Rlimit) (err error)

func GetrusageSource

func Getrusage(who int, rusage *Rusage) (err error)

func GetsockoptInet4AddrSource

func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error)

func GetsockoptIntSource

func GetsockoptInt(fd, level, opt int) (value int, err error)

func GettidSource

func Gettid() (tid int)

func GettimeofdaySource

func Gettimeofday(tv *Timeval) (err error)

func GetuidSource

func Getuid() (uid int)

func GetwdSource

func Getwd() (wd string, err error)

func GetxattrSource

func Getxattr(path string, attr string, dest []byte) (sz int, err error)

func InotifyAddWatchSource

func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error)

func InotifyInitSource

func InotifyInit() (fd int, err error)

func InotifyInit1Source

func InotifyInit1(flags int) (fd int, err error)

func InotifyRmWatchSource

func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error)

func IopermSource

func Ioperm(from int, num int, on int) (err error)

func IoplSource

func Iopl(level int) (err error)

func KillSource

func Kill(pid int, sig Signal) (err error)

func KlogctlSource

func Klogctl(typ int, buf []byte) (n int, err error)

func LchownSource

func Lchown(path string, uid int, gid int) (err error)
func Link(oldpath string, newpath string) (err error)

func ListenSource

func Listen(s int, n int) (err error)

func ListxattrSource

func Listxattr(path string, dest []byte) (sz int, err error)

func LsfSocketSource

func LsfSocket(ifindex, proto int) (int, error)

Deprecated: Use golang.org/x/net/bpf instead.

func LstatSource

func Lstat(path string, stat *Stat_t) (err error)

func MadviseSource

func Madvise(b []byte, advice int) (err error)

func MkdirSource

func Mkdir(path string, mode uint32) (err error)

func MkdiratSource

func Mkdirat(dirfd int, path string, mode uint32) (err error)

func MkfifoSource

func Mkfifo(path string, mode uint32) (err error)

func MknodSource

func Mknod(path string, mode uint32, dev int) (err error)

func MknodatSource

func Mknodat(dirfd int, path string, mode uint32, dev int) (err error)

func MlockSource

func Mlock(b []byte) (err error)

func MlockallSource

func Mlockall(flags int) (err error)

func MmapSource

func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error)

func MountSource

func Mount(source string, target string, fstype string, flags uintptr, data string) (err error)

func MprotectSource

func Mprotect(b []byte, prot int) (err error)

func MunlockSource

func Munlock(b []byte) (err error)

func MunlockallSource

func Munlockall() (err error)

func MunmapSource

func Munmap(b []byte) (err error)

func NanosleepSource

func Nanosleep(time *Timespec, leftover *Timespec) (err error)

func NetlinkRIBSource

func NetlinkRIB(proto, family int) ([]byte, error)

NetlinkRIB returns routing information base, as known as RIB, which consists of network facility information, states and parameters.

func OpenSource

func Open(path string, mode int, perm uint32) (fd int, err error)

func OpenatSource

func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error)

func ParseDirentSource

func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string)

ParseDirent parses up to max directory entries in buf, appending the names to names. It returns the number of bytes consumed from buf, the number of entries added to names, and the new names slice.

func ParseUnixRightsSource

func ParseUnixRights(m *SocketControlMessage) ([]int, error)

ParseUnixRights decodes a socket control message that contains an integer array of open file descriptors from another process.

func PauseSource

func Pause() (err error)

func PipeSource

func Pipe(p []int) (err error)

func Pipe2Source

func Pipe2(p []int, flags int) (err error)

func PivotRootSource

func PivotRoot(newroot string, putold string) (err error)

func PreadSource

func Pread(fd int, p []byte, offset int64) (n int, err error)

func PtraceAttachSource

func PtraceAttach(pid int) (err error)

func PtraceContSource

func PtraceCont(pid int, signal int) (err error)

func PtraceDetachSource

func PtraceDetach(pid int) (err error)

func PtraceGetEventMsgSource

func PtraceGetEventMsg(pid int) (msg uint, err error)

func PtraceGetRegsSource

func PtraceGetRegs(pid int, regsout *PtraceRegs) (err error)

func PtracePeekDataSource

func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error)

func PtracePeekTextSource

func PtracePeekText(pid int, addr uintptr, out []byte) (count int, err error)

func PtracePokeDataSource

func PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error)

func PtracePokeTextSource

func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error)

func PtraceSetOptionsSource

func PtraceSetOptions(pid int, options int) (err error)

func PtraceSetRegsSource

func PtraceSetRegs(pid int, regs *PtraceRegs) (err error)

func PtraceSingleStepSource

func PtraceSingleStep(pid int) (err error)

func PtraceSyscallSource

func PtraceSyscall(pid int, signal int) (err error)

func PwriteSource

func Pwrite(fd int, p []byte, offset int64) (n int, err error)

func ReadSource

func Read(fd int, p []byte) (n int, err error)

func ReadDirentSource

func ReadDirent(fd int, buf []byte) (n int, err error)
func Readlink(path string, buf []byte) (n int, err error)

func RebootSource

func Reboot(cmd int) (err error)

func RemovexattrSource

func Removexattr(path string, attr string) (err error)

func RenameSource

func Rename(oldpath string, newpath string) (err error)

func RenameatSource

func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)

func RmdirSource

func Rmdir(path string) error

func SeekSource

func Seek(fd int, offset int64, whence int) (off int64, err error)

func SelectSource

func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)

func SendfileSource

func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)

func SendmsgSource

func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error)

func SendmsgNSource

func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error)

func SendtoSource

func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error)

func SetLsfPromiscSource

func SetLsfPromisc(name string, m bool) error

Deprecated: Use golang.org/x/net/bpf instead.

func SetNonblockSource

func SetNonblock(fd int, nonblocking bool) (err error)

func SetdomainnameSource

func Setdomainname(p []byte) (err error)

func SetenvSource

func Setenv(key, value string) error

func SetfsgidSource

func Setfsgid(gid int) (err error)

func SetfsuidSource

func Setfsuid(uid int) (err error)

func SetgidSource

func Setgid(gid int) (err error)

func SetgroupsSource

func Setgroups(gids []int) (err error)

func SethostnameSource

func Sethostname(p []byte) (err error)

func SetpgidSource

func Setpgid(pid int, pgid int) (err error)

func SetprioritySource

func Setpriority(which int, who int, prio int) (err error)

func SetregidSource

func Setregid(rgid int, egid int) (err error)

func SetresgidSource

func Setresgid(rgid int, egid int, sgid int) (err error)

func SetresuidSource

func Setresuid(ruid int, euid int, suid int) (err error)

func SetreuidSource

func Setreuid(ruid int, euid int) (err error)

func SetrlimitSource

func Setrlimit(resource int, rlim *Rlimit) (err error)

func SetsidSource

func Setsid() (pid int, err error)

func SetsockoptByteSource

func SetsockoptByte(fd, level, opt int, value byte) (err error)

func SetsockoptICMPv6FilterSource

func SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error

func SetsockoptIPMreqSource

func SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error)

func SetsockoptIPMreqnSource

func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error)

func SetsockoptIPv6MreqSource

func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error)

func SetsockoptInet4AddrSource

func SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (err error)

func SetsockoptIntSource

func SetsockoptInt(fd, level, opt int, value int) (err error)

func SetsockoptLingerSource

func SetsockoptLinger(fd, level, opt int, l *Linger) (err error)

func SetsockoptStringSource

func SetsockoptString(fd, level, opt int, s string) (err error)

func SetsockoptTimevalSource

func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error)

func SettimeofdaySource

func Settimeofday(tv *Timeval) (err error)

func SetuidSource

func Setuid(uid int) (err error)

func SetxattrSource

func Setxattr(path string, attr string, data []byte, flags int) (err error)

func ShutdownSource

func Shutdown(fd int, how int) (err error)

func SlicePtrFromStringsSource

func SlicePtrFromStrings(ss []string) ([]*byte, error)

SlicePtrFromStrings converts a slice of strings to a slice of pointers to NUL-terminated byte arrays. If any string contains a NUL byte, it returns (nil, EINVAL).

func SocketSource

func Socket(domain, typ, proto int) (fd int, err error)

func SocketpairSource

func Socketpair(domain, typ, proto int) (fd [2]int, err error)

func SpliceSource

func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)

func StartProcessSource

func StartProcess(argv0 string, argv []string, attr *ProcAttr) (pid int, handle uintptr, err error)

StartProcess wraps ForkExec for package os.

func StatSource

func Stat(path string, stat *Stat_t) (err error)

func StatfsSource

func Statfs(path string, buf *Statfs_t) (err error)

func StringBytePtrSource

func StringBytePtr(s string) *byte

StringBytePtr returns a pointer to a NUL-terminated array of bytes. If s contains a NUL byte this function panics instead of returning an error.

Deprecated: Use BytePtrFromString instead.

func StringByteSliceSource

func StringByteSlice(s string) []byte

StringByteSlice converts a string to a NUL-terminated []byte, If s contains a NUL byte this function panics instead of returning an error.

Deprecated: Use ByteSliceFromString instead.

func StringSlicePtrSource

func StringSlicePtr(ss []string) []*byte

StringSlicePtr converts a slice of strings to a slice of pointers to NUL-terminated byte arrays. If any string contains a NUL byte this function panics instead of returning an error.

Deprecated: Use SlicePtrFromStrings instead.

func Symlink(oldpath string, newpath string) (err error)

func SyncSource

func Sync()

func SyncFileRangeSource

func SyncFileRange(fd int, off int64, n int64, flags int) (err error)

func SysinfoSource

func Sysinfo(info *Sysinfo_t) (err error)

func TeeSource

func Tee(rfd int, wfd int, len int, flags int) (n int64, err error)

func TgkillSource

func Tgkill(tgid int, tid int, sig Signal) (err error)

func TimesSource

func Times(tms *Tms) (ticks uintptr, err error)

func TimespecToNsecSource 1.1

func TimespecToNsec(ts Timespec) int64

TimespecToNsec converts a Timespec value into a number of nanoseconds since the Unix epoch.

func TimevalToNsecSource

func TimevalToNsec(tv Timeval) int64

TimevalToNsec converts a Timeval value into a number of nanoseconds since the Unix epoch.

func TruncateSource

func Truncate(path string, length int64) (err error)

func UmaskSource

func Umask(mask int) (oldmask int)

func UnameSource

func Uname(buf *Utsname) (err error)

func UnixCredentialsSource

func UnixCredentials(ucred *Ucred) []byte

UnixCredentials encodes credentials into a socket control message for sending to another process. This can be used for authentication.

func UnixRightsSource

func UnixRights(fds ...int) []byte

UnixRights encodes a set of open file descriptors into a socket control message for sending to another process.

func Unlink(path string) error

func UnlinkatSource

func Unlinkat(dirfd int, path string) error

func UnmountSource

func Unmount(target string, flags int) (err error)

func UnsetenvSource 1.4

func Unsetenv(key string) error

func UnshareSource

func Unshare(flags int) (err error)

func UstatSource

func Ustat(dev int, ubuf *Ustat_t) (err error)

func UtimeSource

func Utime(path string, buf *Utimbuf) (err error)

func UtimesSource

func Utimes(path string, tv []Timeval) (err error)

func UtimesNanoSource 1.1

func UtimesNano(path string, ts []Timespec) (err error)

func Wait4Source

func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error)

func WriteSource

func Write(fd int, p []byte) (n int, err error)

type CmsghdrSource

type Cmsghdr struct {
        Len   uint64
        Level int32
        Type  int32
}

func (*Cmsghdr) SetLenSource

func (cmsg *Cmsghdr) SetLen(length int)

type ConnSource 1.9

Conn is implemented by some types in the net package to provide access to the underlying file descriptor or handle.

type Conn interface {
        // SyscallConn returns a raw network connection.
        SyscallConn() (RawConn, error)
}

type CredentialSource

Credential holds user and group identities to be assumed by a child process started by StartProcess.

type Credential struct {
        Uid         uint32   // User ID.
        Gid         uint32   // Group ID.
        Groups      []uint32 // Supplementary group IDs.
        NoSetGroups bool     // If true, don't set supplementary groups
}

type DirentSource

type Dirent struct {
        Ino       uint64
        Off       int64
        Reclen    uint16
        Type      uint8
        Name      [256]int8
        Pad_cgo_0 [5]byte
}

type EpollEventSource

type EpollEvent struct {
        Events uint32
        Fd     int32
        Pad    int32
}

type ErrnoSource

An Errno is an unsigned number describing an error condition. It implements the error interface. The zero Errno is by convention a non-error, so code to convert from Errno to error should use:

err = nil
if errno != 0 {
	err = errno
}
type Errno uintptr

func RawSyscallSource

func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)

func RawSyscall6Source

func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)

func SyscallSource

func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)

func Syscall6Source

func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)

func (Errno) ErrorSource

func (e Errno) Error() string

func (Errno) TemporarySource

func (e Errno) Temporary() bool

func (Errno) TimeoutSource

func (e Errno) Timeout() bool

type FdSetSource

type FdSet struct {
        Bits [16]int64
}

type Flock_tSource

type Flock_t struct {
        Type      int16
        Whence    int16
        Pad_cgo_0 [4]byte
        Start     int64
        Len       int64
        Pid       int32
        Pad_cgo_1 [4]byte
}

type FsidSource

type Fsid struct {
        X__val [2]int32
}

type ICMPv6FilterSource

type ICMPv6Filter struct {
        Data [8]uint32
}

func GetsockoptICMPv6FilterSource

func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error)

type IPMreqSource

type IPMreq struct {
        Multiaddr [4]byte /* in_addr */
        Interface [4]byte /* in_addr */
}

func GetsockoptIPMreqSource

func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error)

type IPMreqnSource

type IPMreqn struct {
        Multiaddr [4]byte /* in_addr */
        Address   [4]byte /* in_addr */
        Ifindex   int32
}

func GetsockoptIPMreqnSource

func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error)

type IPv6MTUInfoSource

type IPv6MTUInfo struct {
        Addr RawSockaddrInet6
        Mtu  uint32
}

func GetsockoptIPv6MTUInfoSource

func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error)

type IPv6MreqSource

type IPv6Mreq struct {
        Multiaddr [16]byte /* in6_addr */
        Interface uint32
}

func GetsockoptIPv6MreqSource

func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error)

type IfAddrmsgSource

type IfAddrmsg struct {
        Family    uint8
        Prefixlen uint8
        Flags     uint8
        Scope     uint8
        Index     uint32
}

type IfInfomsgSource

type IfInfomsg struct {
        Family     uint8
        X__ifi_pad uint8
        Type       uint16
        Index      int32
        Flags      uint32
        Change     uint32
}

type Inet4PktinfoSource

type Inet4Pktinfo struct {
        Ifindex  int32
        Spec_dst [4]byte /* in_addr */
        Addr     [4]byte /* in_addr */
}

type Inet6PktinfoSource

type Inet6Pktinfo struct {
        Addr    [16]byte /* in6_addr */
        Ifindex uint32
}

type InotifyEventSource

type InotifyEvent struct {
        Wd     int32
        Mask   uint32
        Cookie uint32
        Len    uint32
        Name   [0]uint8
}

type IovecSource

type Iovec struct {
        Base *byte
        Len  uint64
}

func (*Iovec) SetLenSource

func (iov *Iovec) SetLen(length int)

type LingerSource

type Linger struct {
        Onoff  int32
        Linger int32
}

type MsghdrSource

type Msghdr struct {
        Name       *byte
        Namelen    uint32
        Pad_cgo_0  [4]byte
        Iov        *Iovec
        Iovlen     uint64
        Control    *byte
        Controllen uint64
        Flags      int32
        Pad_cgo_1  [4]byte
}

func (*Msghdr) SetControllenSource

func (msghdr *Msghdr) SetControllen(length int)

type NetlinkMessageSource

NetlinkMessage represents a netlink message.

type NetlinkMessage struct {
        Header NlMsghdr
        Data   []byte
}

func ParseNetlinkMessageSource

func ParseNetlinkMessage(b []byte) ([]NetlinkMessage, error)

ParseNetlinkMessage parses b as an array of netlink messages and returns the slice containing the NetlinkMessage structures.

type NetlinkRouteAttrSource

NetlinkRouteAttr represents a netlink route attribute.

type NetlinkRouteAttr struct {
        Attr  RtAttr
        Value []byte
}

func ParseNetlinkRouteAttrSource

func ParseNetlinkRouteAttr(m *NetlinkMessage) ([]NetlinkRouteAttr, error)

ParseNetlinkRouteAttr parses m's payload as an array of netlink route attributes and returns the slice containing the NetlinkRouteAttr structures.

type NetlinkRouteRequestSource

NetlinkRouteRequest represents a request message to receive routing and link states from the kernel.

type NetlinkRouteRequest struct {
        Header NlMsghdr
        Data   RtGenmsg
}

type NlAttrSource

type NlAttr struct {
        Len  uint16
        Type uint16
}

type NlMsgerrSource

type NlMsgerr struct {
        Error int32
        Msg   NlMsghdr
}

type NlMsghdrSource

type NlMsghdr struct {
        Len   uint32
        Type  uint16
        Flags uint16
        Seq   uint32
        Pid   uint32
}

type ProcAttrSource

ProcAttr holds attributes that will be applied to a new process started by StartProcess.

type ProcAttr struct {
        Dir   string    // Current working directory.
        Env   []string  // Environment.
        Files []uintptr // File descriptors.
        Sys   *SysProcAttr
}

type PtraceRegsSource

type PtraceRegs struct {
        R15      uint64
        R14      uint64
        R13      uint64
        R12      uint64
        Rbp      uint64
        Rbx      uint64
        R11      uint64
        R10      uint64
        R9       uint64
        R8       uint64
        Rax      uint64
        Rcx      uint64
        Rdx      uint64
        Rsi      uint64
        Rdi      uint64
        Orig_rax uint64
        Rip      uint64
        Cs       uint64
        Eflags   uint64
        Rsp      uint64
        Ss       uint64
        Fs_base  uint64
        Gs_base  uint64
        Ds       uint64
        Es       uint64
        Fs       uint64
        Gs       uint64
}

func (*PtraceRegs) PCSource

func (r *PtraceRegs) PC() uint64

func (*PtraceRegs) SetPCSource

func (r *PtraceRegs) SetPC(pc uint64)

type RawConnSource 1.9

A RawConn is a raw network connection.

type RawConn interface {
        // Control invokes f on the underlying connection's file
        // descriptor or handle.
        // The file descriptor fd is guaranteed to remain valid while
        // f executes but not after f returns.
        Control(f func(fd uintptr)) error

        // Read invokes f on the underlying connection's file
        // descriptor or handle; f is expected to try to read from the
        // file descriptor.
        // If f returns true, Read returns. Otherwise Read blocks
        // waiting for the connection to be ready for reading and
        // tries again repeatedly.
        // The file descriptor is guaranteed to remain valid while f
        // executes but not after f returns.
        Read(f func(fd uintptr) (done bool)) error

        // Write is like Read but for writing.
        Write(f func(fd uintptr) (done bool)) error
}

type RawSockaddrSource

type RawSockaddr struct {
        Family uint16
        Data   [14]int8
}

type RawSockaddrAnySource

type RawSockaddrAny struct {
        Addr RawSockaddr
        Pad  [96]int8
}

type RawSockaddrInet4Source

type RawSockaddrInet4 struct {
        Family uint16
        Port   uint16
        Addr   [4]byte /* in_addr */
        Zero   [8]uint8
}

type RawSockaddrInet6Source 1.1

type RawSockaddrInet6 struct {
        Family   uint16
        Port     uint16
        Flowinfo uint32
        Addr     [16]byte /* in6_addr */
        Scope_id uint32
}

type RawSockaddrLinklayerSource

type RawSockaddrLinklayer struct {
        Family   uint16
        Protocol uint16
        Ifindex  int32
        Hatype   uint16
        Pkttype  uint8
        Halen    uint8
        Addr     [8]uint8
}
type RawSockaddrNetlink struct {
        Family uint16
        Pad    uint16
        Pid    uint32
        Groups uint32
}

type RawSockaddrUnixSource

type RawSockaddrUnix struct {
        Family uint16
        Path   [108]int8
}

type RlimitSource

type Rlimit struct {
        Cur uint64
        Max uint64
}

type RtAttrSource

type RtAttr struct {
        Len  uint16
        Type uint16
}

type RtGenmsgSource

type RtGenmsg struct {
        Family uint8
}

type RtMsgSource

type RtMsg struct {
        Family   uint8
        Dst_len  uint8
        Src_len  uint8
        Tos      uint8
        Table    uint8
        Protocol uint8
        Scope    uint8
        Type     uint8
        Flags    uint32
}

type RtNexthopSource

type RtNexthop struct {
        Len     uint16
        Flags   uint8
        Hops    uint8
        Ifindex int32
}

type RusageSource

type Rusage struct {
        Utime    Timeval
        Stime    Timeval
        Maxrss   int64
        Ixrss    int64
        Idrss    int64
        Isrss    int64
        Minflt   int64
        Majflt   int64
        Nswap    int64
        Inblock  int64
        Oublock  int64
        Msgsnd   int64
        Msgrcv   int64
        Nsignals int64
        Nvcsw    int64
        Nivcsw   int64
}

type SignalSource

A Signal is a number describing a process signal. It implements the os.Signal interface.

type Signal int

func (Signal) SignalSource

func (s Signal) Signal()

func (Signal) StringSource

func (s Signal) String() string

type SockFilterSource

type SockFilter struct {
        Code uint16
        Jt   uint8
        Jf   uint8
        K    uint32
}

func LsfJumpSource

func LsfJump(code, k, jt, jf int) *SockFilter

Deprecated: Use golang.org/x/net/bpf instead.

func LsfStmtSource

func LsfStmt(code, k int) *SockFilter

Deprecated: Use golang.org/x/net/bpf instead.

type SockFprogSource

type SockFprog struct {
        Len       uint16
        Pad_cgo_0 [6]byte
        Filter    *SockFilter
}

type SockaddrSource

type Sockaddr interface {
        // contains filtered or unexported methods
}

func AcceptSource

func Accept(fd int) (nfd int, sa Sockaddr, err error)

func Accept4Source

func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error)

func GetpeernameSource

func Getpeername(fd int) (sa Sockaddr, err error)

func GetsocknameSource

func Getsockname(fd int) (sa Sockaddr, err error)

func RecvfromSource

func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error)

func RecvmsgSource

func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error)

type SockaddrInet4Source

type SockaddrInet4 struct {
        Port int
        Addr [4]byte
        // contains filtered or unexported fields
}

type SockaddrInet6Source

type SockaddrInet6 struct {
        Port   int
        ZoneId uint32
        Addr   [16]byte
        // contains filtered or unexported fields
}

type SockaddrLinklayerSource

type SockaddrLinklayer struct {
        Protocol uint16
        Ifindex  int
        Hatype   uint16
        Pkttype  uint8
        Halen    uint8
        Addr     [8]byte
        // contains filtered or unexported fields
}
type SockaddrNetlink struct {
        Family uint16
        Pad    uint16
        Pid    uint32
        Groups uint32
        // contains filtered or unexported fields
}

type SockaddrUnixSource

type SockaddrUnix struct {
        Name string
        // contains filtered or unexported fields
}

type SocketControlMessageSource

SocketControlMessage represents a socket control message.

type SocketControlMessage struct {
        Header Cmsghdr
        Data   []byte
}

func ParseSocketControlMessageSource

func ParseSocketControlMessage(b []byte) ([]SocketControlMessage, error)

ParseSocketControlMessage parses b as an array of socket control messages.

type Stat_tSource

type Stat_t struct {
        Dev       uint64
        Ino       uint64
        Nlink     uint64
        Mode      uint32
        Uid       uint32
        Gid       uint32
        X__pad0   int32
        Rdev      uint64
        Size      int64
        Blksize   int64
        Blocks    int64
        Atim      Timespec
        Mtim      Timespec
        Ctim      Timespec
        X__unused [3]int64
}

type Statfs_tSource

type Statfs_t struct {
        Type    int64
        Bsize   int64
        Blocks  uint64
        Bfree   uint64
        Bavail  uint64
        Files   uint64
        Ffree   uint64
        Fsid    Fsid
        Namelen int64
        Frsize  int64
        Flags   int64
        Spare   [4]int64
}

type SysProcAttrSource

type SysProcAttr struct {
        Chroot       string         // Chroot.
        Credential   *Credential    // Credential.
        Ptrace       bool           // Enable tracing.
        Setsid       bool           // Create session.
        Setpgid      bool           // Set process group ID to Pgid, or, if Pgid == 0, to new pid.
        Setctty      bool           // Set controlling terminal to fd Ctty (only meaningful if Setsid is set)
        Noctty       bool           // Detach fd 0 from controlling terminal
        Ctty         int            // Controlling TTY fd
        Foreground   bool           // Place child's process group in foreground. (Implies Setpgid. Uses Ctty as fd of controlling TTY)
        Pgid         int            // Child's process group ID if Setpgid.
        Pdeathsig    Signal         // Signal that the process will get when its parent dies (Linux only)
        Cloneflags   uintptr        // Flags for clone calls (Linux only)
        Unshareflags uintptr        // Flags for unshare calls (Linux only)
        UidMappings  []SysProcIDMap // User ID mappings for user namespaces.
        GidMappings  []SysProcIDMap // Group ID mappings for user namespaces.
        // GidMappingsEnableSetgroups enabling setgroups syscall.
        // If false, then setgroups syscall will be disabled for the child process.
        // This parameter is no-op if GidMappings == nil. Otherwise for unprivileged
        // users this should be set to false for mappings work.
        GidMappingsEnableSetgroups bool
        AmbientCaps                []uintptr // Ambient capabilities (Linux only)
}

type SysProcIDMapSource

SysProcIDMap holds Container ID to Host ID mappings used for User Namespaces in Linux. See user_namespaces(7).

type SysProcIDMap struct {
        ContainerID int // Container ID.
        HostID      int // Host ID.
        Size        int // Size.
}

type Sysinfo_tSource

type Sysinfo_t struct {
        Uptime    int64
        Loads     [3]uint64
        Totalram  uint64
        Freeram   uint64
        Sharedram uint64
        Bufferram uint64
        Totalswap uint64
        Freeswap  uint64
        Procs     uint16
        Pad       uint16
        Pad_cgo_0 [4]byte
        Totalhigh uint64
        Freehigh  uint64
        Unit      uint32
        X_f       [0]byte
        Pad_cgo_1 [4]byte
}

type TCPInfoSource

type TCPInfo struct {
        State          uint8
        Ca_state       uint8
        Retransmits    uint8
        Probes         uint8
        Backoff        uint8
        Options        uint8
        Pad_cgo_0      [2]byte
        Rto            uint32
        Ato            uint32
        Snd_mss        uint32
        Rcv_mss        uint32
        Unacked        uint32
        Sacked         uint32
        Lost           uint32
        Retrans        uint32
        Fackets        uint32
        Last_data_sent uint32
        Last_ack_sent  uint32
        Last_data_recv uint32
        Last_ack_recv  uint32
        Pmtu           uint32
        Rcv_ssthresh   uint32
        Rtt            uint32
        Rttvar         uint32
        Snd_ssthresh   uint32
        Snd_cwnd       uint32
        Advmss         uint32
        Reordering     uint32
        Rcv_rtt        uint32
        Rcv_space      uint32
        Total_retrans  uint32
}

type TermiosSource

type Termios struct {
        Iflag     uint32
        Oflag     uint32
        Cflag     uint32
        Lflag     uint32
        Line      uint8
        Cc        [32]uint8
        Pad_cgo_0 [3]byte
        Ispeed    uint32
        Ospeed    uint32
}

type Time_tSource

type Time_t int64

func TimeSource

func Time(t *Time_t) (tt Time_t, err error)

type TimespecSource

type Timespec struct {
        Sec  int64
        Nsec int64
}

func NsecToTimespecSource 1.1

func NsecToTimespec(nsec int64) Timespec

NsecToTimespec takes a number of nanoseconds since the Unix epoch and returns the corresponding Timespec value.

func (*Timespec) NanoSource

func (ts *Timespec) Nano() int64

Nano returns ts as the number of nanoseconds elapsed since the Unix epoch.

func (*Timespec) UnixSource

func (ts *Timespec) Unix() (sec int64, nsec int64)

Unix returns ts as the number of seconds and nanoseconds elapsed since the Unix epoch.

type TimevalSource

type Timeval struct {
        Sec  int64
        Usec int64
}

func NsecToTimevalSource

func NsecToTimeval(nsec int64) Timeval

NsecToTimeval takes a number of nanoseconds since the Unix epoch and returns the corresponding Timeval value.

func (*Timeval) NanoSource

func (tv *Timeval) Nano() int64

Nano returns tv as the number of nanoseconds elapsed since the Unix epoch.

func (*Timeval) UnixSource

func (tv *Timeval) Unix() (sec int64, nsec int64)

Unix returns tv as the number of seconds and nanoseconds elapsed since the Unix epoch.

type TimexSource

type Timex struct {
        Modes     uint32
        Pad_cgo_0 [4]byte
        Offset    int64
        Freq      int64
        Maxerror  int64
        Esterror  int64
        Status    int32
        Pad_cgo_1 [4]byte
        Constant  int64
        Precision int64
        Tolerance int64
        Time      Timeval
        Tick      int64
        Ppsfreq   int64
        Jitter    int64
        Shift     int32
        Pad_cgo_2 [4]byte
        Stabil    int64
        Jitcnt    int64
        Calcnt    int64
        Errcnt    int64
        Stbcnt    int64
        Tai       int32
        Pad_cgo_3 [44]byte
}

type TmsSource

type Tms struct {
        Utime  int64
        Stime  int64
        Cutime int64
        Cstime int64
}

type UcredSource

type Ucred struct {
        Pid int32
        Uid uint32
        Gid uint32
}

func GetsockoptUcredSource

func GetsockoptUcred(fd, level, opt int) (*Ucred, error)

func ParseUnixCredentialsSource

func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error)

ParseUnixCredentials decodes a socket control message that contains credentials in a Ucred structure. To receive such a message, the SO_PASSCRED option must be enabled on the socket.

type Ustat_tSource

type Ustat_t struct {
        Tfree     int32
        Pad_cgo_0 [4]byte
        Tinode    uint64
        Fname     [6]int8
        Fpack     [6]int8
        Pad_cgo_1 [4]byte
}

type UtimbufSource

type Utimbuf struct {
        Actime  int64
        Modtime int64
}

type UtsnameSource

type Utsname struct {
        Sysname    [65]int8
        Nodename   [65]int8
        Release    [65]int8
        Version    [65]int8
        Machine    [65]int8
        Domainname [65]int8
}

type WaitStatusSource

type WaitStatus uint32

func (WaitStatus) ContinuedSource

func (w WaitStatus) Continued() bool

func (WaitStatus) CoreDumpSource

func (w WaitStatus) CoreDump() bool

func (WaitStatus) ExitStatusSource

func (w WaitStatus) ExitStatus() int

func (WaitStatus) ExitedSource

func (w WaitStatus) Exited() bool

func (WaitStatus) SignalSource

func (w WaitStatus) Signal() Signal

func (WaitStatus) SignaledSource

func (w WaitStatus) Signaled() bool

func (WaitStatus) StopSignalSource

func (w WaitStatus) StopSignal() Signal

func (WaitStatus) StoppedSource

func (w WaitStatus) Stopped() bool

func (WaitStatus) TrapCauseSource

func (w WaitStatus) TrapCause() int

Subdirectories

Name Synopsis
..
js Package js gives access to the WebAssembly host environment when using the js/wasm architecture.

© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://golang.org/pkg/syscall/