Search results for "dist:FFI-Platypus MANWAR"

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

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

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::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

FFI::Build::MM - FFI::Build installer code for ExtUtils::MakeMaker River stage two • 65 direct dependents • 88 total dependents

This module provides a thin layer between FFI::Build and ExtUtils::MakeMaker. Its interface is influenced by the design of Alien::Build::MM. The idea is that for your distribution you throw some C, C++ or Fortran source files into a directory called ...

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

FFI::Platypus::DL - Slightly non-portable interface to libdl River stage two • 65 direct dependents • 88 total dependents

This module provides an interface to libdl, the dynamic loader on UNIX. The underlying interface has always been used by FFI::Platypus, but it wasn't a public interface until version 0.52. The name was changed with that version when it became a publi...

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

FFI::Build::Plugin - Platform and local customizations of FFI::Build River stage two • 65 direct dependents • 88 total dependents

This class is experimental, but may do something useful in the future....

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

FFI::Probe::Runner - Probe runner for FFI River stage two • 65 direct dependents • 88 total dependents

This class executes code in a dynamic library for probing and detecting platform properties....

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

FFI::Platypus::API - Platypus arguments and return value API for custom types River stage two • 65 direct dependents • 88 total dependents

NOTE: I added this interface early on to FFI::Platypus, but haven't used it much, generally finding function wrappers to be a more powerful (although possibly not as fast) interface. It has thus not been tested as much as the rest of Platypus. If you...

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

FFI::Build::File::C - Class to track C source file in FFI::Build River stage two • 65 direct dependents • 88 total dependents

File class for C source files....

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

FFI::Platypus::Lang - Language specific customizations River stage two • 65 direct dependents • 88 total dependents

This namespace is reserved for language specific customizations of FFI::Platypus. This usually involves providing native type maps. It can also involve computing mangled names. The default language is C, and is defined in FFI::Platypus::Lang::C. This...

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

FFI::Platypus::Type - Defining types for FFI::Platypus River stage two • 65 direct dependents • 88 total dependents

Note: This document assumes that you are using "api => 2", which you should be using for all new code. This document describes how to define types using FFI::Platypus. Types may be "defined" ahead of time, or simply used when defining or attaching fu...

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

FFI::Build::Platform - Platform specific configuration. River stage two • 65 direct dependents • 88 total dependents

This class is used to abstract out the platform specific parts of the FFI::Build system. You shouldn't need to use it directly in most cases, unless you are working on FFI::Build itself....

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

FFI::Build::File::CXX - Class to track C source file in FFI::Build River stage two • 65 direct dependents • 88 total dependents

File class for C++ source files....

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

FFI::Platypus::Legacy - Legacy Platypus interfaces 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

FFI::Platypus::Memory - Memory functions for FFI River stage two • 65 direct dependents • 88 total dependents

This module provides an interface to common memory functions provided by the standard C library. They may be useful when constructing interfaces to C libraries with FFI. It works mostly with the "opaque" type and it is worth reviewing the section on ...

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

FFI::Platypus::Record - FFI support for structured records data River stage two • 65 direct dependents • 88 total dependents

[version 0.21] This module provides a mechanism for building classes that can be used to mange structured data records (known as C as "structs" and in some languages as "records"). A structured record is a series of bytes that have structure understo...

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

FFI::Platypus::Buffer - Convert scalars to C buffers River stage two • 65 direct dependents • 88 total dependents

A common pattern in C is to pass a "buffer" or region of memory into a function with a pair of arguments, an opaque pointer and the size of the memory region. In Perl the equivalent structure is a scalar containing a string of bytes. This module prov...

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

FFI::Platypus::Bundle - Bundle foreign code with your Perl module River stage two • 65 direct dependents • 88 total dependents

This document serves as a tutorial for using the new bundling interface provided by FFI::Platypus as of api version 1. It requires FFI::Platypus of at least 1.00. Sometimes when writing FFI bindings you need to include a little C code (or your favori...

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

FFI::Build::PluginData - Platform and local customizations of FFI::Build River stage two • 65 direct dependents • 88 total dependents

This class is experimental, but may do something useful in the future....

PLICEASE/FFI-Platypus-2.08 - 05 May 2023 21:50:13 UTC
43 results (0.033 seconds)