Try the GLOBAL_LOAD option. I think that's the ticket.
On 14/04/06 12:40 -0500, David Nicol wrote: > > is there a way to get one Inline C block to see a symbol defined in another? > none of my shots-in-the-dark with the "extern" keyword have worked, and I > don't want to create a formal external shared library (although that is the > course I am going to take if nobody can tell me how to make the following > do what I want.) > > Currently the following program gives me > > perl: symbol lookup error: /.../_Inline/lib/auto/one_12ed/one_12ed.so: > undefined symbol: in_two > > > > ---- SNIP FROM HERE TO __END__ > package one; > > use Inline C => <<ONE; > > SV* in_two(); > > void invoke(){ > printf("invoked and got <<%s>>\\x0a", SvPV_nolen(in_two())); > }; > > ONE > > > package two; > > use Inline C => <<TWO; > > > SV* in_two(){ > return newSVpv("defined in one::two",0); > }; > > > TWO > > package mumble; > > one::invoke(); > > __END__ > -- > David L Nicol > Can you remember when vending machines took pennies?