-
-
23 Jun 2022 20:51:30 UTC
- Development release
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues (14)
- Testers (65 / 1 / 0)
- Kwalitee
Bus factor: 1- 71.47% Coverage
- License: perl_5
- Perl: v5.8.4
- Activity
24 month- Tools
- Download (381.56KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 19 contributors- Bakkiaraj Murugesan (bakkiaraj)
- Dylan Cali (calid)
- pipcet
- Zaki Mughal (zmughal)
- Fitz Elliott (felliott)
- Vickenty Fesunov (vyf)
- Gregor Herrmann (gregoa)
- Shlomi Fish (shlomif)
- Damyan Ivanov
- Ilya Pavlov (Ilya33)
- Petr PÃsaÅ™ (ppisar)
- Mohammad S Anwar (MANWAR)
- Håkon Hægland (hakonhagland, HAKONH)
- Meredith (merrilymeredith, MHOWARD)
- Diab Jerius (DJERIUS)
- Eric Brine (IKEGAMI)
- szTheory
- José JoaquÃn Atria (JJATRIA)
- Pete Houston (openstrike, HOUSTON)
- Dependencies
- Capture::Tiny
- ExtUtils::MakeMaker
- FFI::CheckLib
- IPC::Cmd
- JSON::PP
- List::Util
- constant
- parent
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 1.60_01 - 2022-06-23
- Updated installer
Changes for version 1.59_01 - 2022-06-19
- Internal refactor (gh#361)
Modules
Build shared libraries for use with FFIBase class for File::Build filesClass to track C source file in FFI::BuildClass to track C source file in FFI::BuildClass to track object file in FFI::BuildClass to track object file in FFI::BuildFFI::Build installer code for ExtUtils::MakeMakerPlatform specific configuration.Write Perl bindings to non-Perl libraries with FFI. No XS required.Platypus arguments and return value API for custom typesConvert scalars to C buffersBundle foreign code with your Perl modulePlatypus closure objectDefine constants in C space for PerlSlightly non-portable interface to libdlAn FFI function objectFor internal use onlyLanguage specific customizationsDocumentation and tools for using Platypus with the AssemblyDocumentation and tools for using Platypus with the C programming languageDocumentation and tools for using Platypus with the Windows APILegacy Platypus interfacesMemory functions for FFIFFI support for structured records dataFFI support for structured records dataTied array interface for record array membersDefining types for FFI::PlatypusConvert string scalar to a buffer as a pointer / size_t combinationPlatypus custom type for arrays of stringsConvert a pointer to a string and backPlatypus custom type for Unicode "wide" stringsFFI Type ParserFFI Type Parser Version ZeroFFI Type Parser Version OneFFI Type Parser Version TwoSystem detection and probing for FFI extensions.Probe runner for FFIProbe runner builder for FFIThe results from a probe run.Temp Dir support for FFI::PlatypusProvides
in lib/FFI/Build/MM.pmin lib/FFI/Platypus/Bundle.pmin lib/FFI/Platypus/Legacy.pmin lib/FFI/Platypus/Closure.pmin lib/FFI/Platypus/Function.pmin lib/FFI/Platypus/Function.pmExamples
- examples/archive.pl
- examples/archive_object.pl
- examples/attach_from_pointer.pl
- examples/bundle-answer/ffi/answer.c
- examples/bundle-answer/ffi/answer.fbx
- examples/bundle-answer/include/answer.h
- examples/bundle-answer/lib/Answer.pm
- examples/bundle-answer/t/answer.t
- examples/bundle-bzip2/ffi/bz2.fbx
- examples/bundle-bzip2/ffi/compress.c
- examples/bundle-bzip2/lib/Bzip2.pm
- examples/bundle-bzip2/t/bzip2.t
- examples/bundle-const/ffi/const.c
- examples/bundle-const/ffi/myheader.h
- examples/bundle-const/lib/Const.pm
- examples/bundle-const/t/const.t
- examples/bundle-foo/Makefile.PL
- examples/bundle-foo/ffi/foo.c
- examples/bundle-foo/lib/Foo.pm
- examples/bundle-foo/t/foo.t
- examples/bundle-init/ffi/init.c
- examples/bundle-init/lib/Init.pm
- examples/bundle-init/t/init.t
- examples/bzip2.pl
- examples/char.pl
- examples/closure-opaque.pl
- examples/closure.c
- examples/closure.pl
- examples/file_handle.pl
- examples/get_uptime.pl
- examples/getpid.pl
- examples/integer.pl
- examples/list_integer_types.pl
- examples/malloc.pl
- examples/math.pl
- examples/notify.pl
- examples/pipe.pl
- examples/string.pl
- examples/tcod.pl
- examples/time.pl
- examples/time_oo.pl
- examples/time_record.pl
- examples/time_struct.pl
- examples/uuid.pl
- examples/var_array.c
- examples/var_array.pl
- examples/win32_beep.pl
- examples/win32_getSystemTime.pl
- examples/win32_messagebox.pl
- examples/zmq3.pl
Other files
Module Install Instructions
To install FFI::Platypus, copy and paste the appropriate command in to your terminal.
cpanm FFI::Platypus
perl -MCPAN -e shell install FFI::Platypus
For more information on module installation, please visit the detailed CPAN module installation guide.