[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: io.popen binary write compatibility
- From: Roberto Ierusalimschy <roberto@...>
- Date: Thu, 25 Sep 2014 15:48:04 -0300
> I know that Lua's touchstone is C89, and I think this type of issue
> discussed was before and it was mentioned that the existing behavior is
> preferable to passing through platform-specific flags. But I don't think it
> involved the "x" flag in particular, which has a uniquely important purpose.
In the past we did meet systems that literally crashed when given an
invalid mode to 'fopen'; that is why we added the checks. Any way,
you can define your own 'l_checkmode' in 'luaconf.h' to accept "x".
(We have optional support for some features in C99, like the '%a'
format specifier; but C11 is still not in our horizon.)
-- Roberto