필자는 Pure Perl에서 성능 향상을 위해 XS로 변환하는 복잡한 인코딩 기능을 사용하고 있습니다.Perl XS 코드에서 어떻게 재귀 적으로 호출합니까?
XS로 변환하는 함수는 재귀 적으로 자신을 호출해야합니다. Pure Perl 함수를 호출하기 위해 call_sv [man perlcall] 덕분에 사용법을 알 수 있습니다.
하지만 XS에서 내 자신을 (또는 다른 XS 기능)이라고 부르는 방법은 무엇입니까?
는누군가 나에게 힌트를 던져 수 (추신 : 효율성은 ... 매우 바람직하다)? 아니면 예를 들어? P-p-p-please!
업데이트 : 첫 번째 대답은 절대적으로 정확했습니다. 재귀 순수 C 함수를 호출하면 정상적으로 작동합니다.
Cross-posted in Perlmonks : http://perlmonks.org/?node_id=1029459 – salva