func gogetenv(key string) string { … } // envKeyEqual reports whether a == b, with ASCII-only case insensitivity // on Windows. The two strings must have the same length. func envKeyEqual(a, b string) bool { … } func lowerASCII(c byte) byte { … } var _cgo_setenv … var _cgo_unsetenv … // Update the C environment if cgo is loaded. func setenv_c(k string, v string) { … } // Update the C environment if cgo is loaded. func unsetenv_c(k string) { … } func cstring(s string) unsafe.Pointer { … }