[cfe-dev] Colorized compiler errors

Chris Lattner clattner at apple.com
Sat Dec 22 12:30:26 PST 2007


On Dec 22, 2007, at 11:08 AM, Keith Bauer wrote:

>> And how will you solve it in a portable manner?
>
> #if !defined(_WIN32) // ideally a more robust configure-based test
>    if (isatty(STDOUT_FILENO))

A portable way to do this is to use  
llvm::sys::Process::StandardOutIsDisplayed(), which is implemented in  
terms of isatty on unix and does the right thing on win32.

-Chris



More information about the cfe-dev mailing list