dyncall 0.6 发布

红薯
 红薯
发布于 2010年09月28日
收藏 0

dyncall 库提供一个简单可移植的 C 程序接口,通过汇编编写的内核进行外部函数调用。

示例代码:

double r;
DCCallVM* vm = dcNewCallVM(4096);
dcMode(vm, DC_CALL_C_DEFAULT);
dcArgDouble(vm, 4.2373);
r = dcCallDouble(vm, (DCpointer)&sqrt);
dcFree(vm);

新版本增加了对 iPhoneOS/ARM, Plan9/X86,MIPS (o32,n64) 的支持;支持 CMake, Plan9's mk, pcc compiler, and cross-compilation via iPhoneSDK 编译工具;改进的错误报告,文档的升级,以及:

The library dynload's image symbol enumeration support has been expanded with support for Win64 PE and Darwin Mach-O images, as well as support for self-referencing application host images. There is a major bugfix for ellipsis calls on PPC32/System V.

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:dyncall 0.6 发布
加载中
返回顶部
顶部