Something went wrong. Try again.
🌱 A minimal programming language and compiler. git.urbach.dev/cli/q
high-performance programming-language compiler
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536import cimport stringsenv(name string) -> (value string, err error) { ptr := envp loop { if [ptr] == 0 { return "", -1 } current := string{ptr: ptr, len: c.length(ptr)} value, err := extract(current, name) if err == 0 { return value, 0 } ptr += current.len + 1 }}extract(current string, name string) -> (string, error) { key, value, err := strings.cut(current, "=") assert err == 0 if key == name { return value, 0 } return "", -1}global { envp *byte}