URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgo/] [go/] [net/] [unixsock.go] - Rev 747
Compare with Previous | Blame | View Log
// Copyright 2009 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.// Unix domain socketspackage net// UnixAddr represents the address of a Unix domain socket end point.type UnixAddr struct {Name stringNet string}// Network returns the address's network name, "unix" or "unixgram".func (a *UnixAddr) Network() string {return a.Net}func (a *UnixAddr) String() string {if a == nil {return "<nil>"}return a.Name}func (a *UnixAddr) toAddr() Addr {if a == nil { // nil *UnixAddrreturn nil // nil interface}return a}// ResolveUnixAddr parses addr as a Unix domain socket address.// The string net gives the network name, "unix", "unixgram" or// "unixpacket".func ResolveUnixAddr(net, addr string) (*UnixAddr, error) {switch net {case "unix":case "unixpacket":case "unixgram":default:return nil, UnknownNetworkError(net)}return &UnixAddr{addr, net}, nil}
