Source File
switch_unix.go
Belonging Package
net/internal/socktest
// Copyright 2015 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
//go:build unix || (js && wasm) || wasip1
package socktest
// Sockets maps a socket descriptor to the status of socket.
type Sockets map[int]Status
func ( *Switch) ( int) *Status {
.smu.RLock()
defer .smu.RUnlock()
, := .sotab[]
if ! {
return nil
}
return &
}
// addLocked returns a new Status without locking.
// sw.smu must be held before call.
func ( *Switch) (, , , int) *Status {
.once.Do(.init)
:= Status{Cookie: cookie(, , )}
.sotab[] =
return &
}
The pages are generated with Golds v0.7.0-preview. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |