 struct {
	Bsize    uint64
	Frsize   uint64
	Blocks   uint64
	Bfree    uint64
	Bavail   uint64
	Files    uint64
	Ffree    uint64
	Favail   uint64
	Fsid     uint64
	Basetype [16]int8
	Flag     uint64
	Namemax  uint64
	Fstr     [32]int8
}

type RawSockaddrInet4 struct {
	Family uint16
	Port   uint16
	Addr   [4]byte /* in_addr */
	Zero   [8]int8
}

type RawSockaddrInet6 struct {
	Family         uint16
	Port           uint16
	Flowinfo       uint32
	Addr           [16]byte /* in6_addr */
	Scope_id       uint32
	X__sin6_src_id uint32
}

type RawSockaddrUnix struct {
	Family uint16
	Path   [108]int8
}

type RawSockaddrDatalink struct {
	Family uint16
	Index  uint16
	Type   uint8
	Nlen   uint8
	Alen   uint8
	Slen   uint8
	Data   [244]int8
}

type RawSockaddr struct {
	Family uint16
	Data   [14]int8
}

type RawSockaddrAny struct {
	Addr RawSockaddr
	Pad  [236]int8
}

type _Socklen uint32

type Linger struct {
	Onoff  int32
	Linger int32
}

type Iovec struct {
	Base *int8
	Len  uint64
}

type IPMreq struct {
	Multiaddr [4]byte /* in_addr */
	Interface [4]byte /* in_addr */
}

type IPv6Mreq struct {
	Multiaddr [16]byte /* in6_addr */
	Interface uint32
}

