假设我有以下 LuaJIT 代码:
local ffi = require "ffi"
ffi.cdef[[
typedef struct { int num; } container;
]]
local a = ffi.new("container")
a.num = 10
library.doSomethingTo(a)
假设它library.doSomethingTo
由以下 C 代码定义:
int doSomethingDo(lua_State *L) {
//code here
}
//code here
为了library.doSomethingTo(a)
打印 10需要什么代码?