]> Cypherpunks.ru repositories - gostls13.git/commitdiff
syscall: add race annotations to Pread and Pwrite
authorIan Lance Taylor <iant@golang.org>
Sat, 12 Mar 2022 02:29:37 +0000 (18:29 -0800)
committerIan Lance Taylor <iant@golang.org>
Sat, 12 Mar 2022 23:32:36 +0000 (23:32 +0000)
Fixes #51618

Change-Id: Ife894d8c313dce8c4929f40fa0ac90a069f77a89
Reviewed-on: https://go-review.googlesource.com/c/go/+/391954
Trust: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
47 files changed:
src/runtime/race/testdata/mop_test.go
src/syscall/syscall_aix.go
src/syscall/syscall_darwin.go
src/syscall/syscall_dragonfly.go
src/syscall/syscall_freebsd.go
src/syscall/syscall_linux_386.go
src/syscall/syscall_linux_amd64.go
src/syscall/syscall_linux_arm.go
src/syscall/syscall_linux_arm64.go
src/syscall/syscall_linux_mips64x.go
src/syscall/syscall_linux_mipsx.go
src/syscall/syscall_linux_ppc64x.go
src/syscall/syscall_linux_riscv64.go
src/syscall/syscall_linux_s390x.go
src/syscall/syscall_netbsd.go
src/syscall/syscall_openbsd.go
src/syscall/syscall_solaris.go
src/syscall/syscall_unix.go
src/syscall/zsyscall_aix_ppc64.go
src/syscall/zsyscall_darwin_amd64.go
src/syscall/zsyscall_darwin_arm64.go
src/syscall/zsyscall_freebsd_386.go
src/syscall/zsyscall_freebsd_amd64.go
src/syscall/zsyscall_freebsd_arm.go
src/syscall/zsyscall_freebsd_arm64.go
src/syscall/zsyscall_linux_386.go
src/syscall/zsyscall_linux_amd64.go
src/syscall/zsyscall_linux_arm.go
src/syscall/zsyscall_linux_arm64.go
src/syscall/zsyscall_linux_mips.go
src/syscall/zsyscall_linux_mips64.go
src/syscall/zsyscall_linux_mips64le.go
src/syscall/zsyscall_linux_mipsle.go
src/syscall/zsyscall_linux_ppc64.go
src/syscall/zsyscall_linux_ppc64le.go
src/syscall/zsyscall_linux_riscv64.go
src/syscall/zsyscall_linux_s390x.go
src/syscall/zsyscall_netbsd_386.go
src/syscall/zsyscall_netbsd_amd64.go
src/syscall/zsyscall_netbsd_arm.go
src/syscall/zsyscall_netbsd_arm64.go
src/syscall/zsyscall_openbsd_386.go
src/syscall/zsyscall_openbsd_amd64.go
src/syscall/zsyscall_openbsd_arm.go
src/syscall/zsyscall_openbsd_arm64.go
src/syscall/zsyscall_openbsd_mips64.go
src/syscall/zsyscall_solaris_amd64.go

