Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 90 for fd (0.03 sec)

  1. src/syscall/dirent_test.go

    		if err != nil {
    			t.Fatalf("writefile: %v", err)
    		}
    	}
    
    	names := make([]string, 0, 10)
    
    	fd, err := syscall.Open(d, syscall.O_RDONLY, 0)
    	if err != nil {
    		t.Fatalf("syscall.open: %v", err)
    	}
    	defer syscall.Close(fd)
    
    	buf := bytes.Repeat([]byte{0xCD}, direntBufSize)
    	for {
    		n, err := syscall.ReadDirent(fd, buf)
    		if err == syscall.EINVAL {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 3.4K bytes
    - Viewed (0)
  2. src/net/tcpconn_keepalive_test.go

    		}
    		defer c.Close()
    
    		if errHook != nil {
    			t.Fatal(errHook)
    		}
    
    		sc, err := c.(*TCPConn).SyscallConn()
    		if err != nil {
    			t.Fatal(err)
    		}
    		if err := sc.Control(func(fd uintptr) {
    			verifyKeepAliveSettings(t, fdType(fd), oldCfg, cfg)
    		}); err != nil {
    			t.Fatal(err)
    		}
    	}
    }
    
    func TestTCPConnKeepAliveConfigListener(t *testing.T) {
    	maybeSkipKeepAliveTest(t)
    
    	t.Cleanup(func() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 03:10:07 UTC 2024
    - 4.2K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go

    // license that can be found in the LICENSE file.
    
    //go:build darwin || zos
    
    package unix
    
    import "unsafe"
    
    // ReadDirent reads directory entries from fd and writes them into buf.
    func ReadDirent(fd int, buf []byte) (n int, err error) {
    	// Final argument is (basep *uintptr) and the syscall doesn't take nil.
    	// 64 bits should be enough. (32 bits isn't even on 386). Since the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 16:12:58 UTC 2024
    - 705 bytes
    - Viewed (0)
  4. src/runtime/time_nofake.go

    // See go.dev/issue/67401.
    //
    //go:linkname overrideWrite
    var overrideWrite func(fd uintptr, p unsafe.Pointer, n int32) int32
    
    // write must be nosplit on Windows (see write1)
    //
    //go:nosplit
    func write(fd uintptr, p unsafe.Pointer, n int32) int32 {
    	if overrideWrite != nil {
    		return overrideWrite(fd, noescape(p), n)
    	}
    	return write1(fd, p, n)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:17:26 UTC 2024
    - 1.6K bytes
    - Viewed (0)
  5. src/os/writeto_linux_test.go

    	}
    	if hook.called && hook.srcfd != int(src.Fd()) {
    		t.Fatalf("wrong source file descriptor: got %d, want %d", hook.srcfd, src.Fd())
    	}
    	sc, ok := dst.(syscall.Conn)
    	if !ok {
    		t.Fatalf("destination is not a syscall.Conn")
    	}
    	rc, err := sc.SyscallConn()
    	if err != nil {
    		t.Fatalf("destination SyscallConn error: %v", err)
    	}
    	if err = rc.Control(func(fd uintptr) {
    		if hook.called && hook.dstfd != int(fd) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 18:12:56 UTC 2024
    - 4K bytes
    - Viewed (0)
  6. src/net/sendfile_windows.go

    func sendFile(fd *netFD, r io.Reader) (written int64, err error, handled bool) {
    	var n int64 = 0 // by default, copy until EOF.
    
    	lr, ok := r.(*io.LimitedReader)
    	if ok {
    		n, r = lr.N, lr.R
    		if n <= 0 {
    			return 0, nil, true
    		}
    	}
    
    	f, ok := r.(*os.File)
    	if !ok {
    		return 0, nil, false
    	}
    
    	written, err = poll.SendFile(&fd.pfd, syscall.Handle(f.Fd()), n)
    	if err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 18:12:56 UTC 2024
    - 1.1K bytes
    - Viewed (0)
  7. src/runtime/netpoll_kqueue.go

    	}
    	closeonexec(kq)
    	addWakeupEvent(kq)
    }
    
    func netpollopen(fd uintptr, pd *pollDesc) int32 {
    	// Arm both EVFILT_READ and EVFILT_WRITE in edge-triggered mode (EV_CLEAR)
    	// for the whole fd lifetime. The notifications are automatically unregistered
    	// when fd is closed.
    	var ev [2]keventt
    	*(*uintptr)(unsafe.Pointer(&ev[0].ident)) = fd
    	ev[0].filter = _EVFILT_READ
    	ev[0].flags = _EV_ADD | _EV_CLEAR
    	ev[0].fflags = 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 12 21:17:22 UTC 2024
    - 4.6K bytes
    - Viewed (0)
  8. src/os/pidfd_linux.go

    	// Get a pidfd of the current process (opening of "/proc/self" won't
    	// work for waitid).
    	fd, err := unix.PidFDOpen(syscall.Getpid(), 0)
    	if err != nil {
    		return NewSyscallError("pidfd_open", err)
    	}
    	defer syscall.Close(int(fd))
    
    	// Check waitid(P_PIDFD) works.
    	for {
    		_, _, err = syscall.Syscall6(syscall.SYS_WAITID, _P_PIDFD, fd, 0, syscall.WEXITED, 0, 0)
    		if err != syscall.EINTR {
    			break
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 11 18:08:44 UTC 2024
    - 4.2K bytes
    - Viewed (0)
  9. src/runtime/netpoll_kqueue_event.go

    		}
    		println("runtime: netpoll: break fd ready for", ev.ident)
    		throw("runtime: netpoll: break fd ready for something unexpected")
    	}
    	return false
    }
    
    func drainWakeupEvent(kq int32) {
    	ev := keventt{
    		ident:  kqIdent,
    		filter: _EVFILT_USER,
    		flags:  _EV_DISABLE,
    	}
    	kevent(kq, &ev, 1, nil, 0, nil)
    }
    
    func netpollIsPollDescriptor(fd uintptr) bool {
    	return fd == uintptr(kq)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 17:15:46 UTC 2024
    - 1.8K bytes
    - Viewed (0)
  10. src/syscall/getdirentries_test.go

    			t.Fatalf("WriteFile: %v", err)
    		}
    	}
    
    	// Read files using Getdirentries
    	var names2 []string
    	fd, err := syscall.Open(d, syscall.O_RDONLY, 0)
    	if err != nil {
    		t.Fatalf("Open: %v", err)
    	}
    	defer syscall.Close(fd)
    	var base uintptr
    	var buf [2048]byte
    	for {
    		n, err := syscall.Getdirentries(fd, buf[:], &base)
    		if err != nil {
    			t.Fatalf("Getdirentries: %v", err)
    		}
    		if n == 0 {
    			break
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 2.1K bytes
    - Viewed (0)
Back to top