zsyscall_dragonfly_amd64.go raw

   1  // go run mksyscall.go -dragonfly -tags dragonfly,amd64 syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go
   2  // Code generated by the command above; see README.md. DO NOT EDIT.
   3  
   4  //go:build dragonfly && amd64
   5  
   6  package unix
   7  
   8  import (
   9  	"syscall"
  10  	"unsafe"
  11  )
  12  
  13  var _ syscall.Errno
  14  
  15  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  16  
  17  func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
  18  	r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
  19  	n = int(r0)
  20  	if e1 != 0 {
  21  		err = errnoErr(e1)
  22  	}
  23  	return
  24  }
  25  
  26  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  27  
  28  func setgroups(ngid int, gid *_Gid_t) (err error) {
  29  	_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
  30  	if e1 != 0 {
  31  		err = errnoErr(e1)
  32  	}
  33  	return
  34  }
  35  
  36  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  37  
  38  func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
  39  	r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
  40  	wpid = int(r0)
  41  	if e1 != 0 {
  42  		err = errnoErr(e1)
  43  	}
  44  	return
  45  }
  46  
  47  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  48  
  49  func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
  50  	r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
  51  	fd = int(r0)
  52  	if e1 != 0 {
  53  		err = errnoErr(e1)
  54  	}
  55  	return
  56  }
  57  
  58  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  59  
  60  func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
  61  	_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
  62  	if e1 != 0 {
  63  		err = errnoErr(e1)
  64  	}
  65  	return
  66  }
  67  
  68  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  69  
  70  func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
  71  	_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
  72  	if e1 != 0 {
  73  		err = errnoErr(e1)
  74  	}
  75  	return
  76  }
  77  
  78  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  79  
  80  func socket(domain int, typ int, proto int) (fd int, err error) {
  81  	r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
  82  	fd = int(r0)
  83  	if e1 != 0 {
  84  		err = errnoErr(e1)
  85  	}
  86  	return
  87  }
  88  
  89  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  90  
  91  func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
  92  	_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
  93  	if e1 != 0 {
  94  		err = errnoErr(e1)
  95  	}
  96  	return
  97  }
  98  
  99  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 100  
 101  func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
 102  	_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
 103  	if e1 != 0 {
 104  		err = errnoErr(e1)
 105  	}
 106  	return
 107  }
 108  
 109  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 110  
 111  func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
 112  	_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
 113  	if e1 != 0 {
 114  		err = errnoErr(e1)
 115  	}
 116  	return
 117  }
 118  
 119  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 120  
 121  func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
 122  	_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
 123  	if e1 != 0 {
 124  		err = errnoErr(e1)
 125  	}
 126  	return
 127  }
 128  
 129  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 130  
 131  func Shutdown(s int, how int) (err error) {
 132  	_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
 133  	if e1 != 0 {
 134  		err = errnoErr(e1)
 135  	}
 136  	return
 137  }
 138  
 139  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 140  
 141  func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
 142  	_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
 143  	if e1 != 0 {
 144  		err = errnoErr(e1)
 145  	}
 146  	return
 147  }
 148  
 149  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 150  
 151  func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
 152  	var _p0 unsafe.Pointer
 153  	if len(p) > 0 {
 154  		_p0 = unsafe.Pointer(&p[0])
 155  	} else {
 156  		_p0 = unsafe.Pointer(&_zero)
 157  	}
 158  	r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
 159  	n = int(r0)
 160  	if e1 != 0 {
 161  		err = errnoErr(e1)
 162  	}
 163  	return
 164  }
 165  
 166  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 167  
 168  func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
 169  	var _p0 unsafe.Pointer
 170  	if len(buf) > 0 {
 171  		_p0 = unsafe.Pointer(&buf[0])
 172  	} else {
 173  		_p0 = unsafe.Pointer(&_zero)
 174  	}
 175  	_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
 176  	if e1 != 0 {
 177  		err = errnoErr(e1)
 178  	}
 179  	return
 180  }
 181  
 182  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 183  
 184  func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
 185  	r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
 186  	n = int(r0)
 187  	if e1 != 0 {
 188  		err = errnoErr(e1)
 189  	}
 190  	return
 191  }
 192  
 193  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 194  
 195  func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
 196  	r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
 197  	n = int(r0)
 198  	if e1 != 0 {
 199  		err = errnoErr(e1)
 200  	}
 201  	return
 202  }
 203  
 204  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 205  
 206  func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
 207  	r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
 208  	n = int(r0)
 209  	if e1 != 0 {
 210  		err = errnoErr(e1)
 211  	}
 212  	return
 213  }
 214  
 215  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 216  
 217  func utimes(path string, timeval *[2]Timeval) (err error) {
 218  	var _p0 *byte
 219  	_p0, err = BytePtrFromString(path)
 220  	if err != nil {
 221  		return
 222  	}
 223  	_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
 224  	if e1 != 0 {
 225  		err = errnoErr(e1)
 226  	}
 227  	return
 228  }
 229  
 230  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 231  
 232  func futimes(fd int, timeval *[2]Timeval) (err error) {
 233  	_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
 234  	if e1 != 0 {
 235  		err = errnoErr(e1)
 236  	}
 237  	return
 238  }
 239  
 240  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 241  
 242  func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
 243  	r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
 244  	n = int(r0)
 245  	if e1 != 0 {
 246  		err = errnoErr(e1)
 247  	}
 248  	return
 249  }
 250  
 251  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 252  
 253  func Madvise(b []byte, behav int) (err error) {
 254  	var _p0 unsafe.Pointer
 255  	if len(b) > 0 {
 256  		_p0 = unsafe.Pointer(&b[0])
 257  	} else {
 258  		_p0 = unsafe.Pointer(&_zero)
 259  	}
 260  	_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
 261  	if e1 != 0 {
 262  		err = errnoErr(e1)
 263  	}
 264  	return
 265  }
 266  
 267  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 268  
 269  func Mlock(b []byte) (err error) {
 270  	var _p0 unsafe.Pointer
 271  	if len(b) > 0 {
 272  		_p0 = unsafe.Pointer(&b[0])
 273  	} else {
 274  		_p0 = unsafe.Pointer(&_zero)
 275  	}
 276  	_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
 277  	if e1 != 0 {
 278  		err = errnoErr(e1)
 279  	}
 280  	return
 281  }
 282  
 283  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 284  
 285  func Mlockall(flags int) (err error) {
 286  	_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
 287  	if e1 != 0 {
 288  		err = errnoErr(e1)
 289  	}
 290  	return
 291  }
 292  
 293  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 294  
 295  func Mprotect(b []byte, prot int) (err error) {
 296  	var _p0 unsafe.Pointer
 297  	if len(b) > 0 {
 298  		_p0 = unsafe.Pointer(&b[0])
 299  	} else {
 300  		_p0 = unsafe.Pointer(&_zero)
 301  	}
 302  	_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
 303  	if e1 != 0 {
 304  		err = errnoErr(e1)
 305  	}
 306  	return
 307  }
 308  
 309  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 310  
 311  func Msync(b []byte, flags int) (err error) {
 312  	var _p0 unsafe.Pointer
 313  	if len(b) > 0 {
 314  		_p0 = unsafe.Pointer(&b[0])
 315  	} else {
 316  		_p0 = unsafe.Pointer(&_zero)
 317  	}
 318  	_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
 319  	if e1 != 0 {
 320  		err = errnoErr(e1)
 321  	}
 322  	return
 323  }
 324  
 325  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 326  
 327  func Munlock(b []byte) (err error) {
 328  	var _p0 unsafe.Pointer
 329  	if len(b) > 0 {
 330  		_p0 = unsafe.Pointer(&b[0])
 331  	} else {
 332  		_p0 = unsafe.Pointer(&_zero)
 333  	}
 334  	_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
 335  	if e1 != 0 {
 336  		err = errnoErr(e1)
 337  	}
 338  	return
 339  }
 340  
 341  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 342  
 343  func Munlockall() (err error) {
 344  	_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
 345  	if e1 != 0 {
 346  		err = errnoErr(e1)
 347  	}
 348  	return
 349  }
 350  
 351  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 352  
 353  func pipe() (r int, w int, err error) {
 354  	r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
 355  	r = int(r0)
 356  	w = int(r1)
 357  	if e1 != 0 {
 358  		err = errnoErr(e1)
 359  	}
 360  	return
 361  }
 362  
 363  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 364  
 365  func pipe2(p *[2]_C_int, flags int) (r int, w int, err error) {
 366  	r0, r1, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
 367  	r = int(r0)
 368  	w = int(r1)
 369  	if e1 != 0 {
 370  		err = errnoErr(e1)
 371  	}
 372  	return
 373  }
 374  
 375  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 376  
 377  func extpread(fd int, p []byte, flags int, offset int64) (n int, err error) {
 378  	var _p0 unsafe.Pointer
 379  	if len(p) > 0 {
 380  		_p0 = unsafe.Pointer(&p[0])
 381  	} else {
 382  		_p0 = unsafe.Pointer(&_zero)
 383  	}
 384  	r0, _, e1 := Syscall6(SYS_EXTPREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), 0)
 385  	n = int(r0)
 386  	if e1 != 0 {
 387  		err = errnoErr(e1)
 388  	}
 389  	return
 390  }
 391  
 392  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 393  
 394  func extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error) {
 395  	var _p0 unsafe.Pointer
 396  	if len(p) > 0 {
 397  		_p0 = unsafe.Pointer(&p[0])
 398  	} else {
 399  		_p0 = unsafe.Pointer(&_zero)
 400  	}
 401  	r0, _, e1 := Syscall6(SYS_EXTPWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), 0)
 402  	n = int(r0)
 403  	if e1 != 0 {
 404  		err = errnoErr(e1)
 405  	}
 406  	return
 407  }
 408  
 409  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 410  
 411  func Getcwd(buf []byte) (n int, err error) {
 412  	var _p0 unsafe.Pointer
 413  	if len(buf) > 0 {
 414  		_p0 = unsafe.Pointer(&buf[0])
 415  	} else {
 416  		_p0 = unsafe.Pointer(&_zero)
 417  	}
 418  	r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
 419  	n = int(r0)
 420  	if e1 != 0 {
 421  		err = errnoErr(e1)
 422  	}
 423  	return
 424  }
 425  
 426  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 427  
 428  func ioctl(fd int, req uint, arg uintptr) (err error) {
 429  	_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
 430  	if e1 != 0 {
 431  		err = errnoErr(e1)
 432  	}
 433  	return
 434  }
 435  
 436  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 437  
 438  func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {
 439  	_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
 440  	if e1 != 0 {
 441  		err = errnoErr(e1)
 442  	}
 443  	return
 444  }
 445  
 446  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 447  
 448  func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
 449  	var _p0 unsafe.Pointer
 450  	if len(mib) > 0 {
 451  		_p0 = unsafe.Pointer(&mib[0])
 452  	} else {
 453  		_p0 = unsafe.Pointer(&_zero)
 454  	}
 455  	_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
 456  	if e1 != 0 {
 457  		err = errnoErr(e1)
 458  	}
 459  	return
 460  }
 461  
 462  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 463  
 464  func Access(path string, mode uint32) (err error) {
 465  	var _p0 *byte
 466  	_p0, err = BytePtrFromString(path)
 467  	if err != nil {
 468  		return
 469  	}
 470  	_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
 471  	if e1 != 0 {
 472  		err = errnoErr(e1)
 473  	}
 474  	return
 475  }
 476  
 477  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 478  
 479  func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
 480  	_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
 481  	if e1 != 0 {
 482  		err = errnoErr(e1)
 483  	}
 484  	return
 485  }
 486  
 487  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 488  
 489  func Chdir(path string) (err error) {
 490  	var _p0 *byte
 491  	_p0, err = BytePtrFromString(path)
 492  	if err != nil {
 493  		return
 494  	}
 495  	_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
 496  	if e1 != 0 {
 497  		err = errnoErr(e1)
 498  	}
 499  	return
 500  }
 501  
 502  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 503  
 504  func Chflags(path string, flags int) (err error) {
 505  	var _p0 *byte
 506  	_p0, err = BytePtrFromString(path)
 507  	if err != nil {
 508  		return
 509  	}
 510  	_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
 511  	if e1 != 0 {
 512  		err = errnoErr(e1)
 513  	}
 514  	return
 515  }
 516  
 517  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 518  
 519  func Chmod(path string, mode uint32) (err error) {
 520  	var _p0 *byte
 521  	_p0, err = BytePtrFromString(path)
 522  	if err != nil {
 523  		return
 524  	}
 525  	_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
 526  	if e1 != 0 {
 527  		err = errnoErr(e1)
 528  	}
 529  	return
 530  }
 531  
 532  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 533  
 534  func Chown(path string, uid int, gid int) (err error) {
 535  	var _p0 *byte
 536  	_p0, err = BytePtrFromString(path)
 537  	if err != nil {
 538  		return
 539  	}
 540  	_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
 541  	if e1 != 0 {
 542  		err = errnoErr(e1)
 543  	}
 544  	return
 545  }
 546  
 547  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 548  
 549  func Chroot(path string) (err error) {
 550  	var _p0 *byte
 551  	_p0, err = BytePtrFromString(path)
 552  	if err != nil {
 553  		return
 554  	}
 555  	_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
 556  	if e1 != 0 {
 557  		err = errnoErr(e1)
 558  	}
 559  	return
 560  }
 561  
 562  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 563  
 564  func ClockGettime(clockid int32, time *Timespec) (err error) {
 565  	_, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
 566  	if e1 != 0 {
 567  		err = errnoErr(e1)
 568  	}
 569  	return
 570  }
 571  
 572  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 573  
 574  func Close(fd int) (err error) {
 575  	_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
 576  	if e1 != 0 {
 577  		err = errnoErr(e1)
 578  	}
 579  	return
 580  }
 581  
 582  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 583  
 584  func Dup(fd int) (nfd int, err error) {
 585  	r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
 586  	nfd = int(r0)
 587  	if e1 != 0 {
 588  		err = errnoErr(e1)
 589  	}
 590  	return
 591  }
 592  
 593  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 594  
 595  func Dup2(from int, to int) (err error) {
 596  	_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
 597  	if e1 != 0 {
 598  		err = errnoErr(e1)
 599  	}
 600  	return
 601  }
 602  
 603  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 604  
 605  func Exit(code int) {
 606  	Syscall(SYS_EXIT, uintptr(code), 0, 0)
 607  	return
 608  }
 609  
 610  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 611  
 612  func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
 613  	var _p0 *byte
 614  	_p0, err = BytePtrFromString(path)
 615  	if err != nil {
 616  		return
 617  	}
 618  	_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
 619  	if e1 != 0 {
 620  		err = errnoErr(e1)
 621  	}
 622  	return
 623  }
 624  
 625  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 626  
 627  func Fchdir(fd int) (err error) {
 628  	_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
 629  	if e1 != 0 {
 630  		err = errnoErr(e1)
 631  	}
 632  	return
 633  }
 634  
 635  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 636  
 637  func Fchflags(fd int, flags int) (err error) {
 638  	_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
 639  	if e1 != 0 {
 640  		err = errnoErr(e1)
 641  	}
 642  	return
 643  }
 644  
 645  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 646  
 647  func Fchmod(fd int, mode uint32) (err error) {
 648  	_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
 649  	if e1 != 0 {
 650  		err = errnoErr(e1)
 651  	}
 652  	return
 653  }
 654  
 655  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 656  
 657  func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
 658  	var _p0 *byte
 659  	_p0, err = BytePtrFromString(path)
 660  	if err != nil {
 661  		return
 662  	}
 663  	_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
 664  	if e1 != 0 {
 665  		err = errnoErr(e1)
 666  	}
 667  	return
 668  }
 669  
 670  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 671  
 672  func Fchown(fd int, uid int, gid int) (err error) {
 673  	_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
 674  	if e1 != 0 {
 675  		err = errnoErr(e1)
 676  	}
 677  	return
 678  }
 679  
 680  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 681  
 682  func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
 683  	var _p0 *byte
 684  	_p0, err = BytePtrFromString(path)
 685  	if err != nil {
 686  		return
 687  	}
 688  	_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
 689  	if e1 != 0 {
 690  		err = errnoErr(e1)
 691  	}
 692  	return
 693  }
 694  
 695  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 696  
 697  func Flock(fd int, how int) (err error) {
 698  	_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
 699  	if e1 != 0 {
 700  		err = errnoErr(e1)
 701  	}
 702  	return
 703  }
 704  
 705  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 706  
 707  func Fpathconf(fd int, name int) (val int, err error) {
 708  	r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
 709  	val = int(r0)
 710  	if e1 != 0 {
 711  		err = errnoErr(e1)
 712  	}
 713  	return
 714  }
 715  
 716  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 717  
 718  func Fstat(fd int, stat *Stat_t) (err error) {
 719  	_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
 720  	if e1 != 0 {
 721  		err = errnoErr(e1)
 722  	}
 723  	return
 724  }
 725  
 726  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 727  
 728  func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
 729  	var _p0 *byte
 730  	_p0, err = BytePtrFromString(path)
 731  	if err != nil {
 732  		return
 733  	}
 734  	_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
 735  	if e1 != 0 {
 736  		err = errnoErr(e1)
 737  	}
 738  	return
 739  }
 740  
 741  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 742  
 743  func Fstatfs(fd int, stat *Statfs_t) (err error) {
 744  	_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
 745  	if e1 != 0 {
 746  		err = errnoErr(e1)
 747  	}
 748  	return
 749  }
 750  
 751  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 752  
 753  func Fsync(fd int) (err error) {
 754  	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
 755  	if e1 != 0 {
 756  		err = errnoErr(e1)
 757  	}
 758  	return
 759  }
 760  
 761  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 762  
 763  func Ftruncate(fd int, length int64) (err error) {
 764  	_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))
 765  	if e1 != 0 {
 766  		err = errnoErr(e1)
 767  	}
 768  	return
 769  }
 770  
 771  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 772  
 773  func Getdents(fd int, buf []byte) (n int, err error) {
 774  	var _p0 unsafe.Pointer
 775  	if len(buf) > 0 {
 776  		_p0 = unsafe.Pointer(&buf[0])
 777  	} else {
 778  		_p0 = unsafe.Pointer(&_zero)
 779  	}
 780  	r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
 781  	n = int(r0)
 782  	if e1 != 0 {
 783  		err = errnoErr(e1)
 784  	}
 785  	return
 786  }
 787  
 788  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 789  
 790  func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
 791  	var _p0 unsafe.Pointer
 792  	if len(buf) > 0 {
 793  		_p0 = unsafe.Pointer(&buf[0])
 794  	} else {
 795  		_p0 = unsafe.Pointer(&_zero)
 796  	}
 797  	r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
 798  	n = int(r0)
 799  	if e1 != 0 {
 800  		err = errnoErr(e1)
 801  	}
 802  	return
 803  }
 804  
 805  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 806  
 807  func Getdtablesize() (size int) {
 808  	r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
 809  	size = int(r0)
 810  	return
 811  }
 812  
 813  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 814  
 815  func Getegid() (egid int) {
 816  	r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
 817  	egid = int(r0)
 818  	return
 819  }
 820  
 821  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 822  
 823  func Geteuid() (uid int) {
 824  	r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
 825  	uid = int(r0)
 826  	return
 827  }
 828  
 829  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 830  
 831  func Getgid() (gid int) {
 832  	r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
 833  	gid = int(r0)
 834  	return
 835  }
 836  
 837  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 838  
 839  func Getpgid(pid int) (pgid int, err error) {
 840  	r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
 841  	pgid = int(r0)
 842  	if e1 != 0 {
 843  		err = errnoErr(e1)
 844  	}
 845  	return
 846  }
 847  
 848  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 849  
 850  func Getpgrp() (pgrp int) {
 851  	r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
 852  	pgrp = int(r0)
 853  	return
 854  }
 855  
 856  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 857  
 858  func Getpid() (pid int) {
 859  	r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
 860  	pid = int(r0)
 861  	return
 862  }
 863  
 864  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 865  
 866  func Getppid() (ppid int) {
 867  	r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
 868  	ppid = int(r0)
 869  	return
 870  }
 871  
 872  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 873  
 874  func Getpriority(which int, who int) (prio int, err error) {
 875  	r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
 876  	prio = int(r0)
 877  	if e1 != 0 {
 878  		err = errnoErr(e1)
 879  	}
 880  	return
 881  }
 882  
 883  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 884  
 885  func Getrlimit(which int, lim *Rlimit) (err error) {
 886  	_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
 887  	if e1 != 0 {
 888  		err = errnoErr(e1)
 889  	}
 890  	return
 891  }
 892  
 893  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 894  
 895  func Getrusage(who int, rusage *Rusage) (err error) {
 896  	_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
 897  	if e1 != 0 {
 898  		err = errnoErr(e1)
 899  	}
 900  	return
 901  }
 902  
 903  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 904  
 905  func Getsid(pid int) (sid int, err error) {
 906  	r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
 907  	sid = int(r0)
 908  	if e1 != 0 {
 909  		err = errnoErr(e1)
 910  	}
 911  	return
 912  }
 913  
 914  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 915  
 916  func Gettimeofday(tv *Timeval) (err error) {
 917  	_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
 918  	if e1 != 0 {
 919  		err = errnoErr(e1)
 920  	}
 921  	return
 922  }
 923  
 924  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 925  
 926  func Getuid() (uid int) {
 927  	r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
 928  	uid = int(r0)
 929  	return
 930  }
 931  
 932  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 933  
 934  func Issetugid() (tainted bool) {
 935  	r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
 936  	tainted = bool(r0 != 0)
 937  	return
 938  }
 939  
 940  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 941  
 942  func Kill(pid int, signum syscall.Signal) (err error) {
 943  	_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
 944  	if e1 != 0 {
 945  		err = errnoErr(e1)
 946  	}
 947  	return
 948  }
 949  
 950  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 951  
 952  func Kqueue() (fd int, err error) {
 953  	r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
 954  	fd = int(r0)
 955  	if e1 != 0 {
 956  		err = errnoErr(e1)
 957  	}
 958  	return
 959  }
 960  
 961  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 962  
 963  func Lchown(path string, uid int, gid int) (err error) {
 964  	var _p0 *byte
 965  	_p0, err = BytePtrFromString(path)
 966  	if err != nil {
 967  		return
 968  	}
 969  	_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
 970  	if e1 != 0 {
 971  		err = errnoErr(e1)
 972  	}
 973  	return
 974  }
 975  
 976  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 977  
 978  func Link(path string, link string) (err error) {
 979  	var _p0 *byte
 980  	_p0, err = BytePtrFromString(path)
 981  	if err != nil {
 982  		return
 983  	}
 984  	var _p1 *byte
 985  	_p1, err = BytePtrFromString(link)
 986  	if err != nil {
 987  		return
 988  	}
 989  	_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
 990  	if e1 != 0 {
 991  		err = errnoErr(e1)
 992  	}
 993  	return
 994  }
 995  
 996  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 997  
 998  func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
 999  	var _p0 *byte
