B-C
view release on metacpan or search on metacpan
ByteLoader/ppport.h view on Meta::CPAN
if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) {
my $hint = $hints{$func};
$hint =~ s/^/ /mg;
print " --- hint for $func ---\n", $hint;
}
$rv;
}
sub usage
{
my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms;
my %M = ( 'I' => '*' );
$usage =~ s/^\s*perl\s+\S+/$^X $0/;
$usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g;
print <<ENDUSAGE;
Usage: $usage
See perldoc $0 for details.
ENDUSAGE
exit 2;
}
sub strip
{
my $self = do { local(@ARGV,$/)=($0); <> };
my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms;
$copy =~ s/^(?=\S+)/ /gms;
$self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms;
$self =~ s/^SKIP.*(?=^__DATA__)/SKIP
if (\@ARGV && \$ARGV[0] eq '--unstrip') {
eval { require Devel::PPPort };
\$@ and die "Cannot require Devel::PPPort, please install.\\n";
if (eval \$Devel::PPPort::VERSION < $VERSION) {
die "$0 was originally generated with Devel::PPPort $VERSION.\\n"
. "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n"
t/todomod.pl view on Meta::CPAN
#!/usr/bin/perl
# check and adjust t/modules.t TODO list
use Term::ANSIColor ':constants';
print "press ",RED,"ENTER",RESET," after each module\n";
my $gfail;
for $t (`cat t/top100`) {
chomp $t;
local $Term::ANSIColor::AUTORESET = 1;
local @ARGV = grep !/\.(err|bak)/, "t/modules.t", glob "log.modules-5.0*";
my ($fail,$f,$f1);
while (<>) {
if (!$f or ($f ne $ARGV)) {
$f = $f1 = $ARGV;
$f1 =~ s/log.modules-//;
}
if (/ $t\s/) {
my $reset;
printf "%-20s: ", $f1;
if (/fail / and !/TODO/) {
( run in 0.663 second using v1.01-cache-2.11-cpan-49f99fa48dc )