| // Created by cgo -godefs - DO NOT EDIT | |
| // cgo -godefs defs_linux.go | |
| package socket | |
| const ( | |
| sysAF_UNSPEC = 0x0 | |
| sysAF_INET = 0x2 | |
| sysAF_INET6 = 0xa | |
| sysSOCK_RAW = 0x3 | |
| ) | |
| type iovec struct { | |
| Base *byte | |
| Len uint32 | |
| } | |
| type msghdr struct { | |
| Name *byte | |
| Namelen uint32 | |
| Iov *iovec | |
| Iovlen uint32 | |
| Control *byte | |
| Controllen uint32 | |
| Flags int32 | |
| } | |
| type mmsghdr struct { | |
| Hdr msghdr | |
| Len uint32 | |
| } | |
| type cmsghdr struct { | |
| Len uint32 | |
| Level int32 | |
| Type int32 | |
| } | |
| type sockaddrInet struct { | |
| Family uint16 | |
| Port uint16 | |
| Addr [4]byte /* in_addr */ | |
| X__pad [8]uint8 | |
| } | |
| type sockaddrInet6 struct { | |
| Family uint16 | |
| Port uint16 | |
| Flowinfo uint32 | |
| Addr [16]byte /* in6_addr */ | |
| Scope_id uint32 | |
| } | |
| const ( | |
| sizeofIovec = 0x8 | |
| sizeofMsghdr = 0x1c | |
| sizeofMmsghdr = 0x20 | |
| sizeofCmsghdr = 0xc | |
| sizeofSockaddrInet = 0x10 | |
| sizeofSockaddrInet6 = 0x1c | |
| ) |