Refactor params for public API and handle_call/1
This commit is contained in:
@@ -21,15 +21,15 @@ defmodule FFI.Library do
|
|||||||
|
|
||||||
defmacro attach_function(name, arguments, return_type) do
|
defmacro attach_function(name, arguments, return_type) do
|
||||||
quote do
|
quote do
|
||||||
def unquote(name)(pid, x) do
|
def unquote(name)(pid, params) do
|
||||||
args = {unquote(name), x}
|
args = {unquote(name), params}
|
||||||
|
|
||||||
GenServer.call(pid, args)
|
GenServer.call(pid, args)
|
||||||
end
|
end
|
||||||
|
|
||||||
def handle_call({unquote(name), x}, _from, state) do
|
def handle_call({unquote(name), params}, _from, state) do
|
||||||
IO.puts ffi_lib
|
IO.puts ffi_lib
|
||||||
a = IO.puts(x)
|
a = IO.puts(params)
|
||||||
{:reply, a, state}
|
{:reply, a, state}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user