【发布时间】:2012-12-10 05:18:08
【问题描述】:
我正在绑定一个经常使用字符串状态的第三方 C API。例如。 (伪代码):
ffi.cdef [[
struct Reply { char * str; size_t len };
Reply * doSomething();
void freeReply(Reply * p);
]]
str 通常是"OK" 字符串。
最快的检查方法是什么?
我想在这里避免字符串实习:
local reply = ffi.gc(ffi.C.doSomething, ffi.C.freeReply)
assert(ffi.string(reply.str, reply.len) == "OK")
【问题讨论】:
标签: optimization lua ffi luajit