module NetAddr

def ipv4_prefix_len(size)

ipv4_prefix_len returns the prefix length needed to hold the number of IP addresses specified by "size".
def ipv4_prefix_len(size)
	prefix_len = 32
	32.downto(0) do |i|
		hostbits = 32 - prefix_len
		max = 1 << hostbits
		if (size <= max)
			break
		end
		prefix_len -= 1
	end
	return prefix_len
end