| // 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 uint64 |
| } |
| |
| 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 |
| } |
| |
| type mmsghdr struct { |
| Hdr msghdr |
| Len uint32 |
| Pad_cgo_0 [4]byte |
| } |
| |
| type cmsghdr struct { |
| Len uint64 |
| 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 = 0x10 |
| sizeofMsghdr = 0x38 |
| sizeofMmsghdr = 0x40 |
| sizeofCmsghdr = 0x10 |
| |
| sizeofSockaddrInet = 0x10 |
| sizeofSockaddrInet6 = 0x1c |
| ) |