没有合适的资源?快使用搜索试试~ 我知道了~
cl-autowrap:(c-include“ file.h”)=>完整的FFI包装器
共39个文件
lisp:19个
spec:9个
asd:3个
需积分: 0 1 下载量 87 浏览量
2021-05-07
10:57:20
上传
评论
收藏 89KB ZIP 举报
温馨提示
现在有了libffi! 使用自己的工具,autowrap现在包括autowrap/libffi 。 这允许使用自动换行调用传递和返回结构的函数。 要使用它,只需加载或:depends-on cl-autowrap/libffi而不是cl-autowrap : :depends-on (... :cl-autowrap/libffi ...) ... 当然,这需要编译libffi并将其提供给lisp。 用法大体相同; 通过libffi调用的函数外观和行为与其他函数相同。 一个例外是通过值返回结构的函数: (c-with ((return-value some-struct)) (some-call-returning-some-struct return-value ...)) 返回结构的调用将return作为其第一个参数。 这在SLIME / Sly中应该很明显。 最
资源推荐
资源详情
资源评论
收起资源包目录
cl-autowrap-master.zip (39个子文件)
cl-autowrap-master
plus-c
package.lisp 182B
conditions.lisp 700B
plus-c.lisp 11KB
FAQ.md 7KB
t
test.c 765B
test.h 330B
test.lisp 702B
cl-plus-c.asd 388B
autowrap-libffi
libffi.lisp 4KB
package.lisp 375B
library.lisp 230B
spec
libffi.x86_64-unknown-freebsd.spec 42KB
libffi.i386-unknown-freebsd.spec 41KB
libffi.i686-apple-darwin9.spec 41KB
libffi.i686-pc-linux-gnu.spec 41KB
libffi.h 17B
libffi.arm-pc-linux-gnu.spec 42KB
libffi.x86_64-pc-windows-msvc.spec 42KB
libffi.x86_64-apple-darwin9.spec 42KB
libffi.i686-pc-windows-msvc.spec 41KB
libffi.x86_64-pc-linux-gnu.spec 42KB
types.lisp 4KB
autowrap.lisp 349B
cl-autowrap.asd 1KB
LICENSE 1KB
README.md 28KB
.gitignore 75B
cl-autowrap-test.asd 404B
cl-plus-c.md 7KB
autowrap
parse.lisp 20KB
errno.lisp 798B
package.lisp 4KB
alloc.lisp 6KB
sffi.lisp 44KB
c2ffi.lisp 6KB
wrapper.lisp 3KB
bitmask.lisp 4KB
conditions.lisp 4KB
util.lisp 5KB
共 39 条
- 1
资源评论
雯儿ccu
- 粉丝: 20
- 资源: 4587
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功