Devel :: Callchecker.

Benutzerdefinierte OP-Überprüfung an Subroutinen
Jetzt downloaden

Devel :: Callchecker. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Name des Herausgebers:
  • Andrew Main
  • Website des Verlags:
  • http://search.cpan.org/~zefram/

Devel :: Callchecker. Stichworte


Devel :: Callchecker. Beschreibung

Benutzerdefinierte OP-Überprüfung an Subroutinen Devel :: Callchecker ist ein Perl-Modul, das einige neue Funktionen der Perl 5.14.0c-API für XS-Module ermöglicht, die auf älteren Versionen von Perl ausgeführt werden. Die Merkmale zentrieren sich um die Funktion CV_SET_CALL_CHECKER, die den XS-Code ermöglicht, eine magische Anmerkung an ein Perl-Subroutin zu befestigen, was dazu führt, dass auflösbare Anrufe an diese Subroutine, die mit der Kompilierzeit von beliebiger C-Code, mutiert ist. Dieses Modul macht CV_SET_CALL_CHECKER und mehrere unterstützende Funktionen verfügbar. (Es ist möglich, den Effekt von cv_set_call_checker aus XS-Code auf welkige frühere Perl-Versionen zu erreichen, aber es ist schmerzhaft, ohne die zentralisierte Anlage zu erreichen.) Dieses Modul bietet die Implementierung der Funktionen zur Laufzeit (auf Perls, in denen sie nicht bereitgestellt werden Der Kern), und auch bei der Kompilierzeit liefert die C-Header-Datei, die Zugriff auf die Funktionen.Synopsis # zur Generierung von Header vor der XS-Kompilierung perl -mdevel :: Callchecker = Callchecker0_h \ -e 'drucken callchecker0_h'> callchecker0.h # In Perl-Teil des Moduls Verwenden Sie Devel :: CallChecker; / * in xs * / #include "callchecker0.h" cv_get_call_checker (CV, CKFUN, CKOBJ); static op * my_ckfun (pthx_ op * o, gv * namegv, sv * ckobj); cv_set_call_checker (cv, my_ckfun, ckobj); Anforderungen: · Perl.


Devel :: Callchecker. Zugehörige Software