首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我喜欢2D和ffi luajit,尝试使用PHYSFS_enumerateFiles()

我喜欢2D和ffi luajit,尝试使用PHYSFS_enumerateFiles()
EN

Stack Overflow用户
提问于 2015-07-19 15:16:29
回答 1查看 398关注 0票数 0

它总是返回一个字符串,这个字符串(至少我猜)是某个人可以帮助的表标识符?

这就是我的功能:

代码语言:javascript
复制
function listFiles(dir)
    local ffi = require("ffi")
    ffi.cdef[[char ** PHYSFS_enumerateFiles (   const char *    dir  );]]
    local liblove = ffi.os == "Windows" and ffi.load("love") or ffi.C
    local tb={}
    tb=liblove.PHYSFS_enumerateFiles(dir)
    return tb
end

不知道为什么。

EN

回答 1

Stack Overflow用户

发布于 2015-07-19 20:29:20

您应该正确地阅读reference。在最后一个字符串跟在空指针之后,枚举函数返回一个指向字符串指针的指针。可以使用ffi.string完成从char*到Lua字符串的转换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31498866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档