資源簡介
在Linux底下,從Lua中調用C函數的一個簡單例子。
代碼片段和文件信息
#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;
}
- 上一篇:stm32 SDIO操作庫
- 下一篇:linux c select簡單
評論
共有 條評論