Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Apr 2008 00:47:00 +0000 (UTC)
From:      Cheng-Lung Sung <clsung@FreeBSD.org>
To:        ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/devel Makefile ports/devel/dyncall Makefile distinfo pkg-descr pkg-plist
Message-ID:  <200804140047.m3E0l0kC015960@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 
  Log:
  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)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804140047.m3E0l0kC015960>