Global Information Lookup Global Information

Libffi information


libffi
Developer(s)Anthony Green
Initial releaseOctober 7, 1996; 27 years ago (1996-10-07)
Stable release
3.4.6[1] Edit this on Wikidata / 18 February 2024; 2 months ago (18 February 2024)
Repository
  • github.com/libffi/libffi Edit this at Wikidata
Written inC, Assembly language
Operating systemUnix-like, Microsoft Windows, OS X, iOS, bare metal
TypeRuntime library
LicenseMIT License[2]
Websitesourceware.org/libffi/ Edit this on Wikidata

libffi is a foreign function interface library. It provides a C programming language interface for calling natively compiled functions given information about the target function at run time instead of compile time. It also implements the opposite functionality: libffi can produce a pointer to a function that can accept and decode any combination of arguments defined at run time.

libffi is most often used as a bridging technology between compiled and interpreted language implementations. libffi may also be used to implement plug-ins, where the plug-in's function signatures are not known at the time of creating the host application.

Notable users include Python, Haskell, Dalvik, F-Script, PyPy, PyObjC, RubyCocoa, JRuby, Rubinius, MacRuby, gcj, GNU Smalltalk, IcedTea, Cycript, Pawn, Squeak, Java Native Access, Common Lisp (via CFFI), Racket,[3] Embeddable Common Lisp and Mozilla.[4]

On Mac OS X, libffi is commonly used with BridgeSupport, which provides programming language neutral descriptions of framework interfaces, and Nu which binds direct Objective-C access from Lisp.

libffi has been widely ported and is released under a MIT license.

  1. ^ "Release 3.4.6". 18 February 2024. Retrieved 20 February 2024.
  2. ^ "Status". GitHub. 25 April 2022.
  3. ^ "Archived copy" (PDF). Archived from the original (PDF) on 2009-09-02. Retrieved 2009-08-02.{{cite web}}: CS1 maint: archived copy as title (link)
  4. ^ "Mozilla-central @ 2dc00d4b379a files manifest".

and 10 Related for: Libffi information

Request time (Page generated in 0.5539 seconds.)

Libffi

Last Update:

Free and open-source software portal libffi is a foreign function interface library. It provides a C programming language interface for calling natively...

Word Count : 819

Foreign function interface

Last Update:

interface Comparison of application virtual machines SWIG Remote procedure call libffi "FFI Introduction". HaskellWiki. Retrieved 19 June 2015. Haskell's FFI is...

Word Count : 2129

Java Native Access

Last Update:

uses a small native library called foreign function interface library (libffi) to dynamically invoke native code. The JNA library uses native functions...

Word Count : 918

Thunk

Last Update:

for Unicode Platform Invocation Services Win32s Windows on Windows WoW64 libffi Anonymous function Futures and promises Remote procedure call Shim (computing)...

Word Count : 1978

RubyCocoa

Last Update:

convert it to a Ruby exception and forward it to you. RubyCocoa uses the libffi library to call the Objective-C methods implementations. RubyCocoa makes...

Word Count : 964

LWJGL

Last Update:

portable way. Set to be removed. jemalloc Low-level memory management. libffi A portable, high level programming interface to various calling conventions...

Word Count : 526

Linux From Scratch

Last Update:

Libcap An alternative to the superuser model of privilege under Linux. Libffi A Portable Foreign Function Interface Library. MIT License Libpipeline Libpipeline...

Word Count : 1323

Racket features

Last Update:

out callbacks to Racket functions (using libffi closures). The core implementation is a thin layer atop libffi (written in C), and the full interface is...

Word Count : 3502

STklos

Last Update:

regular expressions via PCRE library a simple foreign function interface via libffi being compiled as a library and embedded in an application native threads...

Word Count : 243

PyObjC

Last Update:

myLittleDuckOne = MyDuck.alloc().init() Free and open-source software portal libffi RubyCocoa "pyobjc". Python Package Index. Retrieved 2019-04-21. "PyObjC...

Word Count : 608

PDF Search Engine © AllGlobal.net