Archive-Rar
view release on metacpan or search on metacpan
inc/Module/Install.pm view on Meta::CPAN
}
push @found, [ $file, $pkg ];
}, $path ) if -d $path;
@found;
}
sub _caller {
my $depth = 0;
my $call = caller($depth);
while ( $call eq __PACKAGE__ ) {
$depth++;
$call = caller($depth);
}
return $call;
}
1;
inc/Module/Install/Makefile.pm view on Meta::CPAN
}
sub Makefile { $_[0] }
my %seen = ();
sub prompt {
shift;
# Infinite loop protection
my @c = caller();
if ( ++$seen{"$c[1]|$c[2]|$_[0]"} > 3 ) {
die "Caught an potential prompt infinite loop ($c[1]|$c[2]|$_[0])";
}
# In automated testing, always use defaults
if ( $ENV{AUTOMATED_TESTING} and ! $ENV{PERL_MM_USE_DEFAULT} ) {
local $ENV{PERL_MM_USE_DEFAULT} = 1;
goto &ExtUtils::MakeMaker::prompt;
} else {
goto &ExtUtils::MakeMaker::prompt;
lib/Archive/Rar.pm view on Meta::CPAN
# ---------------------------------------------------------------------------
# --
# --
my $unique_instance;
sub self_or_default {
return @_
if defined($_[0]) and !ref($_[0]) and $_[0] eq __PACKAGE__;
unless ( defined($_[0]) and ref( $_[0] ) eq __PACKAGE__ ) {
#print caller(1); # FIXME
$unique_instance = __PACKAGE__->new() unless defined($unique_instance);
unshift( @_, $unique_instance );
}
return @_;
}
# ----------------------------------------------------------------
#
#
sub TestExe {
( run in 0.260 second using v1.01-cache-2.11-cpan-cc502c75498 )