c - 如何绑定 C 函数以在 lua 脚本中使用
问题描述
我有一个用 C 代码编写的程序,我想实现使用 lua 脚本以允许创建自定义代码而无需再次编译程序
有什么方法可以绑定 C 代码函数以在 lua 脚本中使用?
我拥有的 C 函数示例
int GetLoginCount(int acc_id) {
struct acc_info *get = account_info(acc_id);
if(get == NULL)
return 0;
return get->login_count;
}
如何在 lua 脚本中使用此功能
我目前有大约 800 个用 C 编写的函数,我需要一个表单,我需要在其中添加这些函数以在 lua 脚本中使用,以及如何使用 lua 脚本在我的 C 函数中挂钩 pre 和 post
解决方案
推荐阅读
- tortoisegit - 如何在提交评论框中要求更多字符
- android - dart 代码无法在 android studio 中运行。我应该如何确保设置正确?
- android - 我的 introSlider 的按钮不起作用,为什么会发生这种情况 - 问题已更新
- c# - 来自控制台应用程序的 API POST 调用
- python - 在数组中查找最大值的两种 O(n) 方法中的执行时间差异
- npm - 无法在我的 gatsby 开发博客上安装依赖项
- spring - (Spring/JpaRepository)动态@Query,当从BaseEntityRepository继承JpaRepository的方法到SubEntityRepository时
- swift - 使用从左到右的推送视图控制器创建相反的过渡
- ssl - OpenSSL 自签名证书完全被阻止
- python - 如何卸载烧瓶较大的应用程序包?