in reply to Re^3: SvPV Segmentation Fault
in thread SvPV Segmentation Fault
Hmm, was wondering about that. Initially I did not have the declaration, but then I got an error about 'my_perl' undeclared. I found some code online (that I didn't read thoroughly, I see) and declared the variable.
Apparently, that is not enough. Any good examples/tutorials on how to do this?
Or perhaps I'm taking the wrong approach here and there is a better way. Here's what I'm trying to do. I'm trying to write a function in C that can be called from perl that takes as input, basically argc and argv. It seems you can't actually pass an array of char * from perl, you need to handle an AV *. I'd like to keep all this code in the external library, instead of writing it in the XS file, but maybe I'm just making it harder for myself that way.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: SvPV Segmentation Fault
by dave_the_m (Monsignor) on Apr 25, 2012 at 23:14 UTC | |
by adler187 (Initiate) on Apr 25, 2012 at 23:20 UTC |