lua中调用C
发布时间:2020-12-14 22:02:41 所属栏目:大数据 来源:网络整理
导读:Call C from Lua(在Lua中调用C动态库函数) C函数原型满足:typedef int (lua_CFunction) (lua_State L); 该函数类型仅仅包含一个表示Lua环境的指针作为其唯一的参数,实现者可以通过该指针进一步获取Lua代码中实际传入的参数 返回值: 返回结果的个数(return
void*lua_newuserdata (lua_State *L,size_t size); //full userdata 是一片原始的内存区 void lua_pushlightuserdata (lua_State *L,void*p); //light userdata 是一个表示C指针的值,void *类型 void *lua_touserdata(lua_State *L,int index); //假如给定的索引位置是full userdata,则返回内存块地址;假如给定的索引位置是light userdata,则返回指针,否则返回NULL (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |