zsys_aix_ppc64.go 1004 B

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