BSD-arc4random
view release on metacpan or search on metacpan
lib/BSD/arc4random.pm view on Meta::CPAN
&arc4random_pushk
&arc4random_stir
&arc4random_uniform
);
%EXPORT_TAGS = (
all => [ @EXPORT_OK ],
);
}
use vars qw($RANDOM); # public tied integer variable
sub have_kintf() {} # public constant function, prototyped
my $have_threadlock = 1;
my $arcfour_lock;
eval { require threads::shared; };
if ($@) {
$have_threadlock = 0; # module not available
} else {
# private thread lock
threads::shared::share($arcfour_lock);
};
( run in 0.601 second using v1.01-cache-2.11-cpan-65fba6d93b7 )