【问题标题】:luajit mode with C API带有 C API 的 luajit 模式
【发布时间】:2013-09-08 12:15:49
【问题描述】:

我从 LUAJIT 开始。

LUAJIT 有设置模式的功能

LUA_API int luaJIT_setmode(lua_State *L, int idx, int mode);

有没有办法获得实际模式?

谢谢

【问题讨论】:

    标签: lua luajit


    【解决方案1】:

    我不确定你是否可以这样做,我不确定这是否适合你,但你可以编辑src/lj_dispatch.c,并添加(未经测试):

    int luaJIT_getmode(lua_State *L, int idx) {
      global_State *g = G(L);
      return G2J(g)->flags;
    }
    

    您将在luajit.h 中添加一个定义。我认为这不是很务实,但本着const_cast 的精神,我认为没有理由不这样做。建议避免这样做的需要...

    【讨论】:

      猜你喜欢
      • 2020-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      相关资源
      最近更新 更多