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