github.com/lianghucheng/zrddz@v0.0.0-20200923083010-c71f680932e2/src/golang.org/x/net/internal/socket/zsys_aix_ppc64.go (about) 1 // Code generated by cmd/cgo -godefs; DO NOT EDIT. 2 // cgo -godefs defs_aix.go 3 4 // Added for go1.11 compatibility 5 // +build aix 6 7 package socket 8 9 const ( 10 sysAF_UNSPEC = 0x0 11 sysAF_INET = 0x2 12 sysAF_INET6 = 0x18 13 14 sysSOCK_RAW = 0x3 15 ) 16 17 type iovec struct { 18 Base *byte 19 Len uint64 20 } 21 22 type msghdr struct { 23 Name *byte 24 Namelen uint32 25 Iov *iovec 26 Iovlen int32 27 Control *byte 28 Controllen uint32 29 Flags int32 30 } 31 32 type mmsghdr struct { 33 Hdr msghdr 34 Len uint32 35 Pad_cgo_0 [4]byte 36 } 37 38 type cmsghdr struct { 39 Len uint32 40 Level int32 41 Type int32 42 } 43 44 type sockaddrInet struct { 45 Len uint8 46 Family uint8 47 Port uint16 48 Addr [4]byte /* in_addr */ 49 Zero [8]uint8 50 } 51 52 type sockaddrInet6 struct { 53 Len uint8 54 Family uint8 55 Port uint16 56 Flowinfo uint32 57 Addr [16]byte /* in6_addr */ 58 Scope_id uint32 59 } 60 61 const ( 62 sizeofIovec = 0x10 63 sizeofMsghdr = 0x30 64 sizeofMmsghdr = 0x38 65 sizeofCmsghdr = 0xc 66 67 sizeofSockaddrInet = 0x10 68 sizeofSockaddrInet6 = 0x1c 69 )