FFI::Library - Perl Access to Dynamically Loaded Libraries
use FFI::Library; $lib = FFI::Library->new("mylib"); $fn = $lib->function("fn", "signature"); $ret = $fn->(...);
This module provides access from Perl to functions exported from dynamically linked libraries. Functions are described by
signatures, for details of which see the FFI module's documentation.
$clib_file = ($^O eq "MSWin32") ? "MSVCRT40.DLL" : "-lc"; $clib = FFI::Library->new($clib_file); $strlen = $clib->function("strlen", "cIp"); $n = $strlen->($my_string);
Please open any support tickets with this project's GitHub repository here:
Low level interface to ffcall that this module is based on
Portable functions for finding libraries.
Platypus is another FFI interface based on libffi. It has a more extensive feature set, and libffi has a less restrictive license.
Another FFI interface based on libffi.
An FFI interface for Perl on Microsoft Windows.
<email@example.com> is the original author of FFI.
<firstname.lastname@example.org> contributed fixes.
<email@example.com> and Gaal Yahas
<firstname.lastname@example.org> are the current maintainers.
<email@example.com is the current maintainer
This software is copyright (c) 1999 by Paul Moore.
This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License