cygwin compatibility++