Any suggestions?
You can use http://perldoc.perl.org/perlapi.html#Callback-Functions like call_pv to call the perl version of a function
It helps if you skip the script concept and create modules (namespace other than main ) -- see Inline#Writing Modules with Inline
Otherwise I think you'll have to create commonlib and link both a.c and b.c against it
IIRC it is possible to manually manipulate modname.def so that you can link with -lmodname and call the c versions, but not without modifying Inline::C -- this might help (never used it) Module::CAPIMaker - Provide a C API for your XS modules
Also curious Re: How to use C Libraries in Perl Script?, ExtUtils::Depends - Easily build XS extensions that depend on XS extensions, InlineX::XS - Auto-convert Inline::C based modules to XS, InlineX::C2XS
In reply to Re^3: Inline::C with multiple *.c
by Anonymous Monk
in thread Inline::C with multiple *.c
by gri6507
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |