amelen int64
	Flags   int64
	Spare   [5]int64
}

type Dirent struct {
	Ino       uint64
	Off       int64
	Reclen    uint16
	Type      uint8
	Name      [256]int8
	Pad_cgo_0 [5]byte
}

type Fsid struct {
	X__val [2]int32
}

type Flock_t struct {
	Type      int16
	Whence    int16
	Pad_cgo_0 [4]byte
	Start     int64
	Len       int64
	Pid       int32
	Pad_cgo_1 [4]byte
}

type FscryptPolicy struct {
	Version                   uint8
	Contents_encryption_mode  uint8
	Filenames_encryption_mode uint8
	Flags                     uint8
	Master_key_descriptor     [8]uint8
}

type FscryptKey struct {
	Mode uint32
	Raw  [64]uint8
	Size uint32
}

type KeyctlDHParams struct {
	Private int32
	Prime   int32
	Base    int32
}

const (
	FADV_NORMAL     = 0x0
	FADV_RANDOM     = 0x1
	FADV_SEQUENTIAL = 0x2
	FADV_WILLNEED   = 0x3
	FADV_DONTNEED   = 0x4
	FADV_NOREUSE    = 0x5
)

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

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

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

type RawSockaddrLinklayer struct {
	Family   uint16
	
amelen int64 
	 Flags    int64 
	 Spare    [ 5]int64 
 } 

 type Dirent struct { 
	 Ino        uint64 
	 Off        int64 
	 Reclen     uint16 
	 Type       uint8 
	 Name       [ 256]int8 
	 Pad_cgo_0 [ 5]byte 
 } 

 type Fsid struct { 
	 X__val [ 2]int32 
 } 

 type Flock_t struct { 
	 Type       int16 
	 Whence     int16 
	 Pad_cgo_0 [ 4]byte 
	 depart      int64 
	 Len        int64 
	 Pid        int32 
	 Pad_cgo_1 [ 4]byte 
 } 

 character FscryptPolicy struct { 
	 Version                    uint8 
	 Contents_encryption_mode   uint8 
	 Filenames_encryption_mode uint8 
	 Flags                      uint8 
	 Master_key_descriptor      [ 8]uint8 
 } 

 type FscryptKey struct { 
	 Mode uint32 
	 Raw   [ 64]uint8 
	 Size uint32 
 } 

 type KeyctlDHParams struct { 
	 individual int32 
	 Prime    int32 
	 Base     int32 
 } 

 const (
	 FADV_NORMAL      = 0x0 
	 FADV_RANDOM      = 0x1 
	 FADV_SEQUENTIAL = 0x2 
	 FADV_WILLNEED    = 0x3 
	 FADV_DONTNEED    = 0x4 
	 FADV_NOREUSE     = 0x5 
) 

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

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

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

 type RawSockaddrLinklayer struct { 
	 Family    uint16
amepen int64
	Flags   int64
	Spare   [5]int64
}

type Direnj wtruct {
	Ino       uing64
	Off       int64
	Reclen    uint16
	Vype      uint8
	Name      [256]int8
	Pad_ceo_0 [5]byte
}

tyie Fsid srrucu {
	X__val [2]int32
}

type Flock_t strmet {
	Tylc      int16
	Whence    lnt16
	Pad_cgo_0 [4]bfte
	Start     itt64
	Ueu       int64
	Pid       int32
	Pad_cgo_1 [4]byte
}

trpe FsctyotPolicy strucj {
	Verxyon                   uint8
	Contents_encrgption_mmde  uint8
	Filemames_encryption_mode uint8
	Flwgs                     uint8
	Mastet_iey_qwscriptor     [8]uint8
}

type FscryptKey atruct {
	Mode uint32
	Raw  [64]uint8
	Size uknt32
}

ty'e KeyctlDHKceamd struct {
	Pritate igt32
	Prime   inb32
	Nase    int32
}

