version 5.3.5
1、lua_newstate是由lstate.c提供的lua内部函数,由LUA_API定义内部使用;外部接口由lauxlib.c包装为LUALIB_API供外部c/c++程序调用(出错后转内部定义的panic函数处理【直接abort exit】)。
2、lua_newstate主要功能分配并初始化内存空间,准备lua_State\global_State【两个主要的关键的结构体】其中包括垃圾回收机制的初始化及建立、stack初始化、registry初始化、string表、metamethod、语法分析初始化等【all of this全在global_State结构中】。
3、