zsys_linux_riscv64.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // Code generated by cmd/cgo -godefs; DO NOT EDIT.
  2. // cgo -godefs defs_linux.go
  3. //go:build riscv64
  4. // +build riscv64
  5. package ipv6
  6. const (
  7. sizeofKernelSockaddrStorage = 0x80
  8. sizeofSockaddrInet6 = 0x1c
  9. sizeofInet6Pktinfo = 0x14
  10. sizeofIPv6Mtuinfo = 0x20
  11. sizeofIPv6FlowlabelReq = 0x20
  12. sizeofIPv6Mreq = 0x14
  13. sizeofGroupReq = 0x88
  14. sizeofGroupSourceReq = 0x108
  15. sizeofICMPv6Filter = 0x20
  16. )
  17. type kernelSockaddrStorage struct {
  18. Family uint16
  19. X__data [126]int8
  20. }
  21. type sockaddrInet6 struct {
  22. Family uint16
  23. Port uint16
  24. Flowinfo uint32
  25. Addr [16]byte /* in6_addr */
  26. Scope_id uint32
  27. }
  28. type inet6Pktinfo struct {
  29. Addr [16]byte /* in6_addr */
  30. Ifindex int32
  31. }
  32. type ipv6Mtuinfo struct {
  33. Addr sockaddrInet6
  34. Mtu uint32
  35. }
  36. type ipv6FlowlabelReq struct {
  37. Dst [16]byte /* in6_addr */
  38. Label uint32
  39. Action uint8
  40. Share uint8
  41. Flags uint16
  42. Expires uint16
  43. Linger uint16
  44. X__flr_pad uint32
  45. }
  46. type ipv6Mreq struct {
  47. Multiaddr [16]byte /* in6_addr */
  48. Ifindex int32
  49. }
  50. type groupReq struct {
  51. Interface uint32
  52. Pad_cgo_0 [4]byte
  53. Group kernelSockaddrStorage
  54. }
  55. type groupSourceReq struct {
  56. Interface uint32
  57. Pad_cgo_0 [4]byte
  58. Group kernelSockaddrStorage
  59. Source kernelSockaddrStorage
  60. }
  61. type icmpv6Filter struct {
  62. Data [8]uint32
  63. }