Foreign function interface: Difference between revisions
Content added Content deleted
(notes) |
No edit summary |
||
Line 10: | Line 10: | ||
===Functions=== |
===Functions=== |
||
* [[Call function in shared library]] |
* [[Call function in shared library]] |
||
* [[C FFI]] |
|||
===Data structures/memory access=== |
===Data structures/memory access=== |
Revision as of 00:42, 11 August 2009
Foreign function interface, or FFI, is a common name for a facility in a programming language (especially a high-level one that does not usually work in terms of pointers, raw structure layout, etc.) to invoke functions and access data structures defined using another one (especially C).
The term is commonly used in Common Lisp and Haskell.
Relevant tasks
Functions
Data structures/memory access
- Address Operations
- Data Representation - Controlling Fields in a Structure
- Data Representation - Getting the Size
- Data Representation - Specifying Minimum Size
- Host Introspection