github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/net/ipv4/zsys_darwin.go (about)

     1  // Code generated by cmd/cgo -godefs; DO NOT EDIT.
     2  // cgo -godefs defs_darwin.go
     3  
     4  package ipv4
     5  
     6  const (
     7  	sizeofSockaddrStorage = 0x80
     8  	sizeofSockaddrInet    = 0x10
     9  	sizeofInetPktinfo     = 0xc
    10  
    11  	sizeofIPMreq         = 0x8
    12  	sizeofIPMreqSource   = 0xc
    13  	sizeofGroupReq       = 0x84
    14  	sizeofGroupSourceReq = 0x104
    15  )
    16  
    17  type sockaddrStorage struct {
    18  	Len         uint8
    19  	Family      uint8
    20  	X__ss_pad1  [6]int8
    21  	X__ss_align int64
    22  	X__ss_pad2  [112]int8
    23  }
    24  
    25  type sockaddrInet struct {
    26  	Len    uint8
    27  	Family uint8
    28  	Port   uint16
    29  	Addr   [4]byte /* in_addr */
    30  	Zero   [8]int8
    31  }
    32  
    33  type inetPktinfo struct {
    34  	Ifindex  uint32
    35  	Spec_dst [4]byte /* in_addr */
    36  	Addr     [4]byte /* in_addr */
    37  }
    38  
    39  type ipMreq struct {
    40  	Multiaddr [4]byte /* in_addr */
    41  	Interface [4]byte /* in_addr */
    42  }
    43  
    44  type ipMreqSource struct {
    45  	Multiaddr  [4]byte /* in_addr */
    46  	Sourceaddr [4]byte /* in_addr */
    47  	Interface  [4]byte /* in_addr */
    48  }
    49  
    50  type groupReq struct {
    51  	Interface uint32
    52  	Pad_cgo_0 [128]byte
    53  }
    54  
    55  type groupSourceReq struct {
    56  	Interface uint32
    57  	Pad_cgo_0 [128]byte
    58  	Pad_cgo_1 [128]byte
    59  }