dyncall - Highly dynamic multi-platform foreign function call interface library

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Quarterly amd64
Package filename dyncall-1.0.txz
Package name dyncall
Package version 1.0
Package release -
Package architecture amd64
Package type txz
Category devel
Homepage http://www.dyncall.org
License ISCL
Maintainer tphilipp@potion-studios.com
Download size 22.88 KB
Installed size 81.76 KB
The dyncall library encapsulates architecture-, OS- and compiler-specific
function call semantics in a virtual "bind parameters from left to right
and then call" interface allowing programmers to call C functions in a
completely dynamic manner. In other words, instead of calling a function
directly, the dyncall library provides a mechanism to push the function
parameters manually and to issue the call afterwards.
This means, that a program can determine at runtime what function to
call, and what parameters to pass to it. The library is written in C and
assembly and provides a very simple C interface to program against.
The library comes in very handy to power flexible message systems,
dynamic function call dispatch mechanisms, closure implementations or
even to bridge different programming languages.
When it comes to language bindings, the dyncall library provides a clean
and portable C interface to dynamically issue calls to foreign code using
small kernels written in assembly. Instead of providing code for every
bridged function call, which unnecessarily results in code bloat, only a
couple of instructions are used to invoke every possible call.
WWW: http://www.dyncall.org


Package Version Architecture Repository
dyncall-1.1.txz 1.1 i386 FreeBSD Ports Latest
dyncall-1.1.txz 1.1 amd64 FreeBSD Ports Latest
dyncall-1.0.txz 1.0 i386 FreeBSD Ports Quarterly
dyncall - - -


Type URL
Mirror pkg.freebsd.org
Binary Package dyncall-1.0.txz
Source Package devel/dyncall

Install Howto

Install dyncall txz package:

# pkg install dyncall

See Also

Package Description
dynip-0.0.txz Dynamic IP Address Updater
dz-libreoffice-6.3.4.txz dz language pack for libreoffice
dzen2-0.9.5.txz General purpose messaging, notification and menuing program for X11
dzip-2.9.txz File compression utility specializing in Quake demo compression
e-0.02718.txz Tiny expression evaluator
e-module-alarm-20140911_2.txz Module to set Alarms in Enlightenment
e-module-cpu-20140911_2.txz Enlightenment module which allows users to monitor cpu load
e-module-deskshow-20130510_4.txz Enlightenment module that minimizes windows to show the desktop
e-module-everything-places-20140606_2.txz Enlightenment places plugin for the "everything" module
e-module-mem-20140705_2,1.txz Enlightenment memory monitoring module
e-module-rmb-20130510_4.txz Enlightenment module to emulate right mouse button
e-module-wlan-20140911_2.txz Enlightenment wlan devices monitoring module
e-uae-0.8.29.w4_9.txz Enhanced version of UAE, the Amiga emulator
e00compr-1.0.1.txz Library to Read/Write Compressed E00 Files
e107-2.2.1.txz Content management system written in PHP