Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 174 for pread (0.05 sec)

  1. src/internal/poll/fd_unix.go

    	}
    	for {
    		n, err := ignoringEINTRIO(syscall.Read, fd.Sysfd, p)
    		if err != nil {
    			n = 0
    			if err == syscall.EAGAIN && fd.pd.pollable() {
    				if err = fd.pd.waitRead(fd.isFile); err == nil {
    					continue
    				}
    			}
    		}
    		err = fd.eofError(n, err)
    		return n, err
    	}
    }
    
    // Pread wraps the pread system call.
    func (fd *FD) Pread(p []byte, off int64) (int, error) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 31 04:09:44 UTC 2024
    - 17.9K bytes
    - Viewed (0)
  2. tensorflow/c/experimental/filesystem/plugins/posix/posix_filesystem.cc

      delete posix_file;
    }
    
    static int64_t Read(const TF_RandomAccessFile* file, uint64_t offset, size_t n,
                        char* buffer, TF_Status* status) {
      auto posix_file = static_cast<PosixFile*>(file->plugin_file);
      char* dst = buffer;
      int64_t read = 0;
    
      while (n > 0) {
        // Some platforms, notably macs, throw `EINVAL` if `pread` is asked to read
        // more than fits in a 32-bit integer.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Sun Mar 24 20:08:23 UTC 2024
    - 15.8K bytes
    - Viewed (0)
  3. src/os/file_plan9.go

    }
    
    // pread reads len(b) bytes from the File starting at byte offset off.
    // It returns the number of bytes read and the error, if any.
    // EOF is signaled by a zero count with err set to nil.
    func (f *File) pread(b []byte, off int64) (n int, err error) {
    	if err := f.readLock(); err != nil {
    		return 0, err
    	}
    	defer f.readUnlock()
    	n, e := fixCount(syscall.Pread(f.fd, b, off))
    	if n == 0 && len(b) > 0 && e == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 30 15:35:30 UTC 2024
    - 16K bytes
    - Viewed (0)
  4. src/internal/poll/fd_windows.go

    			break
    		}
    		b[i] = x
    	}
    	fd.readbyteOffset += i
    	return i, nil
    }
    
    // Pread emulates the Unix pread system call.
    func (fd *FD) Pread(b []byte, off int64) (int, error) {
    	if fd.kind == kindPipe {
    		// Pread does not work with pipes
    		return 0, syscall.ESPIPE
    	}
    	// Call incref, not readLock, because since pread specifies the
    	// offset it is independent from other reads.
    	if err := fd.incref(); err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 31 16:50:42 UTC 2024
    - 34.1K bytes
    - Viewed (0)
  5. src/runtime/os_plan9.go

    	}
    	return 0 // success
    }
    
    //go:nosplit
    func semawakeup(mp *m) {
    	plan9_semrelease(&mp.waitsemacount, 1)
    }
    
    //go:nosplit
    func read(fd int32, buf unsafe.Pointer, n int32) int32 {
    	return pread(fd, buf, n, -1)
    }
    
    //go:nosplit
    func write1(fd uintptr, buf unsafe.Pointer, n int32) int32 {
    	return pwrite(int32(fd), buf, n, -1)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:41:45 UTC 2024
    - 10.3K bytes
    - Viewed (0)
  6. src/syscall/fs_js.go

    	_, err := fsCall("fsync", fd)
    	return err
    }
    
    func Read(fd int, b []byte) (int, error) {
    	f, err := fdToFile(fd)
    	if err != nil {
    		return 0, err
    	}
    
    	if f.seeked {
    		n, err := Pread(fd, b, f.pos)
    		f.pos += int64(n)
    		return n, err
    	}
    
    	buf := uint8Array.New(len(b))
    	n, err := fsCall("read", fd, buf, 0, len(b), nil)
    	if err != nil {
    		return 0, err
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 11 18:19:17 UTC 2023
    - 10.8K bytes
    - Viewed (0)
  7. src/syscall/syscall_unix.go

    		race.ReadRange(unsafe.Pointer(&p[0]), n)
    	}
    	if msan.Enabled && n > 0 {
    		msan.Read(unsafe.Pointer(&p[0]), uintptr(n))
    	}
    	if asan.Enabled && n > 0 {
    		asan.Read(unsafe.Pointer(&p[0]), uintptr(n))
    	}
    	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)
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 16:19:26 UTC 2024
    - 12.2K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/sys/unix/syscall_unix.go

    		raceReleaseMerge(unsafe.Pointer(&ioSync))
    	}
    	n, err = write(fd, p)
    	if raceenabled && n > 0 {
    		raceReadRange(unsafe.Pointer(&p[0]), n)
    	}
    	return
    }
    
    func Pread(fd int, p []byte, offset int64) (n int, err error) {
    	n, err = pread(fd, p, offset)
    	if raceenabled {
    		if n > 0 {
    			raceWriteRange(unsafe.Pointer(&p[0]), n)
    		}
    		if err == nil {
    			raceAcquire(unsafe.Pointer(&ioSync))
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 16.5K bytes
    - Viewed (0)
  9. src/syscall/syscall_linux_386.go

    //sysnb	Getuid() (uid int) = SYS_GETUID32
    //sysnb	InotifyInit() (fd int, err error)
    //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	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 22:23:07 UTC 2023
    - 10.3K bytes
    - Viewed (0)
  10. src/syscall/syscall_darwin.go

    //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	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)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:50 UTC 2024
    - 11K bytes
    - Viewed (0)
Back to top