Допустим, у меня есть следующий код 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?