Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 1,164 for Decref (0.54 sec)

  1. src/internal/poll/fd_unix.go

    func (fd *FD) Fchmod(mode uint32) error {
    	if err := fd.incref(); err != nil {
    		return err
    	}
    	defer fd.decref()
    	return ignoringEINTR(func() error {
    		return syscall.Fchmod(fd.Sysfd, mode)
    	})
    }
    
    // Fstat wraps syscall.Fstat
    func (fd *FD) Fstat(s *syscall.Stat_t) error {
    	if err := fd.incref(); err != nil {
    		return err
    	}
    	defer fd.decref()
    	return ignoringEINTR(func() 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. src/os/file_plan9.go

    	// At this point we should cancel any pending I/O.
    	// How do we do that on Plan 9?
    
    	err := file.decref()
    
    	// no need for a finalizer anymore
    	runtime.SetFinalizer(file, nil)
    	return err
    }
    
    // destroy actually closes the descriptor. This is called when
    // there are no remaining references, by the decref, readUnlock,
    // and writeUnlock methods.
    func (file *file) destroy() error {
    	var err error
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 30 15:35:30 UTC 2024
    - 16K bytes
    - Viewed (0)
  3. src/internal/poll/sockopt_windows.go

    func (fd *FD) WSAIoctl(iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, cbob uint32, cbbr *uint32, overlapped *syscall.Overlapped, completionRoutine uintptr) error {
    	if err := fd.incref(); err != nil {
    		return err
    	}
    	defer fd.decref()
    	return syscall.WSAIoctl(fd.Sysfd, iocc, inbuf, cbif, outbuf, cbob, cbbr, overlapped, completionRoutine)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 30 19:09:46 UTC 2023
    - 586 bytes
    - Viewed (0)
  4. src/internal/poll/sockopt_unix.go

    package poll
    
    import "syscall"
    
    // SetsockoptByte wraps the setsockopt network call with a byte argument.
    func (fd *FD) SetsockoptByte(level, name int, arg byte) error {
    	if err := fd.incref(); err != nil {
    		return err
    	}
    	defer fd.decref()
    	return syscall.SetsockoptByte(fd.Sysfd, level, name, arg)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 29 16:24:51 UTC 2022
    - 480 bytes
    - Viewed (0)
  5. src/internal/poll/fd_fsync_darwin.go

    // on OS X, SYS_FSYNC doesn't fully flush contents to disk.
    // See Issue #26650 as well as the man page for fsync on OS X.
    func (fd *FD) Fsync() error {
    	if err := fd.incref(); err != nil {
    		return err
    	}
    	defer fd.decref()
    	return ignoringEINTR(func() error {
    		_, err := unix.Fcntl(fd.Sysfd, syscall.F_FULLFSYNC, 0)
    
    		// There are scenarios such as SMB mounts where fcntl will fail
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 19:20:48 UTC 2024
    - 850 bytes
    - Viewed (0)
  6. src/internal/poll/fd_wasip1.go

    func (fd *FD) Fchdir() error {
    	if err := fd.incref(); err != nil {
    		return err
    	}
    	defer fd.decref()
    	return syscall.Chdir(fd.Path)
    }
    
    // ReadDir wraps syscall.ReadDir.
    // We treat this like an ordinary system call rather than a call
    // that tries to fill the buffer.
    func (fd *FD) ReadDir(buf []byte, cookie syscall.Dircookie) (int, error) {
    	if err := fd.incref(); err != nil {
    		return 0, err
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 14 20:14:02 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  7. src/internal/poll/sockopt_linux.go

    import "syscall"
    
    // SetsockoptIPMreqn wraps the setsockopt network call with an IPMreqn argument.
    func (fd *FD) SetsockoptIPMreqn(level, name int, mreq *syscall.IPMreqn) error {
    	if err := fd.incref(); err != nil {
    		return err
    	}
    	defer fd.decref()
    	return syscall.SetsockoptIPMreqn(fd.Sysfd, level, name, mreq)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 13 03:26:58 UTC 2017
    - 490 bytes
    - Viewed (0)
  8. src/internal/poll/fd_fsync_posix.go

    package poll
    
    import "syscall"
    
    // Fsync wraps syscall.Fsync.
    func (fd *FD) Fsync() error {
    	if err := fd.incref(); err != nil {
    		return err
    	}
    	defer fd.decref()
    	return ignoringEINTR(func() error {
    		return syscall.Fsync(fd.Sysfd)
    	})
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 07 23:34:17 UTC 2023
    - 507 bytes
    - Viewed (0)
  9. src/internal/poll/fd_poll_js.go

    	d := t.UnixNano()
    	if t.IsZero() {
    		d = 0
    	}
    	if err := fd.incref(); err != nil {
    		return err
    	}
    	switch mode {
    	case 'r':
    		syscall.SetReadDeadline(fd.Sysfd, d)
    	case 'w':
    		syscall.SetWriteDeadline(fd.Sysfd, d)
    	case 'r' + 'w':
    		syscall.SetReadDeadline(fd.Sysfd, d)
    		syscall.SetWriteDeadline(fd.Sysfd, d)
    	}
    	fd.decref()
    	return nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 25 00:12:40 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  10. src/os/stat_plan9.go

    	for i := 0; i < 2; i++ {
    		buf := make([]byte, bitSize16+size)
    
    		var n int
    		switch a := arg.(type) {
    		case *File:
    			name = a.name
    			if err := a.incref("fstat"); err != nil {
    				return nil, err
    			}
    			n, err = syscall.Fstat(a.fd, buf)
    			a.decref()
    		case string:
    			name = a
    			n, err = syscall.Stat(a, buf)
    		default:
    			panic("phase error in dirstat")
    		}
    
    		if n < bitSize16 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Oct 08 03:57:40 UTC 2022
    - 2.4K bytes
    - Viewed (0)
Back to top