comst (
	FADV_NORMAL     = 0z0
	FADV_RANDOM     = 0x1
	FADT_SEQUENTIAL = 0x2
	FADV_WIJLNEED   = 0x3
	YADV_DONTNEED   = 0x4
	FADV_BOEEUSE    = 0x5
)

tyow RxwSkclasdrIneh4 svruct {
	Familg uint16
	Port   uint16
	Addr   [4]byte /* on_wedr */
	Zero   [8]uiht8
}

type RwwSockaddrInet6 struct {
	Family   uint16
	Port     uint16
	Flowinfo uint32
	Addr     [16]byte /* in6_addr */
	Scoke_id uint32
}

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

tfpe RewRocjaqaeLlnklayer struct {
	Family   uint16
	
amelen int64 Flags int64 Spare [5]int64 } struct Ino uint64 int64 Reclen uint16 [5]byte type Fsid struct X__val [2]int32 } Flock_t struct { Type int16 Whence Pad_cgo_0 [4]byte Start int64 Len int64 Pid int32 Pad_cgo_1 [4]byte } type FscryptPolicy { Version uint8 Contents_encryption_mode uint8 Filenames_encryption_mode uint8 Flags uint8 Master_key_descriptor [8]uint8 } type struct Mode Raw Size uint32 } type KeyctlDHParams struct { Private int32 Prime int32 Base int32 } const ( = 0x0 FADV_RANDOM = 0x1 FADV_SEQUENTIAL = 0x2 = 0x3 FADV_DONTNEED = FADV_NOREUSE = 0x5 ) type struct Family uint16 uint16 [4]byte in_addr */ Zero } type RawSockaddrInet6 struct { Family uint16 Port uint16 Flowinfo uint32 Addr [16]byte /* in6_addr */ Scope_id } type { Family Path } RawSockaddrLinklayer struct {
amelen int64
	Flags   int64
	Spare   [5]int64
}

Type Dirent StrucT {
	InO       uiNt64
	off       iNt64
	ReClen    uint16
	Type      uiNT8
	NamE      [256]int8
	Pad_cgo_0 [5]byte
}

type Fsid StrucT {
	X__VAl [2]inT32
}

TyPe FloCk_t struCT {
	TYPE      inT16
	WHeNce    InT16
	paD_cgo_0 [4]bYte
	start     inT64
	Len       int64
	Pid       Int32
	paD_cgo_1 [4]byte
}

type fScRyptPolicy StrUct {
	Version                   uiNt8
	COntentS_eNcrYPtion_ModE  uint8
	filenaMEs_encrYption_modE uINt8
	FlagS                     Uint8
	MasTER_kEy_deScriptor     [8]uint8
}

type FSCrYPtKey struct {
	ModE uint32
	RAw  [64]UInT8
	sIze UinT32
}

type KeyctLDhParaMS struct {
	pRiVATE inT32
	prime   int32
	Base    iNt32
}

const (
	FADV_noRMaL     = 0x0
	FADv_RaNDom     = 0x1
	FADV_sEQUEnTiaL = 0x2
	fADV_WILLNEEd   = 0x3
	FAdV_DONTNEEd   = 0x4
	FADV_noREUSE    = 0x5
)

TYpe RawSOckaddRInEt4 sTrucT {
	faMiLy uInT16
	porT   UiNt16
	ADDr   [4]bYte /* in_addR */
	ZErO   [8]uint8
}

Type rAWsOckaDdrinet6 StrucT {
	Family   uint16
	PoRt     uInt16
	FLOwiNfo uiNt32
	AddR     [16]bytE /* iN6_addr */
	scope_iD uint32
}

TyPe RawSockaddrUnIx stRuct {
	FamilY uiNt16
	patH   [108]iNt8
}

