Net-Printer
view release on metacpan or search on metacpan
lib/Net/Printer.pm view on Meta::CPAN
# - name of control file
sub _fileCreate
{
my %chash;
my $self = shift;
my $myname = hostname();
my $snum = int(rand 1000);
# Fill up hash
$chash{'1H'} = $myname;
$chash{'2P'} = getlogin || getpwuid($<) || "nobody";
$chash{'3J'} = $self->{filename};
$chash{'4C'} = $myname;
$chash{'5f'} = sprintf("dfA%03d%s", $snum, $myname);
$chash{'6U'} = sprintf("cfA%03d%s", $snum, $myname,);
$chash{'7N'} = $self->{filename};
my $cfile = $self->_tmpfile();
my $cfh = new FileHandle "> $cfile";
# validation
( run in 0.304 second using v1.01-cache-2.11-cpan-8d75d55dd25 )