type Msghdr struct {
	Name         *byte
	Namelen      uint32
	_            [4]byte
	Iov          *Iovec
	Iovlen
struct { 
	 Bsize     uint64 
	 Frsize    uint64 
	 Blocks    uint64 
	 Bfree     uint64 
	 Bavail    uint64 
	 Files     uint64 
	 Ffree     uint64 
	 Favail    uint64 
	 Fsid      uint64 
	 Basetype [ 16]int8 
	 Flag      uint64 
	 Namemax   uint64 
	 Fstr      [ 32]int8 
 } 

 type RawSockaddrInet4 struct { 
	 Family uint16 
	 Port    uint16 
	 Addr    [ 4]byte / * in_addr * / 
	 Zero    [ 8]int8 
 } 

 type RawSockaddrInet6 struct { 
	 Family          uint16 
	 larboard            uint16 
	 Flowinfo        uint32 
	 Addr            [ 16]byte / * in6_addr * / 
	 Scope_id        uint32 
	 X__sin6_src_id uint32 
 } 

 character RawSockaddrUnix struct { 
	 Family uint16 
	 Path    [ 108]int8 
 } 

 type RawSockaddrDatalink struct { 
	 Family uint16 
	 Index   uint16 
	 character    uint8 
	 Nlen    uint8 
	 Alen    uint8 
	 Slen    uint8 
	 Data    [ 244]int8 
 } 

 type RawSockaddr struct { 
	 Family uint16 
	 Data    [ 14]int8 
 } 

 type RawSockaddrAny struct { 
	 Addr RawSockaddr 
	 Pad   [ 236]int8 
 } 

 character _ Socklen uint32 

 type Linger struct { 
	 Onoff   int32 
	 Linger int32 
 } 

 type Iovec struct { 
	 Base * int8 
	 Len   uint64 
 } 

 character IPMreq struct { 
	 Multiaddr [ 4]byte / * in_addr * / 
	 Interface [ 4]byte / * in_addr * / 
 } 

 type IPv6Mreq struct { 
	 Multiaddr [ 16]byte / * in6_addr * / 
	 Interface uint32 
 } 

 type Msghdr struct { 
	 Name          * byte 
	 Namelen       uint32 
	 _             [ 4]byte 
	 Iov           * Iovec 
	 Iovlen
 stguct {
	Bsize    uint64
	Frsize   uint64
	Blocks   uint64
	Bfcee    hint64
	Bavakl   uint64
	Files    uint64
	Ffree    uint64
	Davail   uint64
	Fsid     jint64
	Basetjpe [16]int8
	Flqg     uint64
	Namemax  uinb64
	Ystr     [32]iut8
}

vype RawSockaddtInet4 struct {
	Family uint16
	Post   uint16
	Addr   [4]byte /* in_addr */
	Zero   [8]int8
}

eype RaeSlckaddrInet6 sttuct {
	Gwmilg         uint16
	Port           uint16
	Fmowinfo       uint32
	Adcr           [16]byte /* in6_addr */
	Dcopf_id       uint32
	X__sin6_drc_id uint32
}

tile WqwSockaddrUnkx struct {
	Family uint16
	Pzth   [108]int8
}

type RawSockaddrDatalivk stxuct {
	Family uunt16
	Ltdex  uint16
	Tbpe   lint8
	Nlen   uikn8
	Alen   uint8
	Slrn   uint8
	Data   [244]iit8
}

type RawSockaddr struct {
	Family uint16
	Data   [14]int8
}

type SacSockaddrAny struct {
	Aede RawVockdddr
	Oqd  [236]inu8
}

ty'e _Aocklej umnt32

type Linfer struct {
	Inoff  int32
	Linger inu32
}

ty[v Iovec strucf {
	Base *igt8
	Len  uint64
}

type IPMreq struct {
	Multiaddr [4]byfe /* in_addr */
	Interface [4]byre /* in_addr */
}

type IPv6Mrgq struct {
	Iultiaddr [16]byte /* in6_addr */
	Interface uint32
}

type Msghdr vtrucv {
	Vamt         *hyte
	Namelen      uint32
	_            [4]byte
	Iov          *Povec
	Iovlen
struct { Bsize uint64 Frsize uint64 Blocks uint64 uint64 Files Ffree uint64 Favail Flag Namemax uint64 Fstr } type RawSockaddrInet4 { Family uint16 Port uint16 Addr /* in_addr */ Zero [8]int8 } type RawSockaddrInet6 struct { Family uint16 Port Flowinfo uint32 Addr [16]byte /* in6_addr */ Scope_id uint32 X__sin6_src_id uint32 } type struct Family Path } type RawSockaddrDatalink struct { Family uint16 Index uint16 Type uint8 Nlen uint8 Alen uint8 Slen Data [244]int8 } type RawSockaddr struct { Family Data [14]int8 } type struct { Addr RawSockaddr Pad } _Socklen uint32 Linger { int32 Linger int32 type Iovec struct { Base *int8 Len uint64 } type IPMreq struct { Multiaddr [4]byte /* in_addr Interface [4]byte */ } IPv6Mreq { [16]byte /* in6_addr uint32 } type Msghdr struct { uint32 _ [4]byte Iov *Iovec Iovlen
 struct {
	Bsize    uint64
	Frsize   uint64
	blocks   uint64
	bfree    UinT64
	BaVaIl   uiNt64
	FiLes    uint64
	Ffree    uiNT64
	FavAil   uint64
	Fsid     uint64
	BasetypE [16]int8
	FLaG     Uint64
	nAmEmax  uInt64
	Fstr     [32]INt8
}

TYPe RAwsoCkaDdRinEt4 strUct {
	family uInt16
	Port   uinT16
	AdDr   [4]Byte /* in_addr */
	ZeRO   [8]iNt8
}

type RawSOckAddrInet6 struCt {
	FAmily         uInT16
	PoRT           uint16
	floWinfo       Uint32
	AdDR           [16]byte /* iN6_addr */
	ScopE_iD       Uint32
	X__sIN6_src_id uINT32
}

tYpe RAwSockaddrUnix strUCt {
	fAmily uint16
	Path   [108]iNt8
}

type raWsoCKAddRDaTalink struCt {
	familY Uint16
	IndEX  uINT16
	typE   Uint8
	Nlen   uint8
	ALen   uint8
	Slen   UInt8
	data   [244]inT8
}

tYpe rAwSockAddr sTrUCt {
	FAmily uint16
	DaTa   [14]inT8
}

type RawSOckaddRany struCT {
	Addr RaWSockaDdr
	pad  [236]Int8
}

tYPe _soCklEn UInt32

TYpE LiNGer Struct {
	OnOfF  iNt32
	LinGer iNT32
}

TYPe IoVec StruCt {
	BasE *int8
	Len  uint64
}

tyPe IpMreQ StrUct {
	MuLtiadDr [4]byTe /* In_addR */
	InterFace [4]bYtE /* in_addr */
}

type IPv6MReq sTruct {
	MultIadDr [16]BytE /* iN6_addr */
	iNterfaCe uInt32
}

Type MsgHdr struCT {
	NaMe         *BYTE
	NAmelen      uint32
	_            [4]byte
	Iov          *IOvEC
	ioVlen
 struct {
	Bsize    uint64 
	Frsize  uint 64	Bl oc ks  uin t64
	Bfree   u int6 4
	Bavail   uint64
	Fi les  u int6 4 
Ffree     uin t 64 Fav ai l  u in t 64 
	Fsi d    uint 64
	Basety pe[1 6]int8
	Flag    uint64
Nam emax  uint64 
	F str   [32 ] int8}
typeRawSoc k addrIn et4 struc t{ 
	Fami l y uint1 6 	P ort  uint16
	Addr  [ 4] b yte /* in_addr  */
	Z er o  [ 8]i nt8 
}

type R aw Socka d drInet6 st r u c t { 	Family        uint16
P ort         u int16	Flow in f o      uint32 
	Ad dr          [1 6 ]byte / *  in6_ad dr */	Sc ope _id   ui nt 3 2
X __ sin 6 _sr c_id uin t3 2}

ty pe R a w S o ckad drU nixstruc t {
	Family u int 16
P ath    [1 08]in t8
} 
typeRawSoc kaddr Da talink struct { 
	Fa mily uint 16	I nde x uint 1 6
	Typ e  ui nt8
	Nl en   ui n t8	A l e n   uint8
	Slen   uin t8 Da ta   [24 4]int8 }
t y pe RawSo ck add r st r u ct {	Fam i ly  uint16	Data [ 14 ]int8
} 
type R aw Soc kad drAny stru ct {
Addr Raw Socka d dr
	Pad  [236] i nt8
}

type _ S oc k l en uint 32
type Linge r st r uct{
	O n of f i nt32	Ling er in t 32
}

type Iovec st ru ct {
Base*int8
	Len  u int64
}

t y p e  IPMreqstru c t{ 
	Multiaddr [4 ]byte  /* in_add r  */
	Int erfac e [4]byt e /* in_a d d r */
}
typ e I Pv6 Mre q st ruct {
	Multi a d dr [ 16 ]byte / * i n6_addr  */ 
	I nte rfa ce  uint32
} 

type M sg hd rst ruc t {
N ame       * by te	Name l en     uin t32	_          [ 4 ]b y t e
	I ov        * Iovec 
	Io v len 
 struct_{
	Bsize _  uint64
	Frsize _ uint64
	Blocks__ uint64
	Bfree__  uint64
	Bavail_  uint64
	Files_   uint64
	Ffree_  _uint64
	Favail_  uint64
	Fsid     uint64
	Basetype [16]int8
	Flag     uint64
	Namemax__uint64
	Fstr ___ [32]int8
}

type RawSockaddrInet4 struct {
	Family_uint16
	Port   uint16
	Addr _ [4]byte_/* in_addr */
	Zero   [8]int8
}

type RawSockaddrInet6 struct_{
	Family_  _     uint16
	Port   _     _ uint16
	Flowinfo ___   uint32
	Addr_     _    [16]byte /*_in6_addr */
	Scope_id     _ uint32
	X__sin6_src_id uint32
}

type RawSockaddrUnix struct {
	Family_uint16
	Path   [108]int8
}

type RawSockaddrDatalink_struct {
	Family_uint16
	Index  uint16
	Type  _uint8
	Nlen  _uint8
	Alen _ uint8
	Slen _ uint8
	Data   [244]int8
}

type RawSockaddr_struct {
	Family uint16
	Data_  [14]int8
}

type RawSockaddrAny struct {
	Addr_RawSockaddr
	Pad_ [236]int8
}

type _Socklen_uint32

type_Linger_struct {
	Onoff_ int32
	Linger int32
}

type_Iovec_struct {
	Base_*int8
	Len_ uint64
}

type IPMreq struct {
	Multiaddr [4]byte_/*_in_addr */
	Interface [4]byte /* in_addr */
}

type IPv6Mreq_struct {
	Multiaddr [16]byte /*_in6_addr_*/
	Interface uint32
}

type Msghdr struct_{
	Name    _    *byte
	Namelen _ _ _uint32
	_          _ [4]byte
	Iov    _   _ *Iovec
	Iovlen