llvm-project/llgo/cmd/llgoi/isatty_posix.go

30 lines
635 B
Go

//===- isatty_posix.go - isatty implementation for POSIX ------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
// Implements isatty for POSIX systems.
//
//===----------------------------------------------------------------------===//
package main
// +build !windows
/*
#include <unistd.h>
*/
import "C"
import (
"os"
)
func isatty(file *os.File) bool {
return C.isatty(C.int(file.Fd())) != 0
}