Skip to content

Commit 6ce3ec4

Browse files
Remove ParseIP in favor of net pkg
1 parent 8ab893d commit 6ce3ec4

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

pkg/core/core.go

+5-7
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@ func AddressCount(network *net.IPNet) uint64 {
1111
if network.Mask != nil {
1212
// Handle edge cases
1313
switch prefixLen {
14-
case 32: return 1
15-
case 31: return 2
14+
case 32:
15+
return 1
16+
case 31:
17+
return 2
1618
}
1719
}
1820

1921
// Remember to subtract the network address and broadcast address
20-
return 1 << (uint64(bits) - uint64(prefixLen)) - 2
22+
return 1<<(uint64(bits)-uint64(prefixLen)) - 2
2123
}
2224

2325
func ParseCIDR(network string) (*net.IPNet, error) {
@@ -28,10 +30,6 @@ func ParseCIDR(network string) (*net.IPNet, error) {
2830
return ip, err
2931
}
3032

31-
func ParseIP(ip string) net.IP {
32-
return net.ParseIP(ip)
33-
}
34-
3533
func ContainsAddress(network *net.IPNet, ip net.IP) bool {
3634
return network.Contains(ip)
3735
}

0 commit comments

Comments
 (0)