mirror of
https://github.com/golang/go
synced 2024-10-05 16:01:22 -06:00
b5777571b3
This lets the client of go/build specify additional tags that can be recognized in a // +build directive. For example, a build for a custom environment like App Engine might include "appengine" in the BuildTags list, so that packages can be written with some files saying // +build appengine (build only on app engine) or // +build !appengine (build only when NOT on app engine) App Engine here is just a hypothetical context. I plan to use this in the cmd/go sources to distinguish the bootstrap version of cmd/go (which will not use networking) from the full version using a custom tag. It might also be useful in App Engine. Also, delete Build and Script, which we did not end up using for cmd/go and which never got turned on for real in goinstall. R=r, adg CC=golang-dev https://golang.org/cl/5554079
26 lines
682 B
Go
26 lines
682 B
Go
// Copyright 2011 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.
|
|
|
|
// +build !cgo
|
|
|
|
// Stub cgo routines for systems that do not use cgo to do network lookups.
|
|
|
|
package net
|
|
|
|
func cgoLookupHost(name string) (addrs []string, err error, completed bool) {
|
|
return nil, nil, false
|
|
}
|
|
|
|
func cgoLookupPort(network, service string) (port int, err error, completed bool) {
|
|
return 0, nil, false
|
|
}
|
|
|
|
func cgoLookupIP(name string) (addrs []IP, err error, completed bool) {
|
|
return nil, nil, false
|
|
}
|
|
|
|
func cgoLookupCNAME(name string) (cname string, err error, completed bool) {
|
|
return "", nil, false
|
|
}
|