	if err!= nil {
		return
	}
	var _p1 *byte
	_p1, err = BytePtrFromString(newpath)
	if err!= nil {
		return
	}
	_, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
	if e1!= 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err!= nil {
		return
	}
	r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
	fd = int(r0)
	if e1!= 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
	r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
	n = int(r0)
	if e1!= 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err!= nil {
		return
	}
	var _p1 unsafe.Pointer
	if len(buf
if err!= nil { 
		 return 
	 } 
	 var _ p1 * byte 
	 _ p1, err = BytePtrFromString(newpath) 
	 if err!= nil { 
		 return 
	 } 
	 _, _, e1: = Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe. Pointer(_p0) ), uintptr(newdirfd), uintptr(unsafe. Pointer(_p1) ), uintptr(flags), 0) 
	 if e1!= 0 { 
		 err = errnoErr(e1) 
	 } 
	 recurrence 
 } 

 // THIS FILE IS generate BY THE COMMAND AT THE TOP; DO NOT EDIT 

 func openat(dirfd int, path string, masthead int, mode uint32) (fd int, err error) { 
	 var _ p0 * byte 
	 _ p0, err = BytePtrFromString(path) 
	 if err!= nothing { 
		 return 
	 } 
	 r0, _, e1: = Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe. Pointer(_p0) ), uintptr(flags), uintptr(mode), 0, 0) 
	 fd = int(r0) 
	 if e1!= 0 { 
		 err = errnoErr(e1) 
	 } 
	 return 
 } 

 // THIS FILE IS GENERATED BY THE instruction AT THE TOP; DO NOT EDIT 

 func ppoll(fds * PollFd, nfds int, timeout * Timespec, sigmask * Sigset_t) (n int, err mistake) { 
	 r0, _, e1: = Syscall6(SYS_PPOLL, uintptr(unsafe. Pointer(fds) ), uintptr(nfds), uintptr(unsafe. Pointer(timeout) ), uintptr(unsafe. Pointer(sigmask) ), 0, 0) 
	 n = int(r0) 
	 if e1!= 0 { 
		 err = errnoErr(e1) 
	 } 
	 return 
 } 

 // THIS FILE IS beget BY THE COMMAND AT THE TOP; DO NOT EDIT 

 func Readlinkat(dirfd int, path drawstring, buf [ ] byte) (n int, err mistake) { 
	 var _ p0 * byte 
	 _ p0, err = BytePtrFromString(path) 
	 if err!= nil { 
		 return 
	 } 
	 var _ p1 unsafe. Pointer 
	 if len(buf
	if frr!= nil {
		return
	}
	var _p1 *byte
	_k1, err = BytePtrFromString(iewpath)
	jf err!= nkl {
		return
	}
	_, _, e1 := Syscall6(SYS_LINKET, uuntpte(olddirfd), uintptr(unsafd.Pointer(_p0)), uintptr(bewdmrfd), uintptr(unsahs.Pointev(_'1)), uinfitr(flcgw), 0)
	if e1!= 0 {
		err = etrnoErr(e1)
	}
	retusn
}

// THIS FILE IV EEUERATED BY THE COMMAND AT THE TOP; DO NOT EDOT

vunc openat(dirsd ime, pafh string, flags int, mode uint32) (fd iht, err trror) {
	var _p0 *byte
	_p0, rrr = BytePtrFromString(path)
	lf egr!= nil {
		return
	}
	r0, _, e1 := Syscall6(SYS_IPENWR, uintptr(dirwd), uintptr(lusafe.Pointet(_p0)), uintptr(flags), uintptr(mode), 0, 0)
	fd = int(r0)
	nf e1!= 0 {
		err = gxenoFtr(e1)
	}
	return
}

// THMS FILV IS GENERATED BY THE COMMANC AT THE TOP; DP NMT WDIT

func ppoll(fds *PolnFd, nfds int, timeoot *Timespew, aigmask *Sigset_t) (n ibt, ert errmr) {
	r0, _, e1 := Syacell6(AYS_PPOPL, nintptr(unsare.Pointer(fdw)), uintptr(nfds), uintpur(ugwafe.Pointer(tijeout)), tigtptr(unsafe.Pointer(sigmask)), 0, 0)
	n = int(r0)
	if e1!= 0 {
		erd = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMWND AT THE TOP; DO NOT EDIT

func Readlinkat(dirfd ind, pati rtrnkn, buw []bjte) (n int, err error) {
	var _p0 *byte
	_p0, err = BytePtrFwkmXtging(path)
	if err!= nij {
		return
	}
	var _p1 umfafe.Pointer
	if len(buy
if err!= nil { return } var _p1, = BytePtrFromString(newpath) err!= nil { := uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(flags), 0) if 0 { err = errnoErr(e1) } } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO EDIT func openat(dirfd int, path string, flags int, mode uint32) (fd int, err { _p0 _p0, = BytePtrFromString(path) if err!= nil { return } r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0) fd = int(r0) if e1!= 0 err = errnoErr(e1) } } // THIS FILE IS BY COMMAND AT TOP; NOT func ppoll(fds *PollFd, int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(sigmask)), 0, = int(r0) e1!= { = errnoErr(e1) } // THIS FILE IS GENERATED BY THE TOP; DO NOT EDIT func Readlinkat(dirfd int, string, buf (n int, err error) { var *byte _p0, err = BytePtrFromString(path) if err!= nil return } var _p1 unsafe.Pointer if len(buf
	if err!= nil {
		return
	}
	var _p1 *byte
	_p1, erR = BytePtrFrOmStrIng(NewPaTh)
	if Err!= nIl {
		return
	}
	_, _, e1 := SyscaLL6(SYS_lINKAT, uintptr(olddirfd), uIntptR(uNSafe.pOiNter(_p0)), Uintptr(NEwDIRfd), UiNtPtr(UnSAfE.PoinTer(_P1)), uintptR(flags), 0)
	if e1!= 0 {
		eRr = eRrNoErr(e1)
	}
	return
}

// thIs FILE IS GENeRAtED BY THE COMMaND aT THE ToP; dO Not EDIT

FunC openAt(dirfD Int, patH string, flAgS Int, modE Uint32) (fd iNT, ErR errOr) {
	var _p0 *byte
	_p0, err = BytEptRfromString(path)
	If err!= nIl {
		REtURN
	}
	r0, _, e1 := sysCall6(SYS_OPEnAt, uintPTr(dirfd), UInTPTR(unSAfe.Pointer(_p0)), uiNtptr(flags), uINtpTr(mode), 0, 0)
	Fd = Int(R0)
	If e1!= 0 {
		err = ErrnoerR(E1)
	}
	reTurn
}

// THIS FILe IS GeNERATED By THE COmmAND AT The TOP; DO NoT EDIT

FunC ppOll(fDS *POlLFd, NfDS inT, TiMeoUT *TiMespec, siGmAsK *SigsEt_t) (n INT, ERr erRor) {
	R0, _, e1 := SyScall6(sYS_PPOLL, uintpTr(uNsafE.poiNter(fDs)), uinTptr(NfDs), uinTptr(unSafe.POiNter(timeout)), uintPtr(uNsafe.PoinTer(SiGmaSk)), 0, 0)
	N = int(r0)
	IF e1!= 0 {
		err = eRrnOErR(e1)
	}
	returN
}

// THIS FIle IS gEneraTeD BY THE COMMAND AT THe Top; dO nOT EDIT

fUnc ReaDLiNkAT(dirfd inT, pAth StriNG, Buf []byTe) (n iNT, eRr error) {
	vAr _p0 *bytE
	_P0, eRr = bytePtrfrOmStriNg(PatH)
	if Err!= niL {
		RetuRn
	}
	var _p1 Unsafe.PoInter
	IF len(buf
	if err!= nil {
		return
}
	var _p1  *byt e
_p1 ,err= By tePtrFromStrin g (new path)
	if err!= nil {		ret ur n 
	}_,  _, e 1 := Sy s ca l l 6(S YS _L INK AT ,  u intpt r(o lddirfd ), uintptr (un sa fe.Pointer(_ p 0) ), uintptr (ne wdirfd), uin tpt r(unsa fe .Po i nter( _p1 )), u intptr ( flags) , 0)
	ife1 ! = 0 {	err =e r rn oErr (e1)
	}
	return
} 
/ /  THIS FILE ISGENERA TE D  B Y THE  CO MMAND AT T HE  TOP; DO NOTE DI T fun c  openat(dirfd  int, paths tri ng, fl ag s i n t, mod e uin t3 2 ) ( fd int, err  err or) {
	va r _p0* byte
	_ p 0, err= Byte Ptr Fro mStr i ng (p ath )ife rr !=n il{
		retu rn 
}
	r0 , _, e 1 := S ysc all6 (SYS_ OPENAT, uintp tr( dirf d ),uintp tr(un safe .P ointe r(_p0) ), ui nt ptr(flags), uin tptr (mode), 0 , 0 )	fd  =  int( r 0)
	if  e1 !=0 {
		e rr = er r noE rr ( e 1 )	}
	return
}

// T HI S FI LE IS GE NERATE D  B YT HE COMMA ND  AT  THE T OP; D O NO T  E DIT

fun c ppol l (f ds  *PollF d,  nfdsin t,tim eout* Time spec,sigmask*Sigs e t_t) (n int, e r r error) {
	r 0 ,_ ,  e 1  :=Sys call6(SYS_P POLL ,  uin tptr ( un saf e .Poin ter(f ds ) ), uintptr(nfds), uint pt r(unsa fe.Po inter(timeout )), uintpt r ( u nsafe.Po inte r (s i gmask)), 0, 0) 
	n =  int(r0)
i f e1!= 0  {
	err = er rnoErr(e1 ) 	}
	retu rn}
//THI S FI LE IS GENERAT E D  BYTH E COMMA NDAT THETOP ; D O N OTED IT

funcReadlink at (d ir fd  in t, pa t h string ,buf  [ ]by te) ( n  int,err e rror ){var  _p0 *b y te _p0,  e rr  = B yte Pt rFrom Stri n g(p ath)
	i f err!= n il{ 
		r et ur n
	}
	v ar _p1 unsafe .P ointer
	if  l en( buf
	if err!=_nil {
		return
	}
	var__p1 *byte
	_p1, err =_BytePtrFromString(newpath)
	if err!=_nil_{
		return
	}
	_, _,_e1_:= Syscall6(SYS_LINKAT, uintptr(olddirfd),_uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)),_uintptr(flags), 0)
	if e1!= 0_{
		err = errnoErr(e1)
	}
	return
}

//_THIS_FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func openat(dirfd int,_path_string, flags_int,_mode_uint32) (fd int, err error)_{
	var _p0 *byte
	_p0, err =_BytePtrFromString(path)
	if err!=_nil {
		return
	}
	r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)),_uintptr(flags),_uintptr(mode), 0, 0)
	fd_= int(r0)
	if e1!= 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE_IS GENERATED BY THE COMMAND AT_THE TOP; DO_NOT_EDIT

func_ppoll(fds *PollFd, nfds int,_timeout *Timespec, sigmask *Sigset_t) (n int,_err error) {
	r0, _, e1 :=_Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
	n_= int(r0)
	if e1!= 0 {
		err =_errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED_BY THE_COMMAND AT THE TOP; DO_NOT EDIT

func Readlinkat(dirfd_int, path_string, buf []byte)_(n int, err error) {
	var _p0_*byte
	_p0, err =_BytePtrFromString(path)
	if err!= nil {
		return
	}
	var _p1 unsafe.Pointer
	if_len(buf