15 lines
306 B
Elixir
15 lines
306 B
Elixir
defmodule FFI do
|
|
@on_load :init
|
|
|
|
def init do
|
|
:erlang.load_nif("./ffi_nif", 0)
|
|
end
|
|
|
|
def call({library, name, arguments, return_type}, params),
|
|
do: nif_call(library, name, arguments, return_type, params)
|
|
|
|
def nif_call(library, name, arguments, return_type, params) do
|
|
:badarg
|
|
end
|
|
end
|