資源簡(jiǎn)介
在Linux底下,從Lua中調(diào)用C函數(shù)的一個(gè)簡(jiǎn)單例子。
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
static?int?my_math_sin?(lua_State?*L)?{
lua_pushnumber(L?sin(luaL_checknumber(L?1)));
return?1;
}
static?int?my_math_cos?(lua_State?*L)?{
lua_pushnumber(L?cos(luaL_checknumber(L?1)));
return?1;
}
static?const?luaL_Reg?mathlib[]?=?{
{“my_cos“???my_math_cos}
{“my_sin“???my_math_sin}
{NULL?NULL}
};
/*
**?Open?my_math?library
*/
LUALIB_API?int?luaopen_my_math?(lua_State?*L)?{
??luaL_newlib(L?mathlib);
??return?1;
}
評(píng)論
共有 條評(píng)論