This is the mail archive of the
cygwin@sources.redhat.com
mailing list for the Cygwin project.
Re: O_NONBLOCK serial I/O blocks on 95, OK on NT
- To: Bruce Edge <bedge at sattel dot com>,cygwin support <cygwin at sources dot redhat dot com>
- Subject: Re: O_NONBLOCK serial I/O blocks on 95, OK on NT
- From: "Larry Hall (RFK Partners, Inc)" <lhall at rfk dot com>
- Date: Wed, 06 Dec 2000 14:23:29 -0500
At 02:08 PM 12/6/2000, Bruce Edge wrote:
>I'm opening /dev/com1 as follows:
> fd = open( "/dev/com1", O_RDWR | O_NOCTTY | O_NONBLOCK | O_BINARY );
>
>on NT the O_NONBLOCK works fine.
>on win 95, read( fd, buf, max_len ) blocks.
>
>I don't think the termios stuff should affect this, at least if it did, I
>should be having the same problem under NT.
>Is there a fix for this?
>Or, is there any way to check for chars pending before reading?
>I'm already using select(), which shouldn't even drop out of the wait until
>there's data.
Perhaps this is related to this?
http://sources.redhat.com/ml/cygwin/2000-11/msg01544.html
If so, you may find some insight by reading this thread...
Larry Hall lhall@rfk.com
RFK Partners, Inc. http://www.rfk.com
118 Washington Street (508) 893-9779 - RFK Office
Holliston, MA 01746 (508) 893-9889 - FAX
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com