GIF87a;
# NOTE: Derived from ../../blib/lib/NetAddr/IP/UtilPP.pm. # Changes made here will be lost when autosplit is run again. # See AutoSplit.pm. package NetAddr::IP::UtilPP; #line 333 "../../blib/lib/NetAddr/IP/UtilPP.pm (autosplit into ../../blib/lib/auto/NetAddr/IP/UtilPP/notcontiguous.al)" sub notcontiguous { _deadlen(length($_[0])) if length($_[0]) != 16; my @ua = unpack('N4', ~$_[0]); my $count; for ($count = 128;$count > 0; $count--) { last unless $ua[3] & 1; $ua[3] >>= 1; $ua[3] |= 0x80000000 if $ua[2] & 1; $ua[2] >>= 1; $ua[2] |= 0x80000000 if $ua[1] & 1; $ua[1] >>= 1; $ua[1] |= 0x80000000 if $ua[0] & 1; $ua[0] >>= 1; } my $spurious = $ua[0] | $ua[1] | $ua[2] | $ua[3]; return $spurious unless wantarray; return ($spurious,$count); } # end of NetAddr::IP::UtilPP::notcontiguous 1;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
_128x10.al | File | 525 B | 0444 |
|
_128x2.al | File | 998 B | 0444 |
|
_bcd2bin.al | File | 778 B | 0444 |
|
_bcdcheck.al | File | 912 B | 0444 |
|
_bin2bcdn.al | File | 1.13 KB | 0444 |
|
_deadlen.al | File | 509 B | 0444 |
|
_sa128.al | File | 912 B | 0444 |
|
add128.al | File | 590 B | 0444 |
|
addconst.al | File | 714 B | 0444 |
|
autosplit.ix | File | 547 B | 0444 |
|
bcd2bin.al | File | 450 B | 0444 |
|
bcdn2bin.al | File | 884 B | 0444 |
|
bcdn2txt.al | File | 835 B | 0444 |
|
bin2bcd.al | File | 440 B | 0444 |
|
bin2bcdn.al | File | 765 B | 0444 |
|
comp128.al | File | 939 B | 0444 |
|
hasbits.al | File | 529 B | 0444 |
|
ipanyto6.al | File | 554 B | 0444 |
|
ipv4to6.al | File | 486 B | 0444 |
|
ipv6to4.al | File | 477 B | 0444 |
|
mask4to6.al | File | 543 B | 0444 |
|
maskanyto6.al | File | 614 B | 0444 |
|
notcontiguous.al | File | 820 B | 0444 |
|
shiftleft.al | File | 706 B | 0444 |
|
simple_pack.al | File | 471 B | 0444 |
|
slowadd128.al | File | 524 B | 0444 |
|
sub128.al | File | 607 B | 0444 |
|