Help for this page
/* assume "buffer" is a C struct */ /* assume "package" is a perl string naming the package ... /* ref is now a perl object containing a pointer to the "buffer" s +truct */
if (sv_derived_from(sv, "Expected::Package")) buffer_pointer = (buffer_type*) SvIV((SV*)SvRV(perlobject));