arch cygwin should be changed to __CYGWIN__ The reason for it is the headers which ship with CYGWIN. Cygwin reaalted API stuff in header files is defined by # ifdef (or ifndef __CYGWIN__
and Win32 API stuff is defined by #ifdef (or ifndef WIN32) in the header files which ship Cygwin. Therefore arch should be __CYGWIN__ not cygwin. So far I had been adding to dxconfig.h file under arch cygwin #define __CYGWIN__. If you do not want to change arch, then may be we add the __CYGWIN__ to include/dx/arch.h under cygwin related stuff??? Suhaib
