• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2023 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5//go:build wasip1
6
7package os
8
9import "internal/poll"
10
11// PollFD returns the poll.FD of the file.
12//
13// Other packages in std that also import internal/poll (such as net)
14// can use a type assertion to access this extension method so that
15// they can pass the *poll.FD to functions like poll.Splice.
16//
17// There is an equivalent function in net.rawConn.
18//
19// PollFD is not intended for use outside the standard library.
20func (f *file) PollFD() *poll.FD {
21	return &f.pfd
22}
23