Linux-PacketFilter
view release on metacpan or search on metacpan
lib/Linux/PacketFilter.pm view on Meta::CPAN
my $buf = ("\0" x (_INSTR_LEN() * @_));
my $f = 0;
for my $filter (@_) {
my $code = 0;
my $tmpl;
for my $piece ( split m<\s+>, $filter->[0] ) {
$code |= ($BPF{$piece} // die "Unknown BPF option: â$pieceâ");
$tmpl ||= _NETWORK_INSTR_PACK()->{$piece};
}
substr(
$buf, $f, _INSTR_LEN(),
pack(
( $tmpl || _INSTR_PACK() ),
$code,
( run in 1.754 second using v1.01-cache-2.11-cpan-71847e10f99 )