aboutsummaryrefslogtreecommitdiffstats
path: root/devel/cl-cffi/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'devel/cl-cffi/pkg-descr')
-rw-r--r--devel/cl-cffi/pkg-descr14
1 files changed, 14 insertions, 0 deletions
diff --git a/devel/cl-cffi/pkg-descr b/devel/cl-cffi/pkg-descr
new file mode 100644
index 000000000000..9903c5d5e3e9
--- /dev/null
+++ b/devel/cl-cffi/pkg-descr
@@ -0,0 +1,14 @@
+CFFI, the Common Foreign Function Interface, purports to be a
+portable foreign function interface for Common Lisp. The CFFI library
+is composed of a Lisp-implementation-specific backend in the CFFI-SYS
+package, and a portable frontend in the CFFI package.
+
+The CFFI-SYS backend package defines a low-level interface to the
+native FFI support in the Lisp implementation. It offers operators
+for allocating and dereferencing foreign memory, calling foreign
+functions, and loading shared libraries. The CFFI frontend provides
+a declarative interface for defining foreign functions, structures,
+typedefs, enumerated types, etc. It is implemented in portable ANSI
+CL making use of the low-level operators exported by CFFI-SYS.
+
+WWW: http://common-lisp.net/project/cffi/