在lua5.1中,lua_dobuffer的等效值是什么?
在LA4.0中,lua_dobuffer声明如下:
int lua_dobuffer (lua_State *L, const char *buff,
size_t size, const char *name);但在lua5.1中,我找不到类似的。
发布于 2015-11-17 16:09:35
luaL_loadbuffer具有与lua_dobuffer相同的签名,但它不运行加载的字符串,它只是将其加载到一个需要调用的块中。所以你得自己处理。
int luaL_loadbuffer (lua_State *L,const char *buff,size_t sz,const char *name); 以Lua块的形式加载缓冲区。该函数使用加载在
buff指向的缓冲区中加载大小为sz的块。 此函数返回与加载相同的结果。name是块名,用于调试信息和错误消息。
https://stackoverflow.com/questions/33760179
复制相似问题