view release on metacpan or search on metacpan
inc/Module/Install.pm view on Meta::CPAN
@found;
}
sub _caller {
my $depth = 0;
my $caller = caller($depth);
while ($caller eq __PACKAGE__) {
$depth++;
$caller = caller($depth);
}
$caller;
}
view all matches for this distribution
view release on metacpan or search on metacpan
# void import(...)
# Called on 'use'.
sub import
{ my ($pkg, $opt)=@_;
my $caller = caller();
export_vars($opt, $caller) if $opt;
no strict;
foreach (@EXPORT) {
my ($type, $name) = /^([%@\$]?)(.*)$/s;
if ($type eq '%') {
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CGI/Widget/DBI/Search/Base.pm view on Meta::CPAN
return $self;
}
sub caller_function {
my ($self, $stacklvl) = @_;
my ($func) = ( (caller($stacklvl || 1))[3] =~ m/::([^:]+)\z/ );
return $func || '';
}
sub log_error {
my ($self, $msg) = @_;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CGI/Wiki/Search/Base.pm view on Meta::CPAN
use Carp "croak";
use vars qw( @ISA $VERSION );
sub _abstract {
my $who = (caller(1))[3];
croak "$who is an abstract method which the ".(ref shift).
" class has not provided";
}
$VERSION = 0.01;
view all matches for this distribution
view release on metacpan or search on metacpan
XMLApplication.pm view on Meta::CPAN
# application related ############################################
# both functions are only for backward compatibilty with older scripts
sub debug_msg {
my $level = shift;
if ( $level <= $CGI::XMLApplication::DEBUG && scalar @_ ) {
my ($module, undef, $line) = caller(1);
warn "[$module; line: $line] ", join(' ', @_) , "\n";
}
}
##
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CGI/apacheSSI.pm view on Meta::CPAN
our $DEBUG = 0;
sub import {
my($class,%args) = @_;
return unless exists $args{'autotie'};
$args{'filehandle'} = $args{'autotie'} =~ /::/ ? $args{'autotie'} : caller().'::'.$args{'autotie'};
no strict 'refs';
my $self = tie(*{$args{'filehandle'}},$class,%args);
return $self;
}
lib/CGI/apacheSSI.pm view on Meta::CPAN
my($class,%args) = @_;
my $self = $class->new(%args);
$self->{'_handle'} = do { local *STDOUT };
my $handle_to_tie = '';
if($args{'filehandle'} !~ /::/) {
$handle_to_tie = caller().'::'.$args{'filehandle'};
} else {
$handle_to_tie = $args{'filehandle'};
}
open($self->{'_handle'},'>&'.$handle_to_tie) or die "Failed to copy the filehandle ($handle_to_tie): $!";
return $self;
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Module/Install.pm view on Meta::CPAN
#####################################################################
# Common Utility Functions
sub _caller {
my $depth = 0;
my $call = caller($depth);
while ( $call eq __PACKAGE__ ) {
$depth++;
$call = caller($depth);
}
return $call;
}
sub _read {
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Module/AutoInstall.pm view on Meta::CPAN
chdir $cwd;
# import to main::
no strict 'refs';
*{'main::WriteMakefile'} = \&Write if caller(0) eq 'main';
}
sub _running_under {
my $thing = shift;
print <<"END_MESSAGE";
view all matches for this distribution