1000  	_p0, err = BytePtrFromString(path)
1001  	if err != nil {
1002  		return
1003  	}
1004  	var _p1 *byte
1005  	_p1, err = BytePtrFromString(link)
1006  	if err != nil {
1007  		return
1008  	}
1009  	_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1010  	if e1 != 0 {
1011  		err = errnoErr(e1)
1012  	}
1013  	return
1014  }
1015  
1016  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1017  
1018  func Listen(s int, backlog int) (err error) {
1019  	_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
1020  	if e1 != 0 {
1021  		err = errnoErr(e1)
1022  	}
1023  	return
1024  }
1025  
1026  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1027  
1028  func Lstat(path string, stat *Stat_t) (err error) {
1029  	var _p0 *byte
1030  	_p0, err = BytePtrFromString(path)
1031  	if err != nil {
1032  		return
1033  	}
1034  	_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1035  	if e1 != 0 {
1036  		err = errnoErr(e1)
1037  	}
1038  	return
1039  }
1040  
1041  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1042  
1043  func Mkdir(path string, mode uint32) (err error) {
1044  	var _p0 *byte
1045  	_p0, err = BytePtrFromString(path)
1046  	if err != nil {
1047  		return
1048  	}
1049  	_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
1050  	if e1 != 0 {
1051  		err = errnoErr(e1)
1052  	}
1053  	return
1054  }
1055  
1056  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1057  
1058  func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1059  	var _p0 *byte
1060  	_p0, err = BytePtrFromString(path)
1061  	if err != nil {
1062  		return
1063  	}
1064  	_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1065  	if e1 != 0 {
1066  		err = errnoErr(e1)
1067  	}
1068  	return
1069  }
1070  
1071  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1072  
1073  func Mkfifo(path string, mode uint32) (err error) {
1074  	var _p0 *byte
1075  	_p0, err = BytePtrFromString(path)
1076  	if err != nil {
1077  		return
1078  	}
1079  	_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
1080  	if e1 != 0 {
1081  		err = errnoErr(e1)
1082  	}
1083  	return
1084  }
1085  
1086  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1087  
1088  func Mknod(path string, mode uint32, dev int) (err error) {
1089  	var _p0 *byte
1090  	_p0, err = BytePtrFromString(path)
1091  	if err != nil {
1092  		return
1093  	}
1094  	_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
1095  	if e1 != 0 {
1096  		err = errnoErr(e1)
1097  	}
1098  	return
1099  }
1100  
1101  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1102  
1103  func Mknodat(fd int, path string, mode uint32, dev int) (err error) {
1104  	var _p0 *byte
1105  	_p0, err = BytePtrFromString(path)
1106  	if err != nil {
1107  		return
1108  	}
1109  	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1110  	if e1 != 0 {
1111  		err = errnoErr(e1)
1112  	}
1113  	return
1114  }
1115  
1116  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1117  
1118  func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1119  	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1120  	if e1 != 0 {
1121  		err = errnoErr(e1)
1122  	}
1123  	return
1124  }
1125  
1126  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1127  
1128  func Open(path string, mode int, perm uint32) (fd int, err error) {
1129  	var _p0 *byte
1130  	_p0, err = BytePtrFromString(path)
1131  	if err != nil {
1132  		return
1133  	}
1134  	r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
1135  	fd = int(r0)
1136  	if e1 != 0 {
1137  		err = errnoErr(e1)
1138  	}
1139  	return
1140  }
1141  
1142  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143  
1144  func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
1145  	var _p0 *byte
1146  	_p0, err = BytePtrFromString(path)
1147  	if err != nil {
1148  		return
1149  	}
1150  	r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
1151  	fd = int(r0)
1152  	if e1 != 0 {
1153  		err = errnoErr(e1)
1154  	}
1155  	return
1156  }
1157  
1158  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159  
1160  func Pathconf(path string, name int) (val int, err error) {
1161  	var _p0 *byte
1162  	_p0, err = BytePtrFromString(path)
1163  	if err != nil {
1164  		return
1165  	}
1166  	r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
1167  	val = int(r0)
1168  	if e1 != 0 {
1169  		err = errnoErr(e1)
1170  	}
1171  	return
1172  }
1173  
1174  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1175  
1176  func read(fd int, p []byte) (n int, err error) {
1177  	var _p0 unsafe.Pointer
1178  	if len(p) > 0 {
1179  		_p0 = unsafe.Pointer(&p[0])
1180  	} else {
1181  		_p0 = unsafe.Pointer(&_zero)
1182  	}
1183  	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1184  	n = int(r0)
1185  	if e1 != 0 {
1186  		err = errnoErr(e1)
1187  	}
1188  	return
1189  }
1190  
1191  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1192  
1193  func Readlink(path string, buf []byte) (n int, err error) {
1194  	var _p0 *byte
1195  	_p0, err = BytePtrFromString(path)
1196  	if err != nil {
1197  		return
1198  	}
1199  	var _p1 unsafe.Pointer
1200  	if len(buf) > 0 {
1201  		_p1 = unsafe.Pointer(&buf[0])
1202  	} else {
1203  		_p1 = unsafe.Pointer(&_zero)
1204  	}
1205  	r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
1206  	n = int(r0)
1207  	if e1 != 0 {
1208  		err = errnoErr(e1)
1209  	}
1210  	return
1211  }
1212  
1213  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1214  
1215  func Rename(from string, to string) (err error) {
1216  	var _p0 *byte
1217  	_p0, err = BytePtrFromString(from)
1218  	if err != nil {
1219  		return
1220  	}
1221  	var _p1 *byte
1222  	_p1, err = BytePtrFromString(to)
1223  	if err != nil {
1224  		return
1225  	}
1226  	_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1227  	if e1 != 0 {
1228  		err = errnoErr(e1)
1229  	}
1230  	return
1231  }
1232  
1233  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1234  
1235  func Renameat(fromfd int, from string, tofd int, to string) (err error) {
1236  	var _p0 *byte
1237  	_p0, err = BytePtrFromString(from)
1238  	if err != nil {
1239  		return
1240  	}
1241  	var _p1 *byte
1242  	_p1, err = BytePtrFromString(to)
1243  	if err != nil {
1244  		return
1245  	}
1246  	_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1247  	if e1 != 0 {
1248  		err = errnoErr(e1)
1249  	}
1250  	return
1251  }
1252  
1253  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1254  
1255  func Revoke(path string) (err error) {
1256  	var _p0 *byte
1257  	_p0, err = BytePtrFromString(path)
1258  	if err != nil {
1259  		return
1260  	}
1261  	_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
1262  	if e1 != 0 {
1263  		err = errnoErr(e1)
1264  	}
1265  	return
1266  }
1267  
1268  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1269  
1270  func Rmdir(path string) (err error) {
1271  	var _p0 *byte
1272  	_p0, err = BytePtrFromString(path)
1273  	if err != nil {
1274  		return
1275  	}
1276  	_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
1277  	if e1 != 0 {
1278  		err = errnoErr(e1)
1279  	}
1280  	return
1281  }
1282  
1283  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1284  
1285  func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
1286  	r0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)
1287  	newoffset = int64(r0)
1288  	if e1 != 0 {
1289  		err = errnoErr(e1)
1290  	}
1291  	return
1292  }
1293  
1294  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1295  
1296  func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1297  	r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1298  	n = int(r0)
1299  	if e1 != 0 {
1300  		err = errnoErr(e1)
1301  	}
1302  	return
1303  }
1304  
1305  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1306  
1307  func Setegid(egid int) (err error) {
1308  	_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
1309  	if e1 != 0 {
1310  		err = errnoErr(e1)
1311  	}
1312  	return
1313  }
1314  
1315  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1316  
1317  func Seteuid(euid int) (err error) {
1318  	_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
1319  	if e1 != 0 {
1320  		err = errnoErr(e1)
1321  	}
1322  	return
1323  }
1324  
1325  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1326  
1327  func Setgid(gid int) (err error) {
1328  	_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
1329  	if e1 != 0 {
1330  		err = errnoErr(e1)
1331  	}
1332  	return
1333  }
1334  
1335  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1336  
1337  func Setlogin(name string) (err error) {
1338  	var _p0 *byte
1339  	_p0, err = BytePtrFromString(name)
1340  	if err != nil {
1341  		return
1342  	}
1343  	_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
1344  	if e1 != 0 {
1345  		err = errnoErr(e1)
1346  	}
1347  	return
1348  }
1349  
1350  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1351  
1352  func Setpgid(pid int, pgid int) (err error) {
1353  	_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1354  	if e1 != 0 {
1355  		err = errnoErr(e1)
1356  	}
1357  	return
1358  }
1359  
1360  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1361  
1362  func Setpriority(which int, who int, prio int) (err error) {
1363  	_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1364  	if e1 != 0 {
1365  		err = errnoErr(e1)
1366  	}
1367  	return
1368  }
1369  
1370  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1371  
1372  func Setregid(rgid int, egid int) (err error) {
1373  	_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
1374  	if e1 != 0 {
1375  		err = errnoErr(e1)
1376  	}
1377  	return
1378  }
1379  
1380  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1381  
1382  func Setreuid(ruid int, euid int) (err error) {
1383  	_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
1384  	if e1 != 0 {
1385  		err = errnoErr(e1)
1386  	}
1387  	return
1388  }
1389  
1390  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1391  
1392  func Setresgid(rgid int, egid int, sgid int) (err error) {
1393  	_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
1394  	if e1 != 0 {
1395  		err = errnoErr(e1)
1396  	}
1397  	return
1398  }
1399  
1400  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1401  
1402  func Setresuid(ruid int, euid int, suid int) (err error) {
1403  	_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
1404  	if e1 != 0 {
1405  		err = errnoErr(e1)
1406  	}
1407  	return
1408  }
1409  
1410  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1411  
1412  func Setsid() (pid int, err error) {
1413  	r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1414  	pid = int(r0)
1415  	if e1 != 0 {
1416  		err = errnoErr(e1)
1417  	}
1418  	return
1419  }
1420  
1421  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1422  
1423  func Settimeofday(tp *Timeval) (err error) {
1424  	_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
1425  	if e1 != 0 {
1426  		err = errnoErr(e1)
1427  	}
1428  	return
1429  }
1430  
1431  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1432  
1433  func Setuid(uid int) (err error) {
1434  	_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
1435  	if e1 != 0 {
1436  		err = errnoErr(e1)
1437  	}
1438  	return
1439  }
1440  
1441  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1442  
1443  func Stat(path string, stat *Stat_t) (err error) {
1444  	var _p0 *byte
1445  	_p0, err = BytePtrFromString(path)
1446  	if err != nil {
1447  		return
1448  	}
1449  	_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1450  	if e1 != 0 {
1451  		err = errnoErr(e1)
1452  	}
1453  	return
1454  }
1455  
1456  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1457  
1458  func Statfs(path string, stat *Statfs_t) (err error) {
1459  	var _p0 *byte
1460  	_p0, err = BytePtrFromString(path)
1461  	if err != nil {
1462  		return
1463  	}
1464  	_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1465  	if e1 != 0 {
1466  		err = errnoErr(e1)
1467  	}
1468  	return
1469  }
1470  
1471  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1472  
1473  func Symlink(path string, link string) (err error) {
1474  	var _p0 *byte
1475  	_p0, err = BytePtrFromString(path)
1476  	if err != nil {
1477  		return
1478  	}
1479  	var _p1 *byte
1480  	_p1, err = BytePtrFromString(link)
1481  	if err != nil {
1482  		return
1483  	}
1484  	_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1485  	if e1 != 0 {
1486  		err = errnoErr(e1)
1487  	}
1488  	return
1489  }
1490  
1491  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1492  
1493  func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
1494  	var _p0 *byte
1495  	_p0, err = BytePtrFromString(oldpath)
1496  	if err != nil {
1497  		return
1498  	}
1499  	var _p1 *byte
1500  	_p1, err = BytePtrFromString(newpath)
1501  	if err != nil {
1502  		return
1503  	}
1504  	_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
1505  	if e1 != 0 {
1506  		err = errnoErr(e1)
1507  	}
1508  	return
1509  }
1510  
1511  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1512  
1513  func Sync() (err error) {
1514  	_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
1515  	if e1 != 0 {
1516  		err = errnoErr(e1)
1517  	}
1518  	return
1519  }
1520  
1521  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1522  
1523  func Truncate(path string, length int64) (err error) {
1524  	var _p0 *byte
1525  	_p0, err = BytePtrFromString(path)
1526  	if err != nil {
1527  		return
1528  	}
1529  	_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))
1530  	if e1 != 0 {
1531  		err = errnoErr(e1)
1532  	}
1533  	return
1534  }
1535  
1536  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1537  
1538  func Umask(newmask int) (oldmask int) {
1539  	r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
1540  	oldmask = int(r0)
1541  	return
1542  }
1543  
1544  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1545  
1546  func Undelete(path string) (err error) {
1547  	var _p0 *byte
1548  	_p0, err = BytePtrFromString(path)
1549  	if err != nil {
1550  		return
1551  	}
1552  	_, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
1553  	if e1 != 0 {
1554  		err = errnoErr(e1)
1555  	}
1556  	return
1557  }
1558  
1559  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1560  
1561  func Unlink(path string) (err error) {
1562  	var _p0 *byte
1563  	_p0, err = BytePtrFromString(path)
1564  	if err != nil {
1565  		return
1566  	}
1567  	_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
1568  	if e1 != 0 {
1569  		err = errnoErr(e1)
1570  	}
1571  	return
1572  }
1573  
1574  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1575  
1576  func Unlinkat(dirfd int, path string, flags int) (err error) {
1577  	var _p0 *byte
1578  	_p0, err = BytePtrFromString(path)
1579  	if err != nil {
1580  		return
1581  	}
1582  	_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1583  	if e1 != 0 {
1584  		err = errnoErr(e1)
1585  	}
1586  	return
1587  }
1588  
1589  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1590  
1591  func Unmount(path string, flags int) (err error) {
1592  	var _p0 *byte
1593  	_p0, err = BytePtrFromString(path)
1594  	if err != nil {
1595  		return
1596  	}
1597  	_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1598  	if e1 != 0 {
1599  		err = errnoErr(e1)
1600  	}
1601  	return
1602  }
1603  
1604  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605  
1606  func write(fd int, p []byte) (n int, err error) {
1607  	var _p0 unsafe.Pointer
1608  	if len(p) > 0 {
1609  		_p0 = unsafe.Pointer(&p[0])
1610  	} else {
1611  		_p0 = unsafe.Pointer(&_zero)
1612  	}
1613  	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1614  	n = int(r0)
1615  	if e1 != 0 {
1616  		err = errnoErr(e1)
1617  	}
1618  	return
1619  }
1620  
1621  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1622  
1623  func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
1624  	r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)
1625  	ret = uintptr(r0)
1626  	if e1 != 0 {
1627  		err = errnoErr(e1)
1628  	}
1629  	return
1630  }
1631  
1632  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1633  
1634  func munmap(addr uintptr, length uintptr) (err error) {
1635  	_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1636  	if e1 != 0 {
1637  		err = errnoErr(e1)
1638  	}
1639  	return
1640  }
1641  
1642  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1643  
1644  func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {
1645  	r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
1646  	nfd = int(r0)
1647  	if e1 != 0 {
1648  		err = errnoErr(e1)
1649  	}
1650  	return
1651  }
1652  
1653  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1654  
1655  func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1656  	var _p0 *byte
1657  	_p0, err = BytePtrFromString(path)
1658  	if err != nil {
1659  		return
1660  	}
1661  	_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1662  	if e1 != 0 {
1663  		err = errnoErr(e1)
1664  	}
1665  	return
1666  }
1667