21 lines
591 B
Go
21 lines
591 B
Go
package sockaddr
|
|
|
|
import (
|
|
sockaddrnet "github.com/libp2p/go-sockaddr/net"
|
|
)
|
|
|
|
// Socklen is a type for the length of a sockaddr.
|
|
type Socklen uint
|
|
|
|
// SockaddrToAny converts a Sockaddr into a RawSockaddrAny
|
|
// The implementation is platform dependent.
|
|
func SockaddrToAny(sa sockaddrnet.Sockaddr) (*sockaddrnet.RawSockaddrAny, Socklen, error) {
|
|
return sockaddrToAny(sa)
|
|
}
|
|
|
|
// SockaddrToAny converts a RawSockaddrAny into a Sockaddr
|
|
// The implementation is platform dependent.
|
|
func AnyToSockaddr(rsa *sockaddrnet.RawSockaddrAny) (sockaddrnet.Sockaddr, error) {
|
|
return anyToSockaddr(rsa)
|
|
}
|