如何在lua脚本中绑定C函数

我有一个用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函数的前置和后置

点赞