ref: 47a5896a58c50459c260c4c0d7f6a6eb731958bc
dir: /libstd/env.myr/
use "extremum.use"
use "option.use"
use "sleq.use"
pkg std =
extern var _environment : byte[:][:]
const getenv : (name : byte[:] -> std.option(byte[:]))
;;
const getenv = {name
var n
for env in _environment
n = min(name.len, env.len)
if sleq(name, env[:n]) && sleq(env[n:n+1], "=")
-> `Some env[n+1:]
;;
;;
-> `None
}