Peta::FFI#

Peta::FFI — Dynamic FFI for calling C library functions from Perl

Three layers:

  • Layer 0: Raw FFI via dlopen() + call() — user provides type signatures

  • Layer 1: Pre-baked bindings — Peta::FFI::Libc, Peta::FFI::UUID

  • Layer 2: Discovery — scan() enumerates available libraries and functions

Uses libffi for the raw call dispatch — any C function signature works.