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.
License: BSD License (revised)
Changes:
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.
More...