This is the mail archive of the cygwin@sources.redhat.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: O_NONBLOCK serial I/O blocks on 95, OK on NT


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]