github.com/tinygo-org/tinygo@v0.31.3-0.20240404173401-90b0bf646c27/src/runtime/env_unix.go (about) 1 //go:build linux || darwin || wasip1 2 3 package runtime 4 5 // int setenv(const char *name, const char *val, int replace); 6 // 7 //export setenv 8 func libc_setenv(name *byte, val *byte, replace int32) int32 9 10 // int unsetenv(const char *name); 11 // 12 //export unsetenv 13 func libc_unsetenv(name *byte) int32 14 15 func setenv(key, val *byte) { 16 // ignore any errors 17 libc_setenv(key, val, 1) 18 } 19 20 func unsetenv(key *byte) { 21 // ignore any errors 22 libc_unsetenv(key) 23 }