libffi General App


by libffi

A Portable Foreign Function Interface Library
Helps with: General
Similar to: libdaemon 0.14 App Registry monitor and protector App More...
Source Type: Open
License Types:
Supported OS:
Languages: C CPP Java Python Ruby

What is it all about?

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.

Key Features

* CPython - the default, most-widely used implementation of the Python programming language uses libffi in the standard ctypes library. * OpenJDK - the open-source implementation of the Java Platform Standard Edition uses libffi to bridge between the interpreter and native code for some platforms. * js-ctypes - a foreign function interface for javascript that Mozilla will be shipping in Firefox 3.6. * Dalvik - Dalvik is the virtual machine which runs the Java platform on Android mobile devices. libffi is used on Android ports for which no custom bridging code has been written. * Java Native Access (JNA) - the JNI-free way to call native code from Java. * Ruby-FFI - a Foreign Function Interface extension for Ruby. * fsbv - Foreign Structure By Value is a foreign function interface library for Common Lisp that extends the standard CFFI package to include support for passing structure arguments by value. * JSCocoa - call Objective-C code from javascript on Mac OSX and the iPhone (via the libffi-iphone port). * PyObjC - call Objective-C code from Python on Mac OSX. * RubyCocoa - call Objective-C code from Ruby on Mac OSX. * PLT Scheme - call C code from this popular Scheme implementation (also used as the implementation platform for Paul Graham's new Lisp, Arc). * gcj - the runtime library for the GNU Compiler for the Java Programming Language uses libffi to handle calls back and forth between interpreted and natively compiled code. gcj is part of the GCC, the GNU Compiler Collection.


Trial With Card
Trial No Card
By Quote



Top DiscoverSDK Experts

User photo
Gilad Levi
Software developer and Cyber security expert
Networking | Security and 13 more
View Profile
User photo
I know the coding in python(60%), C/C++ (90%), java+advance(40%), shell script
Multimedia | Security and 18 more
View Profile
User photo
Ron Barak
Python/Unix/System developer
Data Handling | Algorithms and 15 more
View Profile
User photo
Michael ojelabi
Am Michael oluwasegun ojelabi. Am a programmer and a computer science student too.
Web | OS Objects and 4 more
View Profile
Show All

Interested in becoming a DiscoverSDK Expert? Learn more


Compare Products

Select up to three two products to compare by clicking on the compare icon () of each product.


Now comparing:

{{product.ProductName | createSubstring:25}} X
Compare Now