package Stacked; | |
use vars '$i'; | |
sub handler { | |
my $r = shift; | |
for my $cv (qw(two three four)) { | |
$r->push_handlers(PerlHandler => \&{$cv}); | |
} | |
0; | |
} | |
sub one { | |
my $r = shift; | |
$r->content_type("text/plain"); | |
$r->send_http_header; | |
$i = 1; | |
print "1..4\n"; | |
$r->print("ok $i\n"); | |
0; | |
} | |
sub two { | |
++$i; | |
shift->print("ok $i\n"); | |
0; | |
} | |
sub three { | |
++$i; | |
shift->write_client("ok $i\n"); | |
0; | |
} | |
sub four { | |
++$i; | |
print "ok $i\n"; | |
0; | |
} | |
1; | |