• 大小: 67KB
    文件类型: .bz2
    金币: 1
    下载: 0 次
    发布日期: 2021-06-23
  • 语言: 其他
  • 标签: Lua  Linux  c  

资源简介

在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;
}

评论

共有 条评论