[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: lua_Integer in Lua 5.3
- From: Lourival Vieira Neto <lourival.neto@...>
- Date: Mon, 2 Dec 2013 17:55:52 -0200
>> Simple answer: int64_t is C99, Lua tries to stay compatible with C89.
>
>
> ... and although "long long" is not in C90 either, it was implemented as an
> extension by many C90 compilers (and C++, I believe) before the C99 standard
> was defined. Also, "long long" is not required to be 64 bits wide (but it is
> at least as wide as a "long"). "ptrdiff_t" on the other hand *is* in C90 and
> has a good chance to be 64 bits on a machine that supports 64 bit addresses.
Just making it clearer.. Lua 5.3 uses long long instead of ptrdiff_t
for lua_Integer, by default.
Regards,
--
Lourival Vieira Neto