ex-scopes/lib/csys/environ.ex

14 lines
256 B
Elixir

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