defs_aix.go 803 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // Copyright 2019 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. // +build ignore
  5. // +godefs map struct_in_addr [4]byte /* in_addr */
  6. // +godefs map struct_in6_addr [16]byte /* in6_addr */
  7. package socket
  8. /*
  9. #include <sys/socket.h>
  10. #include <netinet/in.h>
  11. */
  12. import "C"
  13. type iovec C.struct_iovec
  14. type msghdr C.struct_msghdr
  15. type mmsghdr C.struct_mmsghdr
  16. type cmsghdr C.struct_cmsghdr
  17. type sockaddrInet C.struct_sockaddr_in
  18. type sockaddrInet6 C.struct_sockaddr_in6
  19. const (
  20. sizeofIovec = C.sizeof_struct_iovec
  21. sizeofMsghdr = C.sizeof_struct_msghdr
  22. sizeofCmsghdr = C.sizeof_struct_cmsghdr
  23. sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
  24. sizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
  25. )