blob: 5997cbfa8bcf7c8c47544a6ba555d650b5299bfc [file] [log] [blame]
// Copyright 2017 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 fuchsia
package mxc
import "syscall"
func ExtractCFDIO(fd int) (uintptr, error) {
// Extract the 'C' fdio
f, err := transferFDIOFromCFD(fd)
if err != nil {
return 0, err
}
// Convert it to a 'Go' fdio
return uintptr(syscall.OpenFDIO(f)), nil
}