35 lines
903 B
Go
35 lines
903 B
Go
// +build !linux
|
|
// Use and distribution licensed under the Apache license version 2.
|
|
//
|
|
// See the COPYING file in the root project directory for full text.
|
|
//
|
|
|
|
package ghw
|
|
|
|
import (
|
|
"runtime"
|
|
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
func (ctx *context) topologyFillInfo(info *TopologyInfo) error {
|
|
return errors.New("topologyFillInfo not implemented on " + runtime.GOOS)
|
|
}
|
|
|
|
// TopologyNodes has been deprecated in 0.2. Please use the TopologyInfo.Nodes
|
|
// attribute.
|
|
// TODO(jaypipes): Remove in 1.0.
|
|
func TopologyNodes() ([]*TopologyNode, error) {
|
|
msg := `
|
|
The TopologyNodes() function has been DEPRECATED and will be removed in the 1.0
|
|
release of ghw. Please use the TopologyInfo.Nodes attribute.
|
|
`
|
|
warn(msg)
|
|
ctx := contextFromEnv()
|
|
return ctx.topologyNodes()
|
|
}
|
|
|
|
func (ctx *context) topologyNodes() ([]*TopologyNode, error) {
|
|
return nil, errors.New("Don't know how to get topology on " + runtime.GOOS)
|
|
}
|