[Lunar-commits] <moonbase> libffi: A high level programming interface library to various calling conventions.

Florin Braescu florin at lunar-linux.org
Mon Nov 2 17:05:49 CET 2009


commit 9a731d954999da0e605a26b09f272b70713f7b56
Author: Florin Braescu <florin at lunar-linux.org>
Date:   Mon Nov 2 18:05:49 2009 +0200

    libffi: A high level programming interface library to various calling conventions.
    
    Proposed to inclusion in the moonbase by lazyape.
---
 libs/libffi/DETAILS |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/libs/libffi/DETAILS b/libs/libffi/DETAILS
new file mode 100644
index 0000000..6faa5ec
--- /dev/null
+++ b/libs/libffi/DETAILS
@@ -0,0 +1,23 @@
+          MODULE=libffi
+         VERSION=3.0.8
+          SOURCE=$MODULE-$VERSION.tar.gz
+      SOURCE_URL=ftp://sourceware.org/pub/$MODULE
+      SOURCE_VFY=sha1:ce44d10c39d9a37479c8777e206cac0f36c48712
+        WEB_SITE=http://sourceware.org/libffi
+         ENTERED=20091004
+         UPDATED=20091004
+           SHORT="A high level programming interface library"
+
+cat << EOF
+The libffi library provides a portable, high level programming 
+interface to various calling conventions. This allows a programmer to 
+call any function specified by a call interface description at 
+run-time. 
+FFI stands for Foreign Function Interface. A foreign function interface 
+is the popular name for the interface that allows code written in one 
+language to call code written in another language. The libffi library 
+really only provides the lowest, machine dependent layer of a fully 
+featured foreign function interface. A layer must exist above libffi 
+that handles type conversions for values passed between the two 
+languages.
+EOF


More information about the Lunar-commits mailing list