Files
tinygo/src/os/env.go
T
2021-12-13 23:05:17 +01:00

40 lines
617 B
Go

package os
import (
"syscall"
)
func Getenv(key string) string {
v, _ := syscall.Getenv(key)
return v
}
func Setenv(key, value string) error {
err := syscall.Setenv(key, value)
if err != nil {
return NewSyscallError("setenv", err)
}
return nil
}
func Unsetenv(key string) error {
err := syscall.Unsetenv(key)
if err != nil {
return NewSyscallError("unsetenv", err)
}
return nil
}
// Clearenv deletes all environment variables.
func Clearenv() {
syscall.Clearenv()
}
func LookupEnv(key string) (string, bool) {
return syscall.Getenv(key)
}
func Environ() []string {
return syscall.Environ()
}