ex-scopes/lib/csys/environ.ex

13 lines
256 B
Elixir

defmodule Scopes.CSys.Environ do
alias Scopes.CSys
def setup({state, proc}) do
env = CSys.neuron({[], &proc_env/2, [], self()})
CSys.neuron({state, proc, [], env})
end
def proc_env(msg, scope) do
send(CSys.env(scope), msg)
end
end