Actually when you use void in the XS sub declaration it does not prevent you using OUTPUT (although this is now deprecated) SV* is now preferred to void..... There are even examples of doing it that way in perlxstut.
Older versions of this document recommended to use void return value i +n such cases. It was discovered that this could lead to segfaults in +cases when XSUB was truly void. This practice is now deprecated, and +may be not supported at some future version. Use the return value SV +* in such cases. (Currently xsubpp contains some heuristic code which + tries to disambiguate between ``truly-void'' and ``old-practice-decl +ared-as-void'' functions. Hence your code is at mercy of this heurist +ics unless you use SV * as return value.)
cheers
tachyon
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
In reply to Re: Re: Re: Re: Perlxs help please
by tachyon
in thread Perlxs help please
by mitchm
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |