// Copyright 2010 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
#include <u.h> | |
#include <libc.h> | |
static char* | |
defgetenv(char *name, char *def) | |
{ | |
char *p; | |
p = getenv(name); | |
if(p == nil || p[0] == '\0') | |
p = def; | |
return p; | |
} | |
char* | |
getgoos(void) | |
{ | |
return defgetenv("GOOS", GOOS); | |
} | |
char* | |
getgoarch(void) | |
{ | |
return defgetenv("GOARCH", GOARCH); | |
} | |
char* | |
getgoroot(void) | |
{ | |
return defgetenv("GOROOT", GOROOT); | |
} |