1// Copyright 2019 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// +build aix darwin dragonfly
6
7package runtime
8
9func nonblockingPipe() (r, w int32, errno int32) {
10	r, w, errno = pipe()
11	if errno != 0 {
12		return -1, -1, errno
13	}
14	closeonexec(r)
15	setNonblock(r)
16	closeonexec(w)
17	setNonblock(w)
18	return r, w, errno
19}
20