Refactor params for public API and handle_call/1

This commit is contained in:
Josh Nussbaum
2015-09-20 20:16:22 -04:00
parent 7f443aa263
commit 18fa029e29

View File

@@ -21,15 +21,15 @@ defmodule FFI.Library do
defmacro attach_function(name, arguments, return_type) do
quote do
def unquote(name)(pid, x) do
args = {unquote(name), x}
def unquote(name)(pid, params) do
args = {unquote(name), params}
GenServer.call(pid, args)
end
def handle_call({unquote(name), x}, _from, state) do
def handle_call({unquote(name), params}, _from, state) do
IO.puts ffi_lib
a = IO.puts(x)
a = IO.puts(params)
{:reply, a, state}
end
end