zsys_linux_riscv64.go 1.3 KB

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