golang.org/x/net@v0.25.1-0.20240516223405-c87a5b62e243/ipv4/zsys_linux_riscv64.go (about)

     1  // Code generated by cmd/cgo -godefs; DO NOT EDIT.
     2  // cgo -godefs defs_linux.go
     3  
     4  //go:build riscv64
     5  
     6  package ipv4
     7  
     8  const (
     9  	sizeofKernelSockaddrStorage = 0x80
    10  	sizeofSockaddrInet          = 0x10
    11  	sizeofInetPktinfo           = 0xc
    12  	sizeofSockExtendedErr       = 0x10
    13  
    14  	sizeofIPMreq         = 0x8
    15  	sizeofIPMreqSource   = 0xc
    16  	sizeofGroupReq       = 0x88
    17  	sizeofGroupSourceReq = 0x108
    18  
    19  	sizeofICMPFilter = 0x4
    20  )
    21  
    22  type kernelSockaddrStorage struct {
    23  	Family  uint16
    24  	X__data [126]int8
    25  }
    26  
    27  type sockaddrInet struct {
    28  	Family uint16
    29  	Port   uint16
    30  	Addr   [4]byte /* in_addr */
    31  	X__pad [8]uint8
    32  }
    33  
    34  type inetPktinfo struct {
    35  	Ifindex  int32
    36  	Spec_dst [4]byte /* in_addr */
    37  	Addr     [4]byte /* in_addr */
    38  }
    39  
    40  type sockExtendedErr struct {
    41  	Errno  uint32
    42  	Origin uint8
    43  	Type   uint8
    44  	Code   uint8
    45  	Pad    uint8
    46  	Info   uint32
    47  	Data   uint32
    48  }
    49  
    50  type ipMreq struct {
    51  	Multiaddr [4]byte /* in_addr */
    52  	Interface [4]byte /* in_addr */
    53  }
    54  
    55  type ipMreqSource struct {
    56  	Multiaddr  uint32
    57  	Interface  uint32
    58  	Sourceaddr uint32
    59  }
    60  
    61  type groupReq struct {
    62  	Interface uint32
    63  	Pad_cgo_0 [4]byte
    64  	Group     kernelSockaddrStorage
    65  }
    66  
    67  type groupSourceReq struct {
    68  	Interface uint32
    69  	Pad_cgo_0 [4]byte
    70  	Group     kernelSockaddrStorage
    71  	Source    kernelSockaddrStorage
    72  }
    73  
    74  type icmpFilter struct {
    75  	Data uint32
    76  }