This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: MSG_DONTWAIT on recvfrom
- From: Corinna Vinschen <corinna-cygwin at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Mon, 9 Mar 2009 11:34:18 +0100
- Subject: Re: MSG_DONTWAIT on recvfrom
- References: <49B4E952.3050003@mrc-lmb.cam.ac.uk>
- Reply-to: cygwin at cygwin dot com
On Mar 9 10:02, T. Horsnell wrote:
> I'm trying to use recvfrom in non-blocking mode with the MSG_DONTWAIT flag,
> and I get an undefined name for MSG_DONTWAIT at compile time.
> A trawl through the mail archives gave a reference to this in 2001
> which said:
>
> "Download the source for cygwin1.dll and implement MSG_DONTWAIT"
>
> Is this still the case (I have a recent cygwin with cygwin1.dll 1.5.25)
> or is there a more straightforward fix?
MSG_DONTWAIT isn't supported by Winsock and it's not supported by Cygwin
either. I put this on my TODO list for a later release but keep in mind
that MSG_DONTWAIT is a non-standard socket extension not backed by
POSIX. Consider to use O_NONBLOCK with the F_SETFL fcntl command
instead.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/