Ho una funzione di codifica complessa in Pure Perl che sto convertendo in XS nella speranza di ottenere un incremento delle prestazioni.Dal codice XS di Perl, come faccio a chiamarmi in modo ricorsivo?
La funzione che sto convertendo in XS deve chiamarsi in modo ricorsivo. Posso vedere come usare call_sv [grazie a "man perlcall"] per chiamare le funzioni Pure Perl.
Ma come diavolo mi chiamo (o qualsiasi altra funzione XS) dall'interno di XS?
(P.S. L'efficienza è molto desiderabile ...)
qualcuno può gettare un suggerimento? O un esempio? P-p-p-per favore!
AGGIORNAMENTO: La prima risposta era assolutamente corretta. Chiamare a ricorsive pure funzioni C funziona bene.
cross-postato in Perlmonks: http://perlmonks.org/?node_id=1029459 – salva