FFI::Probe::Runner3pm
Probe runner for ffi
Usage
use FFI::Probe::Runner;my $runner = FFI::Probe::Runner->new;$runner->run('foo.so');
Version
version 2.10
Overview
This class executes code in a dynamic library for probing and detecting platform properties.
Constructor
new
my $runner = FFI::Probe::Runner->new(%args);
Creates a new instance.
- exe
-
The path to the dlrun wrapper. The default is usually correct.
- flags
-
The flags to pass into
"dlopen". The default is"RTLD_LAZY"on Unix and0on windows..
Methods
exe
my $exe = $runner->exe;
The path to the dlrun wrapper.
flags
my $flags = $runner->flags;
The flags to pass into "dlopen".
verify
$runner->verify;
Verifies the dlrun wrapper is working. Throws an exception in the event of failure.
run
$runner->run($dll, @args);
Runs the "dlmain" function in the given dynamic library, passing in the given arguments. Returns a FFI::Probe::Runner::Result object which contains the results.
Copyright and license
This software is copyright (c) 2015-2022 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Releases
4 releases since Debian 10 (Buster); the text changed 3 times.