use strict;
use warnings;
use FFI::Platypus 2.00;
my $ffi = FFI::Platypus->new(
api => 2,
lang => 'Fortran',
lib => './var_array.so',
);
$ffi->attach( sum_array => ['integer*','integer[]'] => 'integer',
sub {
my $f = shift;
my $size = scalar @_;
$f->(\$size, \@_);
}
);
my @a = (1..10);
my @b = (25..30);
print sum_array(@a), "\n";
print sum_array(@b), "\n";