[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [ANN] Lua 5.3.0 (work3) now available
- From: Roberto Ierusalimschy <roberto@...>
- Date: Thu, 26 Jun 2014 09:59:50 -0300
> On IBM mainframe’s z/OS (v1r13) everything seems OK…
Great!
> Just a remark/question :
>
> ULLONG_MAX apparently is defined in ISO C99 standard
>
> Is C99 is a new requirement to build Lua ?
This is a little muddy. Legally, even "long long" is C99. However, many
platoforms now seem to support "long long" and LLONG_MAX/LLONG/MIN.
(Restricted hardware sometimes have more restrictive C compilers, but
probably they will use Small Lua anyway. And all that stuff is defined
in luaconf, so that it can be adapted if needed.)
For some strange reason, ULLONG_MAX is not as popular as LLONG_MAX.
Its use can be replaced like this:
#define LUA_MAXUNSIGNED (~(LUA_UNSIGNED)0)
Just in case, we will remove ULLONG_MAX in the next version.
-- Roberto