8.3 API 的变更

  • 延续函数现在接收原来用 lua_getctx 获取的参数,所以 lua_getctx 就去掉了。按需要改写你的代码。

  • 函数lua_dump 有了一个额外的参数strip。如果想和之前的行为一致,这个值传 0 。

  • 用于传入传出无符号整数的函(lua_pushunsignedlua_tounsignedlua_tounsignedxluaL_checkunsignedluaL_optunsigned)都废弃了。直接从有符号版做类型转换。

  • 处理输入非默认整数类型的宏(luaL_checkintluaL_optintluaL_checklongluaL_optlong)废弃掉了。直接使用 lua_Integer 加一个类型转换就可以替代(或是只要有可能,就在你的代码中使用 lua_Integer)。