Bug 122720 - New port: devel/dyncall - dynamic/foreign function call interface library
Summary: New port: devel/dyncall - dynamic/foreign function call interface library
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
Depends on:
Reported: 2008-04-13 15:30 UTC by Tassilo Philipp
Modified: 2008-04-14 01:51 UTC (History)
0 users

See Also:

file.shar (3.82 KB, text/plain)
2008-04-13 15:30 UTC, Tassilo Philipp
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tassilo Philipp 2008-04-13 15:30:01 UTC

Fix: Patch attached with submission follows:
Comment 1 dfilter service freebsd_committer 2008-04-14 01:47:06 UTC
clsung      2008-04-14 00:47:00 UTC

  FreeBSD ports repository

  Modified files:
    devel                Makefile 
  Added files:
    devel/dyncall        Makefile distinfo pkg-descr pkg-plist 
  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 workds, 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
  PR:             ports/122720
  Submitted by:   Tassilo Philipp <tphilipp at potion-studios.com>
  Revision  Changes    Path
  1.3036    +1 -0      ports/devel/Makefile
  1.1       +35 -0     ports/devel/dyncall/Makefile (new)
  1.1       +3 -0      ports/devel/dyncall/distinfo (new)
  1.1       +20 -0     ports/devel/dyncall/pkg-descr (new)
  1.1       +10 -0     ports/devel/dyncall/pkg-plist (new)
cvs-all@freebsd.org mailing list
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 2 Cheng-Lung Sung freebsd_committer 2008-04-14 01:51:44 UTC
State Changed
From-To: open->closed

New port added. Thank You.