>>709
Cygwin-gcc-3.3.3でCygwinの判定に使えそうなマクロ
-#define __CYGWIN__ 1
-#define __CYGWIN32__ 1

Cygwin-gcc-3.3.3で-mno-cygwinしたときに増えるマクロ
+#define _WIN32 1
+#define __MSVCRT__ 1
+#define __WIN32 1
+#define __MINGW32__ 1
+#define WIN32 1
+#define __WIN32__ 1
+#define WINNT 1