text: // Created by cgo -godefs - DO NOT EDIT
  // cgo -godefs defs_linux.go
  
  package socket
  
  const (
  	sysAF_UNSPEC = 0x0
  	sysAF_INET   = 0x2
  	sysAF_INET6  = 0xa
  
  	sysSOCK_RAW = 0x3
  )
  
  type iovec struct {
  	Base *byte
  	Len  uint32
  }
  
  type msghdr struct {
  	Name       *byte
  	Namelen    uint32
  	Iov        *iovec
  	Iovlen     uint32
  	Control    *byte
  	Controllen uint32
  	Flags      int32
  }
  
  type mmsghdr struct {
  	Hdr msghdr
  	Len uint32
  }
  
  type cmsghdr struct {
  	Len   uint32
  	Level int32
  	Type  int32
  }
  
  type sockaddrInet struct {
  	Family uint16
  	Port   uint16
  	Addr   [4]byte /* in_addr */
  	X__pad [8]uint8
  }
  
  type sockaddrInet6 struct {
  	Family   uint16
  	Port     uint16
  	Flowinfo uint32
  	Addr     [16]byte /* in6_addr */
  	Scope_id uint32
  }
  
  const (
  	sizeofIovec   = 0x8
  	sizeofMsghdr  = 0x1c
  	sizeofMmsghdr = 0x20
  	sizeofCmsghdr = 0xc
  
  	sizeofSockaddrInet  = 0x10
  	sizeofSockaddrInet6 = 0x1c
  )
  