Lines Matching refs:prefix
92 * @param integer $prefix The prefix size, an integer between 1 and 127 (inclusive)
95 function inet6_prefix_to_mask($prefix) argument
98 $prefix = intval($prefix);
99 if ($prefix < 0 || $prefix > 128) return false;
101 for ($i = 0; $i < $prefix; $i++) $mask .= '1';
117 * @param integer $prefix The prefix size, an integer between 1 and 127 (inclusive)
120 function inet6_to_range($addr, $prefix) argument
122 $size = 128 - $prefix;
124 $mask = gmp_init('0x' . str_replace(':', '', inet6_expand(inet6_prefix_to_mask($prefix))));
125 $prefix = gmp_and($addr, $mask);
126 $start = gmp_strval(gmp_add($prefix, '0x1'), 16);
129 $end = gmp_strval(gmp_add($prefix, gmp_init($end)), 16);