mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-03 10:37:46 +00:00
+10
-1
@@ -8,6 +8,7 @@ package os
|
||||
|
||||
import (
|
||||
"internal/testlog"
|
||||
"strings"
|
||||
"syscall"
|
||||
)
|
||||
|
||||
@@ -137,5 +138,13 @@ func Clearenv() {
|
||||
// Environ returns a copy of strings representing the environment,
|
||||
// in the form "key=value".
|
||||
func Environ() []string {
|
||||
return syscall.Environ()
|
||||
orig := syscall.Environ()
|
||||
single := strings.Join(orig, "")
|
||||
env := make([]string, len(orig))
|
||||
for i, v := range orig {
|
||||
s := single[:len(v)]
|
||||
env[i] = s
|
||||
single = single[len(v):]
|
||||
}
|
||||
return env
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user