Changes for version 0.26 - 2015-02-18

  • Added support for pointers to longdouble (in C "long double *") type
  • Added support for array of longdouble (in C "long double []") type
  • Added tied array interface for record array members (see FFI::Platypus::Record::TieArray) Marked as EXPERIMENTAL
  • Array members of records can now be accessed (set/get) by element
  • Array members of records types are now documented (see FFI::Platypus::Record)
  • Bugfix: array wasn't being updated on return for variable length array types
  • Should now build with an Alien::FFI that was built with ALIEN_FORCE=1

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
Declarative interface to FFI::Platypus
Documentation and tools for using Platypus with the Assembly
Documentation and tools for using Platypus with the C programming language
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
Build Perl extensions in C with FFI

Provides

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