cygwin and POSIX support