patch applied (packages/base): hWaitForInput: don't try to read from the device (#4078)

Simon Marlow marlowsd at gmail.com
Wed May 19 09:12:34 EDT 2010


On 18/05/2010 15:44, Thomas Schilling wrote:
> If readTextDeviceNonBlocking is not non-blocking, shouldn't its name
> be changed to something more accurate?  Or at the very least its
> documentation?

Something ought to be done, I agree.  The problem is that it's not 
really readTextDeviceNonBlocking that's the problem, but rather the 
Win32 implementation of FD (GHC.IO.Handle.FD), which doesn't support 
non-blocking operations.  I really hope someone will make a better Win32 
backend for the IO library sometime.

I'll add something to the docs for the user-facing API here 
(hGetBufNonBlocking).

Cheers,
	Simon

> On 18 May 2010 08:59, Simon Marlow<marlowsd at gmail.com>  wrote:
>> Mon May 17 06:37:41 PDT 2010  Simon Marlow<marlowsd at gmail.com>
>>   * hWaitForInput: don't try to read from the device (#4078)
>>   readTextDeviceNonBlocking is not non-blocking on Windows
>>
>>     M ./GHC/IO/Handle/Internals.hs -10 +17
>>     M ./GHC/IO/Handle/Text.hs -1 +1
>>
>> View patch online:
>> http://darcs.haskell.org/cgi-bin/darcsweb.cgi?r=packages/base;a=darcs_commitdiff;h=20100517133741-12142-daba37f0c8cac73c94a5874b2ed3f0f39d7962bd.gz
>> _______________________________________________
>> Cvs-libraries mailing list
>> Cvs-libraries at haskell.org
>> http://www.haskell.org/mailman/listinfo/cvs-libraries
>>
>
>
>



More information about the Cvs-libraries mailing list