forked from OSchip/llvm-project
30 lines
635 B
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
|
|
}
|