博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
公用外部函数接口——CFFI
阅读量:6710 次
发布时间:2019-06-25

本文共 653 字,大约阅读时间需要 2 分钟。

hot3.png

译自:

CFFI是Common Foreign Function Interface的简称。

简介

    CFFI,即公用外部函数接口,号称是Common Lisp的一个轻便的外部函数接口。CFFI库由一个具体的Lisp实现的后端和一个轻便的前端组成,后端实现在CFFI—SYS包内的,前端实现在CFFI包内

    CFFI-SYS后端包通过Lisp实现对本地FFI定义了一个底层接口支持。它提供了一些操作符来分配和取消外部内存引用、调用外部函数和加载共享库。CFFI前端提供了定义外部函数、结构体、typedef变量、枚举型变量等的声明接口。它们通过使用底层操作符的轻便的ANSI CL来实现,这些底层操作符由CFFI-SYS包导出。

特性

CFFI的主要特性包括:

  • 可扩展的外部类型系统;
  • 回调支持;
  • 支持外部字符串编码;
  • 向ABCL、Allegro CL、Corman CL、CLISP、CMUCL、Digitool MCL、ECL、LispWorks、Clozure CL、SBCL、MKCL和the Scieneer CL提供接口;
  • groveller——一个外部库声明工具;
  • 通过使用libffi库支持传递结构体类型数据;
  • 拥有一个UFFI兼容层;

开始

    最新的版本已经发布了,这里是。如果需要安装说明的话,请翻阅CFFI用户手册章节。如果你是初次接触专业的CFFI或一般化的FFIs接口,那么请查看章节。

转载于:https://my.oschina.net/u/1011760/blog/128189

你可能感兴趣的文章
crossplatform---Node.js Applications with VS Code
查看>>
winform线程间操作UI的五种方法
查看>>
【第38题】2019年OCP认证12C题库062考试最新考试原题
查看>>
tree
查看>>
4.01 插入新记录
查看>>
Git ignore UserInterfaceState.xcuserstate
查看>>
爬取360摄影美图
查看>>
追女生送什么礼物好,要大全啊大全啊!
查看>>
参考文献人名缩写问题
查看>>
《Unix环境高级编程》读书笔记 第3章-文件I/O
查看>>
LeetCode – Refresh – LRU
查看>>
C# WEB代理
查看>>
Java之线程(0) - 序
查看>>
Manacher算法 - 求最长回文串的利器
查看>>
字符串操作函数的几个基本函数
查看>>
MFC窗口的拆分
查看>>
坐在马桶上看算法:Dijkstra最短路算法
查看>>
C语言第一次博客作业 陈张鑫
查看>>
mysql数据库中导入txt文本数据的方法
查看>>
Spring注解与Java元注解小结
查看>>