15139b28910a8b535961d45bf2d683f0b98427c2
FFI
An easy way to call external functions (e.g. C functions) from Elixir.
Inspired by Ruby's FFI
** This is alpha software **
Example Program
defmodule MyLib do
use FFI.Library, name: "libstdc++.so.6"
attach_function :puts, [:string], :int
end
MyLib.puts("Hello World from C stdlib")
Installation
The package can be installed by adding ffi to your list of dependencies in mix.exs:
def deps do
[{:ffi, git: "https://github.com/joshnuss/elixir-ffi.git"}]
end
Running Examples
mix run examples/basic.exs
License
MIT
Languages
Elixir
52.4%
C
42.9%
Makefile
4.7%