github.com/lianghucheng/zrddz@v0.0.0-20200923083010-c71f680932e2/src/golang.org/x/net/internal/socket/zsys_linux_mips64.go (about)

     1  // Created by cgo -godefs - DO NOT EDIT
     2  // cgo -godefs defs_linux.go
     3  
     4  package socket
     5  
     6  const (
     7  	sysAF_UNSPEC = 0x0
     8  	sysAF_INET   = 0x2
     9  	sysAF_INET6  = 0xa
    10  
    11  	sysSOCK_RAW = 0x3
    12  )
    13  
    14  type iovec struct {
    15  	Base *byte
    16  	Len  uint64
    17  }
    18  
    19  type msghdr struct {
    20  	Name       *byte
    21  	Namelen    uint32
    22  	Pad_cgo_0  [4]byte
    23  	Iov        *iovec
    24  	Iovlen     uint64
    25  	Control    *byte
    26  	Controllen uint64
    27  	Flags      int32
    28  	Pad_cgo_1  [4]byte
    29  }
    30  
    31  type mmsghdr struct {
    32  	Hdr       msghdr
    33  	Len       uint32
    34  	Pad_cgo_0 [4]byte
    35  }
    36  
    37  type cmsghdr struct {
    38  	Len   uint64
    39  	Level int32
    40  	Type  int32
    41  }
    42  
    43  type sockaddrInet struct {
    44  	Family uint16
    45  	Port   uint16
    46  	Addr   [4]byte /* in_addr */
    47  	X__pad [8]uint8
    48  }
    49  
    50  type sockaddrInet6 struct {
    51  	Family   uint16
    52  	Port     uint16
    53  	Flowinfo uint32
    54  	Addr     [16]byte /* in6_addr */
    55  	Scope_id uint32
    56  }
    57  
    58  const (
    59  	sizeofIovec   = 0x10
    60  	sizeofMsghdr  = 0x38
    61  	sizeofMmsghdr = 0x40
    62  	sizeofCmsghdr = 0x10
    63  
    64  	sizeofSockaddrInet  = 0x10
    65  	sizeofSockaddrInet6 = 0x1c
    66  )