Hi,
perhaps this is not the right list but I know the knowledge is here. So,
please be lenient.
I have a bunch of C-strings with or without a trailing \0. I want to
make them available in Perl as read-only variables. When the perl SV is
destroyed the string must not be freed obviously.
Do I need to make those variables magic? Or is there a simpler way?
If I need magic, do I need to implement all of the 8 MGVTBL members?
What if some of them are NULL?
I think I need only an svt_free function that does:
SvPVX(var) = NULL;
SvCUR(var) = 0;
Is this correct?
I have read somewhere that perl strings do not need the trailing \0
byte. But for some reasons it is normally allocated. Why? Is it
necessary? What can happen if there is no trailing \0?
Thanks,
Torsten
--
Need professional mod_perl support?
Just hire me: torsten.foertsch@gmx.net