CYGWIN is kind of it's own platform, it has a crapload of DLLs and such that you use to get into Windows-esque POSIX functions. It's a pretty nice environment really, and I don't think it's too hard to port an authentic NIX application to CYGWIN (I base this on the fact that a lot of very popular UNIX tools (such as ..........X, IRSSI, and practically every single standard tool that exists) are normally found with "CYGWIN binary" amongst' all the .rpm files and such, instead of "Win32 binary")