I'm writing a C program for OS X and Linux, and I want to tweak the output based on whether or not it's going to a terminal. I know we've covered how to do this in a shell script, e.g. here:
http://stackoverflow.com/questions/911816/detecting-the-output-stream-type-of-a-shell-script
But how do I do it in a C program?