Source File
pipe_bsd.go
Belonging Package
os
// Copyright 2009 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.// +build aix darwin dragonfly js,wasm solaris,!illumospackage osimport// Pipe returns a connected pair of Files; reads from r return bytes written to w.// It returns the files and an error, if any.func () ( *File, *File, error) {var [2]int// See ../syscall/exec.go for description of lock.syscall.ForkLock.RLock():= syscall.Pipe([0:])if != nil {syscall.ForkLock.RUnlock()return nil, nil, NewSyscallError("pipe", )}syscall.CloseOnExec([0])syscall.CloseOnExec([1])syscall.ForkLock.RUnlock()return newFile(uintptr([0]), "|0", kindPipe), newFile(uintptr([1]), "|1", kindPipe), nil}
The pages are generated with Golds v0.2.8-preview. (GOOS=darwin GOARCH=arm64)