File: symbol.t

package info (click to toggle)
libnativecall-perl 0.006-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 96 kB
  • sloc: perl: 66; makefile: 7
file content (23 lines) | stat: -rw-r--r-- 383 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use strict;
use warnings;
use Test::More;
use FFI::Platypus;

my %sym;

no warnings 'redefine';
sub FFI::Platypus::attach {
  my($self, $name, $args, $ret) = @_;
  $sym{$name->[1]} = $name->[0];
  $self;
}

use parent qw( NativeCall );

sub foo1 :Returns(void) :Symbol(bar1) {}
is $sym{'main::foo1'}, 'bar1';

sub foo2 :Returns(void) {}
is $sym{'main::foo2'}, 'foo2';

done_testing;