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

Changes for version 0.52_04 - 2018-08-15

  • Work-around for Strawberry Perl 5.14.4 unicode bug (see gh#85)

Changes for version 0.52_03 - 2018-08-14

  • Major refactoring of test suite

Changes for version 0.52_02 - 2018-08-14

  • Added standard RTLD_ constants to FFI::Platypus::DL
  • Fixed long standing but till now unused bug on Windows where dlopen was returning a handle for libraries that weren't actually being loaded.

Changes for version 0.52_01 - 2018-08-13

  • Testing: moved libtest to t/ffi, using the same convention as FFI::Build
  • Added FFI::Platypus::DL. Previously this had been (under a different name) a private interface to libdl used by FFI::Platypus under the covers. On Windows it is an emulation layer over the native equivalents.

Documentation

Defining types for FFI::Platypus

Modules

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
Slightly non-portable interface to libdl
Declarative interface to FFI::Platypus
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
Convert a pointer to a string and back

Provides

in lib/FFI/Platypus.pm
in lib/FFI/Platypus.pm
in lib/FFI/Platypus.pm
in lib/FFI/Platypus.pm