[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [ANN] Lua 5.3.0 (beta) now available
- From: "Liam Devine" <liamdevine@...>
- Date: Sat, 25 Oct 2014 20:36:57 +0100
On 25/10/14 19:59, Roberto Ierusalimschy wrote:
>
>> On 25/10/14 19:20, Roberto Ierusalimschy wrote:
>>>> I also fail to understand the manual which states, "Macros to project
>>>> non-default integer types (luaL_checkint, luaL_optint, luaL_checklong,
>>>> luaL_optlong) were deprecated. Use their equivalent over lua_Integer
>>>> with a type cast (or, when possible, use lua_Integer in your code). "
>>>>
>>>> Use their equivalent what?
>>>
>>> luaL_checkint -> (int)luaL_checkinteger
>>> luaL_optint -> (int)luaL_optinteger
>>> etc.
>>>
>>> Is that your question?
>>>
>>> -- Roberto
>>>
>>
>> Thank you, it is yes.
>>
>> Do you not think that the manual should mention, in the API change
>> section, that these functions are replacements for the deprecated
>> luaL_opt* functions or maybe just the fact that they have been introduced?
>
> Maybe I am having a problem with English here (in particular in our
> use of "over"); it should be quite clear that the "equivalent over
> lua_Integer" of luaL_optint is luaL_optinteger (the same function but
> over lua_Integers, instead of over ints). And these functions were
> not introduced now; luaL_optlong (and others) was always just a macro:
>
> #define luaL_optlong(L,n,d) ((long)luaL_optinteger(L, (n), (d)))
>
> -- Roberto
>
I am really sorry, it is me. To be honest, I have generally stayed away
from using the opt/check functions and therefore did not know that
luaL_optinteger etc. have been present for some time, rather than a new
edition to the library.
Sorry for the confusion.
--
Liam
Attachment:
signature.asc
Description: OpenPGP digital signature