You should take a look at Inline. If you write your code as Inline::C, with the correct options you are left behind an XS module with all the correct includes, etc. Not only that but Inline sorts out a lot of the hassles for you. I strongly suggest you have a review. (Check out the NoClean option :-)
Also, your comment about the macros just calling through to functions in the Perl libraries isnt entirely true. The macros resolve a lot of stuff without calling through to subs, or only fallback on the subs if they really are needed. Furthermore the subs arent necessarily included in perlapi so talking to them directly could leave you with trouble if people decide to change that part of things.
First they ignore you, then they laugh at you, then they fight you, then you win.
-- Gandhi
In reply to Re: XS code block
by demerphq
in thread XS code block
by cyberity
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |