summaryrefslogtreecommitdiffstats
path: root/programs/lz4cli.c
diff options
context:
space:
mode:
authorPrzemyslaw Skibinski <inikep@gmail.com>2016-11-08 08:19:09 (GMT)
committerPrzemyslaw Skibinski <inikep@gmail.com>2016-11-08 08:19:09 (GMT)
commit0f73ed5726d1d9fac33f00a4440b2e3953fb5bd6 (patch)
treec12c5d864a0caea011591cb0511b73d860af0fcd /programs/lz4cli.c
parent90981a35c98f66779e9b0335e66005d4048302e0 (diff)
downloadlz4-0f73ed5726d1d9fac33f00a4440b2e3953fb5bd6.zip
lz4-0f73ed5726d1d9fac33f00a4440b2e3953fb5bd6.tar.gz
lz4-0f73ed5726d1d9fac33f00a4440b2e3953fb5bd6.tar.bz2
new Travis tests
Diffstat (limited to 'programs/lz4cli.c')
-rw-r--r--programs/lz4cli.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/programs/lz4cli.c b/programs/lz4cli.c
index f091d3a..29275ed 100644
--- a/programs/lz4cli.c
+++ b/programs/lz4cli.c
@@ -59,20 +59,17 @@
#include "lz4.h" /* LZ4_VERSION_STRING */
-/****************************
+/*-************************************
* OS-specific Includes
-*****************************/
-#if defined(MSDOS) || defined(OS2) || defined(WIN32) || defined(_WIN32)
+**************************************/
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || defined(_XOPEN_SOURCE) || (defined(__APPLE__) && defined(__MACH__)) || defined(__DJGPP__) /* https://sourceforge.net/p/predef/wiki/OperatingSystems/ */
+# include <unistd.h> /* isatty */
+# define IS_CONSOLE(stdStream) isatty(fileno(stdStream))
+#elif defined(MSDOS) || defined(OS2) || defined(WIN32) || defined(_WIN32) || defined(__CYGWIN__)
# include <io.h> /* _isatty */
-# if defined(__DJGPP__)
-# include <unistd.h>
-# define _isatty isatty
-# define _fileno fileno
-# endif
# define IS_CONSOLE(stdStream) _isatty(_fileno(stdStream))
#else
-# include <unistd.h> /* isatty */
-# define IS_CONSOLE(stdStream) isatty(fileno(stdStream))
+# define IS_CONSOLE(stdStream) 0
#endif