FreeBSD.software
Home/devel/p5-XS-Object-Magic

p5-XS-Object-Magic

0.05devel

Opaque, extensible XS pointer backed objects using sv_magic

This way of associating structs with Perl space objects is designed to supercede Perl's builtin T_PTROBJ with something that is designed to be: Extensible - The association of the pointer using sv_magicext can be done on any data type, so you can associate C structs with any representation type. - This means that you can add pointers to any object (hand coded, Moose or otherwise), while still having instance data in regular hashes. Opaque - The C pointer is neither visible nor modifiable from Perl space. - This prevents accidental corruption which could lead to segfaults using T_PTROBJ (e.g. $$ptr_obj = 0).

$pkg install p5-XS-Object-Magic
metacpan.org/release/XS-Object-Magic
Origin
devel/p5-XS-Object-Magic
Size
31.6KiB
License
ART10, GPLv1+
Maintainer
sunpoet@FreeBSD.org
Dependencies
1 packages
Required by
1 packages

Dependencies (1)

Required By (1)