14 lines
256 B
Elixir
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
|