FFI::Probe::Runner - Probe runner for FFI
Contents
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 and 0 on windows..
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.
perl v5.40.0 2025-01-11 FFI::Probe::Runner(3pm)
Description
This class executes code in a dynamic library for probing and detecting platform properties.
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.
Name
FFI::Probe::Runner - Probe runner for FFI
Synopsis
use FFI::Probe::Runner;
my $runner = FFI::Probe::Runner->new;
$runner->run('foo.so');
Version
version 2.10
