package ENV import "errors" func SetGlobal(global string, varname string, newValue string) error { if envPB == nil { return NotInitialized } saveMu.Lock() defer saveMu.Unlock() found := envPB.FindByVar(varname) if found != nil { return errors.New("already set") } newvar := new(Key) newvar.Var = varname newvar.Value = newValue newvar.Global = global envPB.Append(newvar) return nil }