Download List

项目描述

The dyncall library project provides a clean and
portable C interface to dynamically issue foreign
function calls using small call kernels written in
assembly. Instead of providing code for every
bridged function call, which unnecessarily results
in code bloat, only a modest number of
instructions are used to invoke all calls.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-01-05 21:30
0.7

此版本添加 Solaris/桑普 SPARC 32/64 位和生成支持稳定的端口。调用内核支持 Microsoft、 GNU、 苹果、 太阳语法介绍了 Meta 程序集格式。Win64/x 64 (关键),这个软件/x86、 AMD64 系统-V 和俳句与修复了。API 是为 PowerPC 更新省略号的调用和错误修正。一个新的生成系统,零配置,和添加混合 {BSD,GNU,太阳} 的生成文件。生成的支持已添加 mingw32 w64 和测评。实验支持传递结构与调用程序添加了。有很多小改进生成系统和测试套件。
标签: major release
This release added a stable port for SPARC 32/64-bit and build support for Solaris/SunPro. Meta Assembly Format was introduced for call kernels with support for Microsoft, GNU, Apple, and Sun syntax.
Bugs with Win64/x64 (critical), CygWin/x86, AMD64 System-V, and Haiku were fixed. The API was updated for ellipsis calls and bugfixes for PowerPC. A new build system, zero-configure, and hybrid {BSD,GNU,SUN} makefiles were added. Build support was added for mingw32-w64 and MINIX. Experimental support for passing structs and invoke syscalls was added. There were many minor improvements for build systems and test suites.

2010-09-28 06:55
0.6

此版本包括新的港口iPhone操作系统/ ARM公司,Plan9/X86和新要求的MIPS公约(o32,N64的)。它增加了支持的CMake生成工具,Plan9的马可福音,政协编译器和交叉编译通过iPhoneSDK。它增加了一个错误报告设施到图书馆dyncall接口。该库dynload的形象符号枚举支持已经扩展,支持Win64的PE和达尔文Mach - O的图像,以及自我参照应用主机图像的支持。有一个省略号呼吁PPC32/System五,主要修正有新增加的测试套件和改进,并以文件的更新。
标签: Major feature enhancements
This release includes new ports to iPhoneOS/ARM, Plan9/X86, and new calling conventions for MIPS (o32,n64). It adds support for the build tools CMake, Plan9's mk, pcc compiler, and cross-compilation via iPhoneSDK. It adds an error reporting facility to the library dyncall interface. 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. There are new additions to and improvements in test suites, and updates to the documentation.

2010-02-02 20:08
0.5

这个版本有更多的ARM平台,包括支持新的ABI'ATPCS'和错误修正并就x64/Windows,x64/Darwin,arm32/ARM,arm32/Thumb回调更新。一种新的回调压力测试工具被添加到测试套件。俳句/ BeOS平台支援的是随着通用二进制的基础上达尔文的支持。源代码已更新。:'ARM9的'更名为'arm32'和相关的回调函数的API现在前缀'而不是'氯苯'特区'。有许多小文件(回调仍然是无证件)更新。红宝石和R的绑定更新了。
标签: Minor bugfixes. Minor Enhancements, Documentation Updates, Source cleanup
This release has support for more ARM platforms including new ABI 'ATPCS' and bugfixes and updates for Callbacks on x64/Windows, x64/Darwin, arm32/ARM, arm32/Thumb. A new stress test tool for callbacks was added to the test suite. Haiku/BeOS platform support was added along with universal binary build support on Darwin. The source code was updated.:'arm9' was renamed to 'arm32' and callback API related functions are prefixed now with 'dcb' instead of 'dc'. There were many small documentation updates (callbacks are still undocumented). The Ruby and R bindings were updated.

2009-07-07 09:31
0.4

此版本增加了一个回调的框架:脚本语言功能包装在一个单一的C指针了,没有用户数据是必要的。端口:x86(在Windows,Linux,Mac OS X操作系统)和x64 Linux操作系统。这仍然是alpha版,以文件失踪,港口来的下一个版本。签名符号已被更新:符号表示法引入了(用于绑定)。这个版本是为即将到来的R语言基础,结合'rdyncall'。
This release adds a callbacks framework: Scripting language functions are wrapped up in a single C pointer; no user data is needed. Ports: x86(Windows, Linux, Mac OS X) and x64 Linux. This is still alpha, with documentation missing and more ports to come with the next release. The signature notation has been updated: unsigned notation has been introduced (for bindings).
This version is the base for the upcoming R language binding 'rdyncall'.

2009-01-18 02:25
0.3

两个新的港口增加了用于ARM Thumb模式和PowerPC 32位系统V ABI的。 System V的港口在Linux进行了测试,但目前各种BSD版本未经测试。阿错误是固定的Cygwin的/作为一个工具链慈善。增加和改进了的测试套件。次要表面的改变和文件更新了。
标签: Major feature enhancements
Two new ports were added for ARM THUMB mode and
PowerPC 32-bit System V ABI. The System V port has
been tested on Linux, but the *BSDs are currently
untested. A bug was fixed for cygwin/GNU as a tool
chain. Additions and improvements were made in the
test suites. Minor cosmetic changes and
documentation updates were made.

Project Resources