split versions for cygwin vs visual studio in ioctlsocket