![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /proc/self/root/proc/1544360/cwd/usr/share/doc/perl-Filter/examples/closure/ |
package Count ; use Filter::Util::Call ; use strict ; use warnings ; sub import { my ($self) = @_ ; my ($count) = 0 ; filter_add( sub { my ($status) ; if (($status = filter_read()) > 0 ) { s/Joe/Jim/g ; ++ $count ; } elsif ($count >= 0) { # EOF $_ = "print q[Made $count substitutions\n] ;" ; $status = 1 ; $count = -1 ; } $status ; }) } 1 ;