mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-28 16:29:04 +00:00
+10
-1
@@ -8,6 +8,7 @@ package os
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"internal/testlog"
|
"internal/testlog"
|
||||||
|
"strings"
|
||||||
"syscall"
|
"syscall"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -137,5 +138,13 @@ func Clearenv() {
|
|||||||
// Environ returns a copy of strings representing the environment,
|
// Environ returns a copy of strings representing the environment,
|
||||||
// in the form "key=value".
|
// in the form "key=value".
|
||||||
func Environ() []string {
|
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