reddit discussion on replacing Python in 0install

Steven Schveighoffer schveiguy at yahoo.com
Wed Jun 12 11:41:21 PDT 2013


On Wed, 12 Jun 2013 13:58:45 -0400, Walter Bright  
<newshound2 at digitalmars.com> wrote:

> On 6/12/2013 10:36 AM, "Jérôme M. Berger" wrote:
>> 	Actually, the best solution is to check if the file is writable
>> before writing and *without flushing*. On Posix systems, this can be
>> done with:
>>
>> fcntl (fd, F_GETFL) & W_OK
>
> Sure, but that doesn't cover the case of a write failure because the  
> disk is is near full and then is full.
>
> The write has to be tested to see if it succeeded, not assumed to  
> succeed because only one of the possible failure conditions is not  
> present.

It is already.  Why would you think it's not?  The specific case being  
discussed is when the file descriptor is invalid from the start.

-Steve


More information about the Digitalmars-d mailing list