type net.IP

128 uses

	net (current package)
		addrselect.go#L20: func sortByRFC6724withSrcs(addrs []IPAddr, srcs []IP) {
		addrselect.go#L41: func srcAddrs(addrs []IPAddr) []IP {
		addrselect.go#L42: 	srcs := make([]IP, len(addrs))
		addrselect.go#L64: func ipAttrOf(ip IP) ipAttr {
		addrselect.go#L79: 	srcs     []IP // or nil if unreachable
		addrselect.go#L308: func (t policyTable) Classify(ip IP) policyTableEntry {
		addrselect.go#L329: func classifyScope(ip IP) scope {
		addrselect.go#L355: func commonPrefixLen(a, b IP) (cpl int) {
		dnsclient_unix.go#L669: 					addrs = append(addrs, IPAddr{IP: IP(a.A[:])})
		dnsclient_unix.go#L681: 					addrs = append(addrs, IPAddr{IP: IP(aaaa.AAAA[:])})
		hosts.go#L16: 	var ip IP
		interface_bsd.go#L104: 			var ip IP
		interface_bsd.go#L109: 				ip = make(IP, IPv6len)
		interface_darwin.go#L39: 			var ip IP
		interface_darwin.go#L44: 				ip = make(IP, IPv6len)
		ip.go#L32: type IP []byte
		ip.go#L42: 	IP   IP     // network number
		ip.go#L48: func IPv4(a, b, c, d byte) IP {
		ip.go#L49: 	p := make(IP, IPv6len)
		ip.go#L106: 	IPv6zero                   = IP{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
		ip.go#L107: 	IPv6unspecified            = IP{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
		ip.go#L108: 	IPv6loopback               = IP{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}
		ip.go#L109: 	IPv6interfacelocalallnodes = IP{0xff, 0x01, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x01}
		ip.go#L110: 	IPv6linklocalallnodes      = IP{0xff, 0x02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x01}
		ip.go#L111: 	IPv6linklocalallrouters    = IP{0xff, 0x02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x02}
		ip.go#L116: func (ip IP) IsUnspecified() bool {
		ip.go#L121: func (ip IP) IsLoopback() bool {
		ip.go#L129: func (ip IP) IsMulticast() bool {
		ip.go#L138: func (ip IP) IsInterfaceLocalMulticast() bool {
		ip.go#L144: func (ip IP) IsLinkLocalMulticast() bool {
		ip.go#L153: func (ip IP) IsLinkLocalUnicast() bool {
		ip.go#L168: func (ip IP) IsGlobalUnicast() bool {
		ip.go#L178: func isZeros(p IP) bool {
		ip.go#L189: func (ip IP) To4() IP {
		ip.go#L204: func (ip IP) To16() IP {
		ip.go#L224: func (ip IP) DefaultMask() IPMask {
		ip.go#L248: func (ip IP) Mask(mask IPMask) IP {
		ip.go#L259: 	out := make(IP, n)
		ip.go#L291: func (ip IP) String() string {
		ip.go#L371: func ipEmptyString(ip IP) string {
		ip.go#L381: func (ip IP) MarshalText() ([]byte, error) {
		ip.go#L393: func (ip *IP) UnmarshalText(text []byte) error {
		ip.go#L410: func (ip IP) Equal(x IP) bool {
		ip.go#L423: func (ip IP) matchAddrFamily(x IP) bool {
		ip.go#L475: func networkNumberAndMask(n *IPNet) (ip IP, m IPMask) {
		ip.go#L499: func (n *IPNet) Contains(ip IP) bool {
		ip.go#L538: func parseIPv4(s string) IP {
		ip.go#L566: func parseIPv6Zone(s string) (IP, string) {
		ip.go#L573: func parseIPv6(s string) (ip IP) {
		ip.go#L574: 	ip = make(IP, IPv6len)
		ip.go#L678: func ParseIP(s string) IP {
		ip.go#L692: func parseIPZone(s string) (IP, string) {
		ip.go#L712: func ParseCIDR(s string) (IP, *IPNet, error) {
		iprawsock.go#L32: 	IP   IP
		ipsock.go#L302: func loopbackIP(net string) IP {
		ipsock.go#L306: 	return IP{127, 0, 0, 1}
		ipsock_posix.go#L144: func ipToSockaddr(family int, ip IP, port int, zone string) (syscall.Sockaddr, error) {
		lookup.go#L189: func LookupIP(host string) ([]IP, error) {
		lookup.go#L194: 	ips := make([]IP, len(addrs))
		lookup.go#L211: func (r *Resolver) LookupIP(ctx context.Context, network, host string) ([]IP, error) {
		lookup.go#L225: 	ips := make([]IP, 0, len(addrs))
		sockopt_posix.go#L23: func ipv4AddrToInterface(ip IP) (*Interface, error) {
		sockopt_posix.go#L52: func interfaceToIPv4Addr(ifi *Interface) (IP, error) {
		sockoptip_posix.go#L14: func joinIPv4Group(fd *netFD, ifi *Interface, ip IP) error {
		sockoptip_posix.go#L40: func joinIPv6Group(fd *netFD, ifi *Interface, ip IP) error {
		tcpsock.go#L20: 	IP   IP
		udpsock.go#L23: 	IP   IP
		udpsock_posix.go#L133: func listenIPv4MulticastUDP(c *UDPConn, ifi *Interface, ip IP) error {
		udpsock_posix.go#L148: func listenIPv6MulticastUDP(c *UDPConn, ifi *Interface, ip IP) error {
		cgo_sockold.go#L26: func cgoSockaddrInet4(ip IP) * /*line :23:31*/_Ctype_struct_sockaddr /*line :23:48*/ {
		cgo_sockold.go#L32: func cgoSockaddrInet6(ip IP, zone int) * /*line :29:41*/_Ctype_struct_sockaddr /*line :29:58*/ {
		cgo_unix.go#L335: func cgoSockaddr(ip IP, zone string) (* /*line :332:40*/_Ctype_struct_sockaddr /*line :332:57*/,  /*line :332:59*/_Ctype_socklen_t /*line :332:70*/) {
		cgo_unix.go#L345: func copyIP(x IP) IP {
		cgo_unix.go#L349: 	y := make(IP, len(x))

	net/http
		socks_bundle.go#L132: 		a.IP = make(net.IP, net.IPv4len)
		socks_bundle.go#L135: 		a.IP = make(net.IP, net.IPv6len)
		socks_bundle.go#L243: 	IP   net.IP

	crypto/x509
		verify.go#L461: func matchIPConstraint(ip net.IP, constraint *net.IPNet) (bool, error) {
		verify.go#L676: 				ip := net.IP(data)
		verify.go#L683: 						return matchIPConstraint(parsedName.(net.IP), constraint.(*net.IPNet))
		x509.go#L710: 	IPAddresses    []net.IP
		x509.go#L1063: func parseSANExtension(value []byte) (dnsNames, emailAddresses []string, ipAddresses []net.IP, uris []*url.URL, err error) {
		x509.go#L1225: 				ips = append(ips, &net.IPNet{IP: net.IP(ip), Mask: net.IPMask(mask)})
		x509.go#L1646: func marshalSANs(dnsNames, emailAddresses []string, ipAddresses []net.IP, uris []*url.URL) (derBytes []byte, err error) {
		x509.go#L2395: 	IPAddresses    []net.IP

	github.com/jackc/pgtype
		cidr_array.go#L57: 	case []net.IP:
		cidr_array.go#L76: 	case []*net.IP:
		cidr_array.go#L228: 			case *[]net.IP:
		cidr_array.go#L229: 				*v = make([]net.IP, len(src.Elements))
		cidr_array.go#L237: 			case *[]*net.IP:
		cidr_array.go#L238: 				*v = make([]*net.IP, len(src.Elements))
		inet.go#L39: 	case net.IP:
		inet.go#L59: 	case *net.IP:
		inet.go#L98: 				IP:   make(net.IP, len(src.IPNet.IP)),
		inet.go#L104: 		case *net.IP:
		inet.go#L108: 			*v = make(net.IP, len(src.IPNet.IP))
		inet.go#L168: 	ipnet.IP = make(net.IP, int(addressLength))
		inet_array.go#L57: 	case []net.IP:
		inet_array.go#L76: 	case []*net.IP:
		inet_array.go#L228: 			case *[]net.IP:
		inet_array.go#L229: 				*v = make([]net.IP, len(src.Elements))
		inet_array.go#L237: 			case *[]*net.IP:
		inet_array.go#L238: 				*v = make([]*net.IP, len(src.Elements))
		pgtype.go#L354: 	registerDefaultPgTypeVariants("inet", "_inet", net.IP{})

	github.com/prometheus/procfs
		arp.go#L27: 	IPAddr net.IP
		ipvs.go#L49: 	LocalAddress net.IP
		ipvs.go#L51: 	RemoteAddress net.IP
		ipvs.go#L143: 		localAddress net.IP
		ipvs.go#L210: func parseIPPort(s string) (net.IP, uint16, error) {
		ipvs.go#L212: 		ip  net.IP

	golang.org/x/net/internal/socks
		client.go#L126: 		a.IP = make(net.IP, net.IPv4len)
		client.go#L129: 		a.IP = make(net.IP, net.IPv6len)
		socks.go#L87: 	IP   net.IP

	golang.org/x/net/proxy
		per_host.go#L19: 	bypassIPs      []net.IP
		per_host.go#L126: func (p *PerHost) AddIP(ip net.IP) {

	google.golang.org/grpc/balancer/grpclb
		grpclb_remote_balancer.go#L72: 		ip := net.IP(s.IpAddress)

	vendor/golang.org/x/net/http/httpproxy
		proxy.go#L326: 	match(host, port string, ip net.IP) bool
		proxy.go#L332: func (a allMatch) match(host, port string, ip net.IP) bool {
		proxy.go#L340: func (m cidrMatch) match(host, port string, ip net.IP) bool {
		proxy.go#L345: 	ip   net.IP
		proxy.go#L349: func (m ipMatch) match(host, port string, ip net.IP) bool {
		proxy.go#L363: func (m domainMatch) match(host, port string, ip net.IP) bool {