index 2d093739dfbd5e792b6c846b3bb4c14b0111a525..d05a443f62a7482dbecec8a8eac0200fe9b2878b 100644 (file)
@@ -1896,6 +1896,14 @@ func TestRaceNestedStruct(t *testing.T) {
 }
 
 func TestRaceIssue5567(t *testing.T) {
+       testRaceRead(t, false)
+}
+
+func TestRaceIssue51618(t *testing.T) {
+       testRaceRead(t, true)
+}
+
+func testRaceRead(t *testing.T, pread bool) {
        defer runtime.GOMAXPROCS(runtime.GOMAXPROCS(4))
        in := make(chan []byte)
        res := make(chan error)
@@ -1914,7 +1922,11 @@ func TestRaceIssue5567(t *testing.T) {
                var n, total int
                b := make([]byte, 17) // the race is on b buffer
                for err == nil {
-                       n, err = f.Read(b)
+                       if pread {
+                               n, err = f.ReadAt(b, int64(total))
+                       } else {
+                               n, err = f.Read(b)
+                       }
                        total += n
                        if n > 0 {
                                in <- b[:n]
index acc19b4db32b7dc36be78f34738bb33f5ba2afea..a2f8c7843894345757bf2ec419a5f3930c431068 100644 (file)
@@ -604,8 +604,8 @@ func PtraceDetach(pid int) (err error) { return ptrace64(PT_DETACH, int64(pid),
 //sys  Mkdirat(dirfd int, path string, mode uint32) (err error)
 //sys  Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
 //sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
+//sys  pread(fd int, p []byte, offset int64) (n int, err error)
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error)
 //sys  read(fd int, p []byte) (n int, err error)
 //sys  Reboot(how int) (err error)
 //sys  Rename(from string, to string) (err error)
index 87fb5c2f62d20468ad67f297e297845b5a490638..2e5387a6d9ba2faa0495a20e7bf0f274fa76d4f7 100644 (file)
@@ -170,8 +170,8 @@ func Kill(pid int, signum Signal) (err error) { return kill(pid, int(signum), 1)
 //sys  Munlockall() (err error)
 //sys  Open(path string, mode int, perm uint32) (fd int, err error)
 //sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
+//sys  pread(fd int, p []byte, offset int64) (n int, err error)
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error)
 //sys  read(fd int, p []byte) (n int, err error)
 //sys  readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno)
 //sys  Readlink(path string, buf []byte) (n int, err error)
index f3c0f545214c8e2bffd9d2a5b7f0181cb61604cc..d8edca996145aa38e3f898d39acd91058471c620 100644 (file)
@@ -122,12 +122,12 @@ func Pipe2(p []int, flags int) (err error) {
 }
 
 //sys  extpread(fd int, p []byte, flags int, offset int64) (n int, err error)
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        return extpread(fd, p, 0, offset)
 }
 
 //sys  extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error)
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        return extpwrite(fd, p, 0, offset)
 }
 
index ecb9ec825aa0dd3e60874004f8f7e51b2db3dcfe..8494b21e5b7600160ceac642f049744778a80c0b 100644 (file)
@@ -469,8 +469,8 @@ func convertFromDirents11(buf []byte, old []byte) int {
 //sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
 //sys  Open(path string, mode int, perm uint32) (fd int, err error)
 //sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
+//sys  pread(fd int, p []byte, offset int64) (n int, err error)
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error)
 //sys  read(fd int, p []byte) (n int, err error)
 //sys  Readlink(path string, buf []byte) (n int, err error)
 //sys  Rename(from string, to string) (err error)
index ef0f53468a11eaec1d71d74823fad0d6cad690b7..fc7df8496eb4c5ca40d5fd503be21f6ef820bce6 100644 (file)
@@ -32,8 +32,8 @@ func setTimeval(sec, usec int64) Timeval {
 //sys  Ioperm(from int, num int, on int) (err error)
 //sys  Iopl(level int) (err error)
 //sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
+//sys  pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
 //sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
 //sys  Setfsgid(gid int) (err error) = SYS_SETFSGID32
index ea5229e8a0afa6386efd80b6e3cb78c4cdedacf6..0bcc664d32a074eccde1958669f0432e4b7f34db 100644 (file)
@@ -22,8 +22,8 @@ const _SYS_setgroups = SYS_SETGROUPS
 //sys  Iopl(level int) (err error)
 //sys  Listen(s int, n int) (err error)
 //sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
+//sys  pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
 //sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
 //sys  Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
 //sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
index f00149a1d4abd6583c3660c37c71843eb4d2745a..9db702729f8282db1e16bf50ced7c653395ffee8 100644 (file)
@@ -72,8 +72,8 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
 //sys  Utime(path string, buf *Utimbuf) (err error)
 //sys  utimes(path string, times *[2]Timeval) (err error)
 
-//sys   Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys   Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
+//sys   pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
+//sys   pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
 //sys  Truncate(path string, length int64) (err error) = SYS_TRUNCATE64
 //sys  Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64
 
index 9ed20f43ed5caf38363ce836ec2cf44a67298c37..ef935f3a63e4a3309bb792bc0fc450395a8969b1 100644 (file)
@@ -28,8 +28,8 @@ func EpollCreate(size int) (fd int, err error) {
 //sysnb        getrlimit(resource int, rlim *Rlimit) (err error)
 //sysnb        Getuid() (uid int)
 //sys  Listen(s int, n int) (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
+//sys  pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
 //sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
 //sys  Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
index b56b8f06b68e4e8a6ce2f97b9e63fafa9022ea85..258eb97b7ed28eae0da85aa3bf86be91a1c380ed 100644 (file)
@@ -23,8 +23,8 @@ const _SYS_setgroups = SYS_SETGROUPS
 //sys  Lchown(path string, uid int, gid int) (err error)
 //sys  Listen(s int, n int) (err error)
 //sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
+//sys  pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
 //sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
 //sys  Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
index c9c9f94e42f61d5c8df3b42cf3dabd351e176c89..5390277926f4d86cb3899bebee1e559d2d11bb37 100644 (file)
@@ -24,8 +24,8 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,
 //sys  Lchown(path string, uid int, gid int) (err error)
 //sys  Listen(s int, n int) (err error)
 //sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
+//sys  pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
 //sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
 //sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
index 4180a17f3b4d247d990cf8d08eee1ad20451a942..88ad8e4cd4b40a365da0cc9d9f01716183102c56 100644 (file)
@@ -28,8 +28,8 @@ const _SYS_setgroups = SYS_SETGROUPS
 //sys  Listen(s int, n int) (err error)
 //sys  Lstat(path string, stat *Stat_t) (err error)
 //sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
+//sys  pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
 //sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
 //sys  Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
 //sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
index a5fb18aa857fde3821a95659dbcd99bd9dbafc12..0ac4c5496ed7b7b72ec29ab1980127a2df271170 100644 (file)
@@ -28,8 +28,8 @@ func EpollCreate(size int) (fd int, err error) {
 //sysnb        Getrlimit(resource int, rlim *Rlimit) (err error)
 //sysnb        Getuid() (uid int)
 //sys  Listen(s int, n int) (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
+//sys  pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
 //sys  renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error)
 //sys  Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
index 5d6f4d2526fc8ff65c41b48f5f67b04cb901990b..46b252dc95ceb90b402f9a4f98de7e1bfc8d1f58 100644 (file)
@@ -25,8 +25,8 @@ const _SYS_setgroups = SYS_SETGROUPS
 //sys  Lchown(path string, uid int, gid int) (err error)
 //sys  Lstat(path string, stat *Stat_t) (err error)
 //sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
+//sys  pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
 //sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
 //sys  Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
 //sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
index 0d562cc78e42b3bd4efe31a57e1e7583979cb99e..9ccb66c0838a98e0be532dd516257fa6d0d0ce9e 100644 (file)
@@ -198,8 +198,8 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
 //sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
 //sys  Open(path string, mode int, perm uint32) (fd int, err error)
 //sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
+//sys  pread(fd int, p []byte, offset int64) (n int, err error)
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error)
 //sys  read(fd int, p []byte) (n int, err error)
 //sys  Readlink(path string, buf []byte) (n int, err error)
 //sys  Rename(from string, to string) (err error)
index 30a95316e85d9a9e184209437c129115d1dae7a0..1d8235108441951c3696965e36b20fd7f678b8df 100644 (file)
@@ -173,8 +173,8 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
 //sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
 //sys  Open(path string, mode int, perm uint32) (fd int, err error)
 //sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
+//sys  pread(fd int, p []byte, offset int64) (n int, err error)
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error)
 //sys  read(fd int, p []byte) (n int, err error)
 //sys  Readlink(path string, buf []byte) (n int, err error)
 //sys  Rename(from string, to string) (err error)
index 38c82a11e85ce4795f4f655bdf0e039ac283db4d..37ce5c9e3c2bf9c70b7797577289850c1795c877 100644 (file)
@@ -434,8 +434,8 @@ func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags i
 //sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
 //sys  Open(path string, mode int, perm uint32) (fd int, err error)
 //sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
+//sys  pread(fd int, p []byte, offset int64) (n int, err error)
+//sys  pwrite(fd int, p []byte, offset int64) (n int, err error)
 //sys  read(fd int, p []byte) (n int, err error)
 //sys  Readlink(path string, buf []byte) (n int, err error)
 //sys  Rename(from string, to string) (err error)
index 5ee938115d4941a2467abe2b45d4da14693f1770..c35df430aaa7152a63212d91566c93915130cfb5 100644 (file)
@@ -227,6 +227,42 @@ func Write(fd int, p []byte) (n int, err error) {
        return
 }
 
+func Pread(fd int, p []byte, offset int64) (n int, err error) {
+       n, err = pread(fd, p, offset)
+       if race.Enabled {
+               if n > 0 {
+                       race.WriteRange(unsafe.Pointer(&p[0]), n)
+               }
+               if err == nil {
+                       race.Acquire(unsafe.Pointer(&ioSync))
+               }
+       }
+       if msanenabled && n > 0 {
+               msanWrite(unsafe.Pointer(&p[0]), n)
+       }
+       if asanenabled && n > 0 {
+               asanWrite(unsafe.Pointer(&p[0]), n)
+       }
+       return
+}
+
+func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+       if race.Enabled {
+               race.ReleaseMerge(unsafe.Pointer(&ioSync))
+       }
+       n, err = pwrite(fd, p, offset)
+       if race.Enabled && n > 0 {
+               race.ReadRange(unsafe.Pointer(&p[0]), n)
+       }
+       if msanenabled && n > 0 {
+               msanRead(unsafe.Pointer(&p[0]), n)
+       }
+       if asanenabled && n > 0 {
+               asanRead(unsafe.Pointer(&p[0]), n)
+       }
+       return
+}
+
 // For testing: clients can set this flag to force
 // creation of IPv6 sockets to return EAFNOSUPPORT.
 var SocketDisableIPv6 bool
index 2a3411374f5725ebc938dd1620f6b6f1975b7180..39838a42e651c1ac874136242b569f47239d9610 100644 (file)
@@ -72,8 +72,8 @@ import "unsafe"
 //go:cgo_import_dynamic libc_Mkdirat mkdirat "libc.a/shr_64.o"
 //go:cgo_import_dynamic libc_Mknodat mknodat "libc.a/shr_64.o"
 //go:cgo_import_dynamic libc_Open open "libc.a/shr_64.o"
-//go:cgo_import_dynamic libc_Pread pread "libc.a/shr_64.o"
-//go:cgo_import_dynamic libc_Pwrite pwrite "libc.a/shr_64.o"
+//go:cgo_import_dynamic libc_pread pread "libc.a/shr_64.o"
+//go:cgo_import_dynamic libc_pwrite pwrite "libc.a/shr_64.o"
 //go:cgo_import_dynamic libc_read read "libc.a/shr_64.o"
 //go:cgo_import_dynamic libc_Reboot reboot "libc.a/shr_64.o"
 //go:cgo_import_dynamic libc_Rename rename "libc.a/shr_64.o"
@@ -165,8 +165,8 @@ import "unsafe"
 //go:linkname libc_Mkdirat libc_Mkdirat
 //go:linkname libc_Mknodat libc_Mknodat
 //go:linkname libc_Open libc_Open
-//go:linkname libc_Pread libc_Pread
-//go:linkname libc_Pwrite libc_Pwrite
+//go:linkname libc_pread libc_pread
+//go:linkname libc_pwrite libc_pwrite
 //go:linkname libc_read libc_read
 //go:linkname libc_Reboot libc_Reboot
 //go:linkname libc_Rename libc_Rename
@@ -261,8 +261,8 @@ var (
        libc_Mkdirat,
        libc_Mknodat,
        libc_Open,
-       libc_Pread,
-       libc_Pwrite,
+       libc_pread,
+       libc_pwrite,
        libc_read,
        libc_Reboot,
        libc_Rename,
@@ -1067,12 +1067,12 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 *byte
        if len(p) > 0 {
                _p0 = &p[0]
        }
-       r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Pread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+       r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_pread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -1082,12 +1082,12 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 *byte
        if len(p) > 0 {
                _p0 = &p[0]
        }
-       r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_Pwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+       r0, _, e1 := syscall6(uintptr(unsafe.Pointer(&libc_pwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
index 0ccdaf2d0eea6d2613201cd72d1951bcbaca527a..ee78a572fcbebbdff0030238130251b5df1378e4 100644 (file)
@@ -1137,7 +1137,7 @@ func libc_pathconf_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1158,7 +1158,7 @@ func libc_pread_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 09bf34bb3c55e4fd8aecaac90af61fb16c18a96c..ac1eccf755978cd6446b0bc754dabd723528760b 100644 (file)
@@ -1137,7 +1137,7 @@ func libc_pathconf_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1158,7 +1158,7 @@ func libc_pread_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index ed0eb9fa15e68802b9e0e662f06f98b983f8f554..04bad4acc922c95b3771f3150029ce58eb9bc2cc 100644 (file)
@@ -905,7 +905,7 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -922,7 +922,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index e291a5675688c56b21471d71046613a1b039e4bf..eeb9c0cb9b54e7eceb09435452b9137b04b75037 100644 (file)
@@ -905,7 +905,7 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -922,7 +922,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 7dd856fd970946c62507a7611dd65dcbbcece17f..8ea4282ba45f439b9cc9264f7da96dd8bbb2ead7 100644 (file)
@@ -905,7 +905,7 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -922,7 +922,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 229a9a22387bd7c324d349c5fa5d827fb831180e..73bf50559d63b3b17a4aa0e1cda733c49b83d44d 100644 (file)
@@ -905,7 +905,7 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -922,7 +922,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index c385dd3ca140098e6fe63d85159de34a230d77e7..36a3d7ed391c484ffa504677930d38832f0fa5eb 100644 (file)
@@ -1196,7 +1196,7 @@ func Pause() (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1213,7 +1213,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 3e22e209073225ec7eba9df7c93133c06bf6ae43..07f328e1e2619ee2c6612cc65d86f7c93f4bc4cb 100644 (file)
@@ -1211,7 +1211,7 @@ func Pause() (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1228,7 +1228,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 38907a0b35433f5a7ee769041e56b3ca8ff013ee..df79dbd0e1559475fc3cb3cbf81f58d47c20eb1a 100644 (file)
@@ -1493,7 +1493,7 @@ func utimes(path string, times *[2]Timeval) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1510,7 +1510,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index f335c062d58b01f557b1048a0a07609f15102afe..73321bd897cd6818f16d038d04712b35ee1ba175 100644 (file)
@@ -1196,7 +1196,7 @@ func Listen(s int, n int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1213,7 +1213,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index f5f73895ccc93e317d08485d8e9743ddcb1dd9a3..1ef8eebe4fdd00a5b37b3dcbb6ce4c11600efd66 100644 (file)
@@ -1180,7 +1180,7 @@ func Pause() (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1197,7 +1197,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 32f3c32b9b3570e876a06b9fea27ef43962d9ae0..1ed877ce7ea404e0955ec501e4a32ff9b4bcab45 100644 (file)
@@ -1211,7 +1211,7 @@ func Pause() (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1228,7 +1228,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 62dcff45a1fb3cf938726fd06fadd93e563330da..3d7cc9e3733cc116ff5afe18140dfeee8ac2cc10 100644 (file)
@@ -1211,7 +1211,7 @@ func Pause() (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1228,7 +1228,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 4761246536a609a14df64bdcff86817359e8c127..59b49ddf747b70fb53b9dcadea20491af041d26c 100644 (file)
@@ -1180,7 +1180,7 @@ func Pause() (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1197,7 +1197,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index c9b1365e74ea45de2284a502bebafba8d439d26c..93632bd1cb4f9a0ee6712eff2f2d805927651168 100644 (file)
@@ -1273,7 +1273,7 @@ func Pause() (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1290,7 +1290,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 0807390894fb92c1958bed39f4f55a559211ba6a..fc8f6b7bcf97d0dfd5232517c8c4ed7910180e9b 100644 (file)
@@ -1273,7 +1273,7 @@ func Pause() (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1290,7 +1290,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 1661d0422148b1a90433d8bc102d1dd7726def53..0efa70715d61934840e6760ee152852a954e4ff2 100644 (file)
@@ -1196,7 +1196,7 @@ func Listen(s int, n int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1213,7 +1213,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 2ab78c71bfe39d1085dc90e7610d495abfca405d..568bb430a6426f6f2f6856c864eb9dae8107efbe 100644 (file)
@@ -1243,7 +1243,7 @@ func Pause() (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1260,7 +1260,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 408318181af20c32446111d2933d643dc0f26d7f..9b9285920601a801bc1f401c6b9825ee3b06d3f4 100644 (file)
@@ -816,7 +816,7 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -833,7 +833,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 2039cf6d0ea80f318d113a7966a22f55e2800f51..ac34c00b5a293553e6116e0c7dd045e52ae60fae 100644 (file)
@@ -816,7 +816,7 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -833,7 +833,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 3c287ea223d1e80e35acbce97633546469be5651..2be5e7baa4d32e2a365e20f45e1a4898687a76b8 100644 (file)
@@ -816,7 +816,7 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -833,7 +833,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 1d40db9e6b632d541117fac2d0d91a437f4fb330..02a652bbbb24638359fdf3f75904d2b8ab77f234 100644 (file)
@@ -816,7 +816,7 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -833,7 +833,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 2dcc4b2739dd4b9a303bbbdd2bb563bd0ee12cc5..f7986d5ea5c94a95c3dd82d763cc10911e0af4d6 100644 (file)
@@ -1105,7 +1105,7 @@ func libc_pathconf_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1126,7 +1126,7 @@ func libc_pread_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 8d4cb9c1e1ce1165ecf0cf5b7164fed0e7725be7..605443d8904370ebad92fb8c2a39165bde919d66 100644 (file)
@@ -1105,7 +1105,7 @@ func libc_pathconf_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1126,7 +1126,7 @@ func libc_pread_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index d45bc02fbd3ec7d3fa4f077d33b5ceab5e30b8b7..0f2312fbc407bb341091fa14ba1534fcdd7ad9d0 100644 (file)
@@ -1105,7 +1105,7 @@ func libc_pathconf_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1126,7 +1126,7 @@ func libc_pread_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index e060b092fe316fb84337accbcd638725554863a0..1367e2aba9ee74de01c42967540e8857fa316805 100644 (file)
@@ -1105,7 +1105,7 @@ func libc_pathconf_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -1126,7 +1126,7 @@ func libc_pread_trampoline()
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 51904b5e29dc1ad1b5e85af65b177e86aca92dbf..2cf84653191b57e5797f8f2087a8a76b46a71959 100644 (file)
@@ -810,7 +810,7 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
@@ -827,7 +827,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 unsafe.Pointer
        if len(p) > 0 {
                _p0 = unsafe.Pointer(&p[0])
index 7b012bf9bb8a0d2fb9043333c0bf10e6aea2f2de..5bb50caaae88b1bfde17ea8c791ceb2d09995547 100644 (file)
@@ -48,8 +48,8 @@ import "unsafe"
 //go:cgo_import_dynamic libc_Nanosleep nanosleep "libc.so"
 //go:cgo_import_dynamic libc_Open open "libc.so"
 //go:cgo_import_dynamic libc_Pathconf pathconf "libc.so"
-//go:cgo_import_dynamic libc_Pread pread "libc.so"
-//go:cgo_import_dynamic libc_Pwrite pwrite "libc.so"
+//go:cgo_import_dynamic libc_pread pread "libc.so"
+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
 //go:cgo_import_dynamic libc_read read "libc.so"
 //go:cgo_import_dynamic libc_Readlink readlink "libc.so"
 //go:cgo_import_dynamic libc_Rename rename "libc.so"
@@ -134,8 +134,8 @@ import "unsafe"
 //go:linkname libc_Nanosleep libc_Nanosleep
 //go:linkname libc_Open libc_Open
 //go:linkname libc_Pathconf libc_Pathconf
-//go:linkname libc_Pread libc_Pread
-//go:linkname libc_Pwrite libc_Pwrite
+//go:linkname libc_pread libc_pread
+//go:linkname libc_pwrite libc_pwrite
 //go:linkname libc_read libc_read
 //go:linkname libc_Readlink libc_Readlink
 //go:linkname libc_Rename libc_Rename
@@ -223,8 +223,8 @@ var (
        libc_Nanosleep,
        libc_Open,
        libc_Pathconf,
-       libc_Pread,
-       libc_Pwrite,
+       libc_pread,
+       libc_pwrite,
        libc_read,
        libc_Readlink,
        libc_Rename,
@@ -753,12 +753,12 @@ func Pathconf(path string, name int) (val int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
+func pread(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 *byte
        if len(p) > 0 {
                _p0 = &p[0]
        }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&libc_Pread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&libc_pread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)
@@ -768,12 +768,12 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
        var _p0 *byte
        if len(p) > 0 {
                _p0 = &p[0]
        }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&libc_Pwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
+       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&libc_pwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
        n = int(r0)
        if e1 != 0 {
                err = errnoErr(e1)