lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> I am confused. The default makefile defines LUA_COMPAT_5_2 which in turn
> defines LUA_COMPAT_APIINTCASTS which in turn re-enables luaL_optint.
> However when linking with the library, which is default compiled, it
> errors due to luaL_optint being undefined.

You can define LUA_COMPAT_5_2 in luaconf.h to have it always on.


> 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