[sf-perl] Calling perl from C and back again.

David Ljung Madison pm.org at daveola.com
Sun Jul 1 03:47:34 PDT 2007


I'm starting to answer my own question..

I've learned about the newXS() call that registers functions
so Perl can use them.

Evidently xsubpp creates code, including a "boot_main" that
does this registration (via newXSproto), but I'm guessing the 
boot_main is somehow naturally called when you start from Perl (i.e., 
when you write C code that you're calling from Perl).  I'm doing it 
somewhat backwards, from C->Perl->C, so it seems I have to call newXS 
myself.  I may be wrong, I'm certainly not an expert on this, but
at least I have the code doing the round trip from C to Perl and
back again.  I can post the code if anyone is interested - but
first to figure out how to deal with the Perl->C args when I'm
not using the XS tools to do it for me...

Dave

---------------------------------------------------------------------------
Dave Ljung Madison          http://GetDave.com/                415 341-5555
------------ "Preferred over shiny round objects 2-to-1" ------------------


More information about the SanFrancisco-pm mailing list