Perl XS macros re-exported as C functions.
-
Write Perl extensions in any language that can produce and link shared libraries.
-
Generate native Perl subs at run-time using a just-in-time compiler.
-
libouroboros.c -
libouroboros.h- a library of wrappers around various XS macros. -
Ouroboros- Perl package that exports pointers to libouroboros functions as well as many necessary constants needed to call them correctly (like values ofsvtypeenumeration and flags). -
Ouroboros::Spec- run-time information about Ouroboros API. -
Ouroboros::Library- provides paths to C source of the wrapper library, which is bundled with the installation. -
libouroboros.txt- main source file for the entire thing, lists all supported functions, their signatures, and constants.
Perl 5.18.0 or later.
A working C compiler.
perl Makefile.PL
make
make install