Net-RRP
view release on metacpan or search on metacpan
lib/Net/RRP/Toolkit.pm view on Meta::CPAN
use Fcntl ':flock';
require Exporter;
@Net::RRP::Toolkit::ISA = qw(Exporter);
@Net::RRP::Toolkit::EXPORT_OK = qw(decodeTilde safeCall safeCopy lowerKeys pathSubtract);
$Net::RRP::Toolkit::VERSION = (split " ", '# $Id: Toolkit.pm,v 1.3 2000/10/04 08:05:37 mkul Exp $ ')[3];
sub decodeTilde
{
my $path = shift || return undef;
$path =~ s/^~([^\/]*)/$1 ? (getpwnam($1))[7] : (getpwuid($>))[7]/e;
$path;
}
sub safeCall
{
my $codeRef = shift;
my $result = &$codeRef;
while ( ( $! == Errno::EINTR ) && ( ! $result ) )
{
$result = &$codeRef;
( run in 0.267 second using v1.01-cache-2.11-cpan-8d75d55dd25 )