Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 111 for fd (0.49 sec)

  1. src/internal/poll/fd_unix.go

    	// so this must be executed before CloseFunc.
    	fd.pd.close()
    
    	err := fd.SysFile.destroy(fd.Sysfd)
    
    	fd.Sysfd = -1
    	runtime_Semrelease(&fd.csema)
    	return err
    }
    
    // Close closes the FD. The underlying file descriptor is closed by the
    // destroy method when there are no remaining references.
    func (fd *FD) Close() error {
    	if !fd.fdmu.increfAndClose() {
    		return errClosing(fd.isFile)
    	}
    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/internal/poll/fd_windows.go

    		err := syscall.WSAIoctl(fd.Sysfd, syscall.SIO_UDP_CONNRESET, (*byte)(unsafe.Pointer(&flag)), size, nil, 0, &ret, nil, 0)
    		if err != nil {
    			return "wsaioctl", err
    		}
    	}
    	fd.rop.mode = 'r'
    	fd.wop.mode = 'w'
    	fd.rop.fd = fd
    	fd.wop.fd = fd
    	fd.rop.runtimeCtx = fd.pd.runtimeCtx
    	fd.wop.runtimeCtx = fd.pd.runtimeCtx
    	return "", nil
    }
    
    func (fd *FD) destroy() error {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 31 16:50:42 UTC 2024
    - 34.1K bytes
    - Viewed (0)
  3. src/net/unixsock.go

    		return nil, syscall.EINVAL
    	}
    	return newRawConn(c.fd), nil
    }
    
    // CloseRead shuts down the reading side of the Unix domain connection.
    // Most callers should just use Close.
    func (c *UnixConn) CloseRead() error {
    	if !c.ok() {
    		return syscall.EINVAL
    	}
    	if err := c.fd.closeRead(); err != nil {
    		return &OpError{Op: "close", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    	}
    	return nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 10 03:29:50 UTC 2024
    - 10.1K bytes
    - Viewed (0)
  4. src/syscall/fs_wasip1.go

    			pathLen,
    			oflags|OFLAG_DIRECTORY,
    			rights&dirRights,
    			fileRights,
    			fdflags,
    			unsafe.Pointer(&fd),
    		)
    	}
    	return int(fd), errnoErr(errno)
    }
    
    func Close(fd int) error {
    	errno := fd_close(int32(fd))
    	return errnoErr(errno)
    }
    
    func CloseOnExec(fd int) {
    	// nothing to do - no exec
    }
    
    func Mkdir(path string, perm uint32) error {
    	if path == "" {
    		return EINVAL
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24.1K bytes
    - Viewed (0)
  5. src/net/net_fake.go

    	}
    
    	fd := &netFD{
    		family: family,
    		sotype: sotype,
    		net:    net,
    	}
    	fd.fakeNetFD = newFakeNetFD(fd)
    
    	if raddr == nil {
    		if err := fakeListen(fd, laddr); err != nil {
    			fd.Close()
    			return nil, err
    		}
    		return fd, nil
    	}
    
    	if err := fakeConnect(ctx, fd, laddr, raddr); err != nil {
    		fd.Close()
    		return nil, err
    	}
    	return fd, nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 19:24:21 UTC 2024
    - 26.4K bytes
    - Viewed (0)
  6. src/syscall/syscall_unix.go

    			return err
    		}
    	}
    	return sendto(fd, p, flags, ptr, salen)
    }
    
    func SetsockoptByte(fd, level, opt int, value byte) (err error) {
    	return setsockopt(fd, level, opt, unsafe.Pointer(&value), 1)
    }
    
    func SetsockoptInt(fd, level, opt int, value int) (err error) {
    	var n = int32(value)
    	return setsockopt(fd, level, opt, unsafe.Pointer(&n), 4)
    }
    
    func SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (err error) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 16:19:26 UTC 2024
    - 12.2K bytes
    - Viewed (0)
  7. src/net/tcpsock.go

    	}
    	return nil
    }
    
    // CloseWrite shuts down the writing side of the TCP connection.
    // Most callers should just use Close.
    func (c *TCPConn) CloseWrite() error {
    	if !c.ok() {
    		return syscall.EINVAL
    	}
    	if err := c.fd.closeWrite(); err != nil {
    		return &OpError{Op: "close", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    	}
    	return nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 03:10:07 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  8. src/syscall/syscall_darwin.go

    //sys	Chroot(path string) (err error)
    //sys	Close(fd int) (err error)
    //sys	closedir(dir uintptr) (err error)
    //sys	Dup(fd int) (nfd int, err error)
    //sys	Dup2(from int, to int) (err error)
    //sys	Exchangedata(path1 string, path2 string, options int) (err error)
    //sys	Fchdir(fd int) (err error)
    //sys	Fchflags(fd int, flags int) (err error)
    //sys	Fchmod(fd int, mode uint32) (err error)
    //sys	Fchown(fd int, uid int, gid 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)
  9. src/syscall/exec_plan9.go

    		}
    	}
    
    	// Pass 1: look for fd[i] < i and move those up above len(fd)
    	// so that pass 2 won't stomp on an fd it needs later.
    	if pipe < nextfd {
    		r1, _, _ = RawSyscall(SYS_DUP, uintptr(pipe), uintptr(nextfd), 0)
    		if int32(r1) == -1 {
    			goto childerror
    		}
    		pipe = nextfd
    		nextfd++
    	}
    	for i = 0; i < len(fd); i++ {
    		if fd[i] >= 0 && fd[i] < i {
    			if nextfd == pipe { // don't stomp on pipe
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 21:03:59 UTC 2024
    - 13.3K bytes
    - Viewed (0)
  10. src/syscall/syscall_aix.go

    //sys	socket(domain int, typ int, proto int) (fd int, err error)
    //sysnb	socketpair(domain int, typ int, proto int, fd *[2]int32) (err error)
    //sysnb	getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
    //sys	getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
    //sys	recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 13:50:55 UTC 2024
    - 17.9K bytes
    - Viewed (0)
Back to top