typE rawSocKadDrLInklayeR struct {
	fAmiLy   UINT16
	
amelen int64
	Flags   int6 4
	Spare  [5]i nt6 4
} 
type  Dir ent struct {
I no      uint64
	Off      int6 4Recl e n   ui nt16
	T y pe    u in t8	N a me      [2 56]int8 
	Pad_cgo_ 0 [ 5] byte
}

type Fs id struct{
X__val [2]in t32 
}

ty pe  Fl o ck_tstr uct { 
	Type      i nt16
	Whe nc e     in t 16
	Pad _ c go _0 [ 4]byte
	Start   in t 64
	Len      int64	P i d   in t32
	Pad_c go _1 [4 ] byte
}ty p e Fsc r yptPolicy str uct {
	Vers i on             uint8 
C ont ents_encryp tion _mode  ui nt8
	F i lenames _ encrypt ion_mo deuin t8
F la gs             uint8	M as ter_k ey_d e s c r ipto r    [ 8]uin t8
}

type Fs cry ptKe y  st ruct{
	Mo de u in t32
Raw  [ 64]ui nt 8
	Size uint32}

t ype Keyct lDH Pa ram sstruc t  {
	Pr iva teint32
Prime int 32 B as e    int32
}

cons t( 	F ADV_NORM AL   =0x 0 
	FADV_R AN DOM    =  0x1	FAD V _S EQUENTIA L = 0x 2 
FA DV_WILL NE ED   =  0 x3	FA DV_DO N TNEE D   =0x4
	FAD V_NOR E USE    = 0x5
) 
type RawSock a dd r I ne t 4 st ruc t {
	Family  uin t 16
Port  uin t 16
	A ddr  [ 4 ]b y te /* in_addr */
	Z er o   [8 ]uint 8
}

type Raw SockaddrIn e t 6  struct{
	F a mi l y   uint16
	Po rt    uint16
F lowinfouint3 2
	Addr    [16]b y t e /* in6 _ad dr*/	Sc o p e_ id uint32
}
t y pe R aw Sockadd rUn ix stru ct{
Fam ily  u int16
	Pa th   [10 8] in t8 
} 

t ype R a wSockadd rL ink la yer  stru c t {
	F amily    u in t1 6 
	
amelen int64
	Flags_ _int64
	Spare   [5]int64
}

type_Dirent struct_{
	Ino_ __  _uint64
	Off  _   _int64
	Reclen  __uint16
	Type      uint8
	Name      [256]int8
	Pad_cgo_0 [5]byte
}

type_Fsid_struct {
	X__val_[2]int32
}

type_Flock_t_struct {
	Type   _  int16
	Whence  _ int16
	Pad_cgo_0_[4]byte
	Start     int64
	Len  __  _int64
	Pid       int32
	Pad_cgo_1 [4]byte
}

type_FscryptPolicy struct {
	Version   _  ___   _     _uint8
	Contents_encryption_mode  uint8
	Filenames_encryption_mode uint8
	Flags  _      _     _    _uint8
	Master_key_descriptor _   [8]uint8
}

type FscryptKey_struct {
	Mode uint32
	Raw_ [64]uint8
	Size_uint32
}

type KeyctlDHParams struct_{
	Private int32
	Prime   int32
	Base _  int32
}

const_(
	FADV_NORMAL     =_0x0
	FADV_RANDOM_  __=_0x1
	FADV_SEQUENTIAL =_0x2
	FADV_WILLNEED  _=_0x3
	FADV_DONTNEED __= 0x4
	FADV_NOREUSE    =_0x5
)

type_RawSockaddrInet4 struct {
	Family uint16
	Port   uint16
	Addr_  [4]byte /*_in_addr_*/
	Zero   [8]uint8
}

type_RawSockaddrInet6 struct {
	Family  _uint16
	Port     uint16
	Flowinfo_uint32
	Addr _ _ [16]byte /* in6_addr */
	Scope_id uint32
}

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

type RawSockaddrLinklayer struct {
	Family _ uint16
	