__unix__
#elif defined(__unix) || defined(__unix__)
#elif defined __unix__ || defined __linux__
#elif defined __CYGWIN__ || defined __TURBOC__ || defined __unix__ || defined __EMX__ || defined _MSC_VER
#elif defined __unix__
# ifdef __unix__
#if (defined(unix) || defined(_unix) || defined(__unix) || defined(__unix__))