return 1;
}
-sub vfill_pp {
+sub vfill_pp ($$$$) {
(undef, my $s, my $l, my $x) = @_;
croak "Invalid argument" unless _alldef @_;
return unless $l;
=cut
-sub vcopy_pp {
+sub vcopy_pp ($$$$$) {
my ($fs, $ts, $l) = @_[1, 3, 4];
croak "Invalid argument" unless _alldef @_;
return unless $l;
=cut
-sub vshift {
+sub vshift ($$$$;$) {
my ($start, $length, $bits, $insert) = @_[1 .. 4];
return unless $bits;
my $left = 1;
=cut
-sub vrot {
+sub vrot ($$$$) {
my ($start, $length, $bits) = @_[1 .. 3];
return unless $length and $bits;
my $left = 1;
=cut
-sub veq_pp {
+sub veq_pp ($$$$$) {
my ($s1, $s2, $l) = @_[1, 3, 4];
croak "Invalid argument" unless _alldef @_;
my $i = 0;