zsys_linux_riscv64.go 969 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // Code generated by cmd/cgo -godefs; DO NOT EDIT.
  2. // cgo -godefs defs_linux.go
  3. // +build riscv64
  4. package socket
  5. const (
  6. sysAF_UNSPEC = 0x0
  7. sysAF_INET = 0x2
  8. sysAF_INET6 = 0xa
  9. sysSOCK_RAW = 0x3
  10. )
  11. type iovec struct {
  12. Base *byte
  13. Len uint64
  14. }
  15. type msghdr struct {
  16. Name *byte
  17. Namelen uint32
  18. Iov *iovec
  19. Iovlen uint64
  20. Control *byte
  21. Controllen uint64
  22. Flags int32
  23. Pad_cgo_0 [4]byte
  24. }
  25. type mmsghdr struct {
  26. Hdr msghdr
  27. Len uint32
  28. Pad_cgo_0 [4]byte
  29. }
  30. type cmsghdr struct {
  31. Len uint64
  32. Level int32
  33. Type int32
  34. }
  35. type sockaddrInet struct {
  36. Family uint16
  37. Port uint16
  38. Addr [4]byte /* in_addr */
  39. X__pad [8]uint8
  40. }
  41. type sockaddrInet6 struct {
  42. Family uint16
  43. Port uint16
  44. Flowinfo uint32
  45. Addr [16]byte /* in6_addr */
  46. Scope_id uint32
  47. }
  48. const (
  49. sizeofIovec = 0x10
  50. sizeofMsghdr = 0x38
  51. sizeofMmsghdr = 0x40
  52. sizeofCmsghdr = 0x10
  53. sizeofSockaddrInet = 0x10
  54. sizeofSockaddrInet6 = 0x1c
  55. )