IPCompare compares two IP addresses Returns: -1 if ip1 < ip2, 0 if ip1 == ip2, 1 if ip1 > ip2
(ip1, ip2 []byte)
| 46 | // IPCompare compares two IP addresses |
| 47 | // Returns: -1 if ip1 < ip2, 0 if ip1 == ip2, 1 if ip1 > ip2 |
| 48 | func IPCompare(ip1, ip2 []byte) int { |
| 49 | // for i := 0; i < len(ip1); i++ { |
| 50 | // if ip1[i] < ip2[i] { |
| 51 | // return -1 |
| 52 | // } |
| 53 | |
| 54 | // if ip1[i] > ip2[i] { |
| 55 | // return 1 |
| 56 | // } |
| 57 | // } |
| 58 | |
| 59 | // return 0 |
| 60 | return bytes.Compare(ip1, ip2) |
| 61 | } |
| 62 | |
| 63 | func IPAddOne(ip []byte) []byte { |
| 64 | var r = make([]byte, len(ip)) |
no outgoing calls
searching dependent graphs…