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

Changes for version 0.74 - 2019-01-19

  • Production release identical to 0.73_01

Changes for version 0.73_01 - 2019-01-13

  • Remove dependency on Win32::ErrorMode on Windows

Changes for version 0.72_01 - 2019-01-11

  • Remove dependency on Config::AutoConf

Changes for version 0.71_01 - 2019-01-10

  • Merge FFI-Build into this distribution
  • Add FFI::Probe

Changes for version 0.70_01 - 2019-01-10

  • prereq fix: IPC::Cmd as a configure requires since it doesn't come with Perl 5.8.x

Changes for version 0.69_01 - 2019-01-09

  • require Alien::FFI in fallback mode

Changes for version 0.68_01 - 2019-01-05

  • Improve platform probing of complex type
  • Allow override of platform probing using FFI_PLATYPUS_PROBE_OVERRIDE

Changes for version 0.67_01 - 2019-01-05

  • Better support for complex types: pointers to complex types and complex type and pointers to complex as return value

Changes for version 0.66_01 - 2019-01-04

  • EXPERIMENTAL ExtUtils::MakeMaker fixes for dynamic prereqs on windows
  • restore FFI_PLATYPUS_DEBUG_FAKE32
  • restore FFI_PLATYPUS_NO_ALLOCA

Changes for version 0.65_01 - 2019-01-04

  • EXPERIMENTAL ExtUtils::MakeMaker fixes for parallel and freebsd build

Changes for version 0.64_01 - 2019-01-03

  • EXPERIMENTAL ExtUtils::MakeMaker fixes for MSWin32 / cygwin

Changes for version 0.63_01 - 2019-01-02

  • EXPERIMENTAL ExtUtils::MakeMaker release

Changes for version 0.62_01 - 2019-01-01

  • New type: array of string "string [x]" and "string []" are supported
  • NULL terminated arrays are supported as return types for string and opaque arrays "opaque []" and "string []"

Changes for version 0.61_01 - 2018-12-31

  • New type: pointers to string "string *" are supported.
  • FFI::Platypus::Type::StringPointer is now deprecated.

Changes for version 0.60_01 - 2018-12-30

  • sticky/unstick functions can safely be called multiple times
  • Removed some extra lookups from closure calls, should be faster now.

Documentation

Defining types for FFI::Platypus

Modules

Build shared libraries for use with FFI
Base class for File::Build files
Class to track C source file in FFI::Build
Class to track C source file in FFI::Build
Class to track object file in FFI::Build
Class to track object file in FFI::Build
FFI::Build installer code for ExtUtils::MakeMaker
Platform specific configuration.
Write Perl bindings to non-Perl libraries with FFI. No XS required.
Platypus arguments and return value API for custom types
Convert scalars to C buffers
Platypus closure object
Slightly non-portable interface to libdl
Declarative interface to FFI::Platypus
For internal use only
Language specific customizations
Documentation and tools for using Platypus with the Assembly
Documentation and tools for using Platypus with the C programming language
Documentation and tools for using Platypus with the Windows API
Memory functions for FFI
FFI support for structured records data
Tied array interface for record array members
Convert string scalar to a buffer as a pointer / size_t combination
Platypus custom type for arrays of strings
Convert a pointer to a string and back
System detection and probing for FFI extensions.
Probe runner for FFI
Probe runner builder for FFI
The results from a probe run.

Provides

in lib/FFI/Build/MM.pm
in lib/FFI/Platypus/Closure.pm
in lib/FFI/Platypus.pm
in lib/FFI/Platypus.pm