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

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