The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:FFI"

FFI - Perl Foreign Function Interface based on libffi River stage zero No dependents

NOTE: Newer and better maintained FFI modules such as FFI::Platypus provide more functionality and so it is strongly recommend that you use one of them for new projects and even consider migrating to one of them for existing projects. This module pro...

PLICEASE/FFI-1.15 - 13 Dec 2019 15:22:59 UTC

FFI::C::FFI - Private module for FFI::C River stage two • 9 direct dependents • 23 total dependents

This module is private for FFI::C...

PLICEASE/FFI-C-0.15 - 15 Nov 2022 16:51:24 UTC

FFI::C - C data types for FFI River stage two • 9 direct dependents • 23 total dependents

This distribution provides tools for building classes to interface for common C data types. Arrays, "struct", "union" and nested types based on those are supported. Core FFI::Platypus also provides FFI::Platypus::Record for manipulating and passing s...

PLICEASE/FFI-C-0.15 - 15 Nov 2022 16:51:24 UTC

FFI::Me - Turn foreign functions into perl functions or methods without writing XS. River stage one • 1 direct dependent • 1 total dependent

libffi (low-level FFI via FFI::Raw in this case) is a really neat way to get access to foreign functions from inside perl. This module encapsulates the common task of creating the interface via the low-level FFI and then making a higher-level functio...

DMUEY/FFI-Me-0.01 - 03 Jan 2015 20:53:34 UTC

Z3::FFI - Low level FFI interfaces to the Z3 solver/prover River stage zero No dependents

This is a direct translation of the Z3 C API to a Perl API. It's most likely not the level for working with Z3 from perl. This is a mostly functional implementation right now. Three functions related to fixed point math are unimplemented currently. I...

SIMCOP/Z3-FFI-0.003 - 12 Jun 2019 11:06:11 UTC

FFI::Raw - Perl bindings to the portable FFI library (libffi) River stage one • 6 direct dependents • 8 total dependents

FFI::Raw provides a low-level foreign function interface (FFI) for Perl based on libffi <http://sourceware.org/libffi/>. In essence, it can access and call functions exported by shared libraries without the need to write C/XS code. Dynamic symbols ca...

ALEXBIO/FFI-Raw-0.32 - 02 Jun 2014 13:16:18 UTC

ZMQ::FFI - version agnostic Perl bindings for zeromq using ffi River stage two • 4 direct dependents • 10 total dependents

ZMQ::FFI exposes a high level, transparent, OO interface to zeromq independent of the underlying libzmq version. Where semantics differ, it will dispatch to the appropriate backend for you. As it uses ffi, there is no dependency on XS or compilation....

GHENRY/ZMQ-FFI-1.19 - 04 Aug 2023 11:18:26 UTC

UUID::FFI - Universally Unique Identifiers FFI style River stage zero No dependents

This module provides an FFI interface to "libuuid". "libuuid" library is used to generate unique identifiers for objects that may be accessible beyond the local system...

PLICEASE/UUID-FFI-0.11 - 24 Feb 2023 02:27:22 UTC

Udev::FFI - Perl bindings for libudev using ffi. River stage one • 1 direct dependent • 1 total dependent

Udev::FFI exposes OO interface to libudev....

ILUX/Udev-FFI-0.105000 - 26 Nov 2022 11:25:35 UTC

Time::FFI - libffi interface to POSIX date and time functions River stage zero No dependents

Time::FFI provides a libffi interface to POSIX date and time functions found in time.h. The "gmtime" and "localtime" functions behave very differently from the core functions of the same name, as well as those exported by Time::Piece, so you may wish...

DBOOK/Time-FFI-2.002 - 09 Jul 2021 06:57:27 UTC

FFI::Temp - Temp Dir support for FFI::Platypus River stage two • 65 direct dependents • 88 total dependents

This class is private to FFI::Platypus....

PLICEASE/FFI-Platypus-2.08 - 05 May 2023 21:50:13 UTC

Alien::FFI - Build and make available libffi River stage two • 1 direct dependent • 89 total dependents

This distribution installs libffi so that it can be used by other Perl distributions. If already installed for your operating system, and it can be found, this distribution will use the libffi that comes with your operating system, otherwise it will ...

PLICEASE/Alien-FFI-0.27 - 24 Oct 2022 03:41:30 UTC

FFI::Probe - System detection and probing for FFI extensions. River stage two • 65 direct dependents • 88 total dependents

This class provides an interface for probing for system capabilities. It is used internally as part of the FFI::Platypus build process, but it may also be useful for extensions that use Platypus as well....

PLICEASE/FFI-Platypus-2.08 - 05 May 2023 21:50:13 UTC

Phash::FFI - FFI-based pHash interface. River stage zero No dependents

Phash::FFI is the library adaptor for pHash <http://phash.org/>, which allows you to generate a hash value from media files (image, video, audio). It is designed so that if 2 media files have identical hash value if they are perceptually the same....

GUGOD/Phash-FFI-0.04 - 10 Apr 2015 14:21:28 UTC

FFI::Build - Build shared libraries for use with FFI River stage two • 65 direct dependents • 88 total dependents

Using libffi based FFI::Platypus is a great alternative to XS for writing library bindings for Perl. Sometimes, however, you need to bundle a little C code with your FFI module, but this has never been that easy to use. Module::Build::FFI was an earl...

PLICEASE/FFI-Platypus-2.08 - 05 May 2023 21:50:13 UTC

FFI::TinyCC - Tiny C Compiler for FFI River stage one • 1 direct dependent • 1 total dependent

This module provides an interface to a very small C compiler known as TinyCC. It does almost no optimizations, so "gcc" or "clang" will probably generate faster code, but it is very small and is very fast and thus may be useful for some Just In Time ...

PLICEASE/FFI-TinyCC-0.30 - 07 Jul 2020 16:23:50 UTC

Sodium::FFI - Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing, and more. River stage zero No dependents

Sodium::FFI is a set of Perl bindings for the LibSodium <https://doc.libsodium.org/> C library. Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing, and more. These bindings have been created usin...

CAPOEIRAB/Sodium-FFI-0.009 - 08 Apr 2023 03:02:08 UTC

FFI::Library - Perl Access to Dynamically Loaded Libraries River stage zero No dependents

NOTE: Newer and better maintained FFI modules such as FFI::Platypus provide more functionality and so it is strongly recommend that you use one of them for new projects and even consider migrating to one of them for existing projects. This module pro...

PLICEASE/FFI-1.15 - 13 Dec 2019 15:22:59 UTC

FFI::Platypus - Write Perl bindings to non-Perl libraries with FFI. No XS required. River stage two • 65 direct dependents • 88 total dependents

Platypus is a library for creating interfaces to machine code libraries written in languages like C, C++, Go, Fortran, Rust, Pascal. Essentially anything that gets compiled into machine code. This implementation uses libffi <https://sourceware.org/li...

PLICEASE/FFI-Platypus-2.08 - 05 May 2023 21:50:13 UTC

PeekPoke::FFI - Perl extension for reading and writing to arbitrary memory locations River stage one • 1 direct dependent • 1 total dependent

Very occasionally I need to get/set bytes from arbitrary bits of memory from a Perl script or module. If you know what you are doing it isn't too tricky to get an arbitrary byte from Perl. Setting one is a little harder, but can be done with tricks. ...

PLICEASE/PeekPoke-FFI-0.02 - 13 Apr 2020 12:47:50 UTC
203 results (0.024 seconds)